Laporan Praktikum Bahasa Pemrograman1 - Modul 4



MODUL 4
STATEMENT PERULANGAN
Disusun Untuk Memenuhi Tugas Praktikum Bahasa Pemrograman 1
Dosen: Dede Irawam, M.Kom


Fitri Nurhayati
20160910015
SI  2016 A






SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN



KATA PENGANTAR

Alhamdulillah, puji syukur kehadirat Allah SWT atas rahmat dan karunia-Nya yang diberikan kepada kita semua sebagai umatnya. Saya dapat menyusun makalah dengan judul “STATEMENT PERULANGAN” untuk memenuhi tugas laporan praktikum Bahasa Pemrograman 1.
Makalah yang disusun untuk mempelajari lebih detail mengenai statement perulangan dalam bahasa pemrograman java. Saya berharap informasi yang saya dapatkan tidak hanya untuk saya sendiri melainkan untuk para pembaca sebagai ilmu untuk menambah wawasan.
Dalam kesempatan ini saya mengucapkan terima kasih, semoga makalah ini dapat memberikan kontribusi positif dan memberikan manfaat dalam hidup kita nantinya. Dari lubuk hati yang paling dalam, sangat disadari bahwa makalah yang saya buat masih jauh dari sempurna. Oleh sebab itu tidak ada salahnya saya mengharapkan berbagai kritik dan saran yang membangun untuk lebih baik kedepannya.



Kuningan, 25 November 2017



Penulis




DAFTAR ISI


KATA PENGANTAR
DAFTAR ISI

BAB I
PENDAHULUAN
1.1  LATAR BELAKANG
1.2   RUMUSAN MASALAH
1.3  TUJUAN PENULISAN

BAB II
PEMBAHASAN
2.1  STRUKTUR KONTROL PERULANGAN
2.1.1        STSTEMENT WHILE
2.1.2        STSTEMENT DO-WHILE
2.1.3        STSTEMENT PERULANGAN FOR
2.2  POST TEST

BAB III
PENUTUP
3.1 KESIMPULAN
3.2 DAFTAR PUSTAKA




BAB I
PENDAHULUAN


A.    LATAR BELAKANG
Perulangan dalam bahasa pemrograman adalah melakukan perintah yang ada di dalam blok perulangan tersebut secara berulang – ulang sesuai denan nilai yang diterntukan atau sampai mencapai sebuah batas tertentu.
Pada bahasa pemrograman java kita mengenal dua macam perulangan atau looping yaitu perulangan yang jumlah looping atau perulangannya sudah kita ketahui dengan pasti dan perulangan yang tidak kita ketahui jumlahnya. Makdudnya adalah prulangan yang sudah kita tahu dengan pasti berapa kali kita mau melakukan perulangan. Sedangkan perulangan yang tidak pasti jumlahnya adalah kita tidak tau berapa kali perulangan tersebut akan terus berjalan atau menjalankan loopingnya.
Misalnya dalam perulangan pada java biasanya menggunakan for sedangkan untuk looping atau perulangan yang tidak kita tahu pasti jumlah loopingnya bisa kita gunakan jenis perulangan while atau do-while.

B.     RUMUSAN MASALAH
Dari latar belakang diatas, maka dirumuskan rumusan masalah sebagai berikut :
1.      Apa pengertian dari perulangan (Looping) d Java?
2.      Apa saja macam-macam perulangan dalam Java?
3.      Bagaimana contoh program perulangan di Java?

C.    TUJUAN
1.      Dapat mengtahui pengertian dari perulangan (Looping) di Java.
2.      Dapat memahami macam-macam perulangan dalam Java.
3.      Dapat pengimplementesikan contoh program perulangan di Java.



BAB II
PEMBAHASAN


A.    Perulangan
Struktur kontrol pengulangan adalah berupa pernyataan dari Java yang mengijinkan kita untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu yang
diinginkan. Ada tiga macam jenis dari struktur kontrol pengulangan yaitu :
  1. While
  2. Do-while
  3. For loops
Pernyataan-pernyataan di atas menciptakan loop. Loop secara berulang mengeksekusi sebarisan instruksi yang sama sampai kondisi akhir ditemui. Dengan kata lain, looping atau loop artinya mengulangi eksekusi blok program tertentu sampai tercapai kondisi untuk menghentikannya (terminasi). Setiap perulangan memiliki 4 bagian yaitu :
        Inisialisasi (initialization)
Inisialisasi adalah tahap dimana kita memberi pengenalan atau memberi nilai pada sebuah inisial atau variabel tertentu yang akan kita gunakan dalam perulangan. Tahap ini dilakukan sebelum memasuki perulangan. Contoh : int i = 0;
        Badan program (body) / statement
Tahap proses terjadi didalam bagian perulangan yang berisi semua proses yang perlu untuk dilakukan sebauah perulangan.
        Iterasi (iteration)
Iterasi adalah suatu kondisi dimana terdapat sebuah metode agar perulangan dapat terus berjalan. Iterasi terjadi di dalam perulangan.
        Terminasi (termination)
Terminasi adalah suatu kondisi yang digunakan untuk menghentikan perulangan. Terminasi sangat dibutuhkan dalam perulangan. Mengapa demikian? Karena jika tidak adanya terminasi maka perulangan akan terus mengulang dan hasilnya akan terjadi infinite-loop yaitu perulangan yang akan berhenti.

1.      Statement While
Pernyataan while loop adalah pernyataan atau blok pernyataan yang diulang-ulang sampai mencapai kondisi yang cocok.
Bentuk pernyataan while,
while( boolean_expression ){
statement1;
statement2;
. . .
}
Pernyataan di dalam while loop akan dieksekusi berulang-ulang selama kondisi boolean_expression bernilai benar (true).
Contoh program while loop:
package modul_04;
public class while_loop {
             public static void main(String[] args) {
             int i = 5;
             while ( i > 0 ){
             System.out.print(i);
             i--; }
    System.out.print("\n");
    }
}

Runninng Program


Contoh diatas akan mencetak angka 54321 pada layar. Perlu dicatat jika bagian i--; dihilangkan, akan menghasilkan pengulangan yang terus menerus (infinite loop). Sehingga, ketika menggunakan while loop atau bentuk pengulangan yang lain, pastikan Anda memberikan pernyataan yang membuat pengulangan berhenti pada suatu kondisi.

2.       Statement Do While
Do-while loop mirip dengan while-loop. Pernyataan di dalam do-while loop akan dieksekusi beberapa kali selama kondisi bernilai benar(true). Perbedaan antara while dan do-while loop adalah dimana pernyataan di dalam do-while loop akan dieksekusi sedikitnya satu kali.
Bentuk pernyataan do-while,
do{
statement1;
statement2;
. . .
}while( boolean_expression );
Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi kondisi dari boolean_expression. Jika nilai pada boolean_expression tersebut bernilai true, pernyataan di dalam do-while loop akan dieksekusi lagi.
Contoh program do-while loop:
package modul_04;
public class do_while_loop {
    public static void main(String[] args) {
    int x = 0;
    do
    {
    System.out.println(x);
    x++;
    }while (x<10);
    }
}

Running Program
 


3.      Statement Perulangan For
Perulangan for menyediakan sarana mengulang kode dalam jumlah yang tertentu. Pengulangan ini terstruktur untuk mengulangi kode sampai tercapai batas tertentu.
Bentuk dasar perulangan for,
for(InitializationExpression; LoopCondition; StepExpression)
statement

  •   InitializationExpression, digunakan untuk inisialisasi variabel kendali perulangan.

  •   LoopCondition, membandingkan variabel kendali perulangan dengan suatu nilai batas.

  •  StepExpression, menspesifkasikan cara variabel kendali dimodifikasi sebelum iterasi berikutnya dari perulangan.

Contoh program for loop:
package modul_04;
public class for_loop {
    public static void main(String[] args) {
    int i;
    for (i=1; i<9; i++)
    System.out.println(i);
    }
}

Running Program



Pernyataan for-loop Bersarang
Java memungkinkan loop yang disarangkan di loop yang lain. Satu loop berada di dalam loop yang lainnya.
Contoh program for loop bersarang:
package modul_04;
public class loop_bersarang {
    public static void main(String[] args){
    for(int i=0;i<7;i++){
    for(int j=i;j<7;j++){
    System.out.print("*");}
    System.out.println();
    }
  }
}

Running Program


B.     Post Test
1.      Buatlah program untuk menjumlahkan n buah data, dengan n merupakan masukan dari piranti masukan kemudian hitunglah rata-ratanya.

Sintaks program
package modul_04;
import java.io.*;
public class PostTest1 {
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int i;
        double n, j, hasil = 0;
        System.out.print("Masukan Jumlah Data : ");
        n = Double.parseDouble(br.readLine());
        for(i=0; i<n; i++){
            System.out.print("Masukan Nilai Ke-"+(i+1)+" : ");
            j = Double.parseDouble(br.readLine());
            hasil = hasil + j;
        }
        System.out.printf("Nilai Rata - rata : %.2f ",(hasil/n));
        System.out.print("\n");
    }
}

Running Program


2.     Buatlah program untuk menjumlahkan n buah data, tetapi yang dijumlahkan hanya data ganjil

Sintaks program
package modul_04;
import java.io.*;
import java.util.Scanner;
public class PostTest2 {
    public static void main(String[] args)throws IOException {
        Scanner in = new Scanner(System.in);
        BufferedReader br = new BufferedReader (new InputStreamReader (System.in));
        double j,n[],hasil=0;
        n = new double[50];
        System.out.print("Masukan Jumlah Data : ");
        j = Integer.parseInt(br.readLine());
        for(int i=0; i<j; i++){
            System.out.print("Masukan Nilai Ke-"+(i+1)+" : ");
            n[i] = in.nextDouble();   
        }
        for(int i=0; i<j; i++){
           
            if(n[i]%2 == 0)
            continue;
            hasil= hasil + n[i];
       
        }
    
           System.out.printf("Nilai Hasil Jumlah Data Ganjil : %.2f",hasil);   
           System.out.printf("\n");
    }
}   

Running Program





BAB III
PENUTUP


KESIMPULAN

Dari pembahasan makalah di atas dapat di simpulkan bahwa perulangan (Looping) adalah program yang melakukan perintah yang ada di dalam blok perulangan tersebut secara berulang-ulang sesuai dengan nilai yang ditentukan atau sampai mencapai sebuah batas tertentu.
Didalam perulangan pada java terdapat tiga macam perulangan yaitu, for, while, dan do_while. Bahwa while bekerja dengan cara true maka perulangan tersbut akan terus dilakukan sampai bernilai false. Do_while hampir mirip seperti while tetapi jika do_while minimal melakukan satu kali pekerjaan yang ada di dalam blok do_while tersebut. Do_while akan mengulang terus sampai while bernilai false. Sedangkan for adalah perulangan yang jumlah perulangannya sudah ditentukan sebelumnya, dengan kata lain perulangan blok dalam for sudah ditentukan sebelumnya.




DAFTAR FUSTAKA

Naughton, Patrick, Java Handbook: Konsep Dasar Pemrograman Java, Andi Yogyakarta, 1996.
Gary Cornell dan Cay S.Horstmann, Core Java edisi Indonesia, Andi, Yogyakarta, 1997.
ANuff, Penuntun Pemrograman Java, Andi Yogyakarta, 1997.
Abdul Kadir, Dasar Pemrograman Java 2, Andi Yogyakarta, 2008.

Komentar

Postingan populer dari blog ini

Laporan Praktikum Bahasa Pemrograman 1 - Modul 6

Laporan Praktikum Bahasa Pemrograman1 - Modul 1

Laporan Praktikum Bahasa Pemrograman1 - Modul 3