Professional Documents
Culture Documents
BAB 7 - Kegiatan Belajar 8 - Struktur Kontrol Alur Program - Perulangan
BAB 7 - Kegiatan Belajar 8 - Struktur Kontrol Alur Program - Perulangan
Hasil Pembelajaran Setelah menyelesaikan bahasan ini dan mengerjakan soal-soal latihan yang ada, Anda dapat : 1. Menjelaskan struktur kontrol perulangan dengan menggunakan while 2. Menjelaskan struktur kontrol perulangan dengan menggunakan do while 3. Menjelaskan struktur kontrol perulangan dengan menggunakan for
Kriteria Penilaian Keberhasilan Anda dalam menguasai bab ini diukur berdasarkan kriteria kemampuan sebagai berikut : 1. Menjelaskan perbedaan struktur kontrol perulangan dengan menggunakan while, do while, dan for 2. Dapat membuat program dengan menggunakan struktur kontrol perulangan.
Sumber Pustaka 1. Abdul Kadir, 2005, Dasar Pemrograman Java 2, Andi, Yogyakarta. 2. Herbert Schildt, 2005, Java : A Beginners Guide, Third Edition, McGrawHill/Osborne, United States of America. 3. Herbert Schildt, Patrick Naughton , 1999, Java 2 : The Complete Reference, Fourth Edition, McGraw-Hill/Osborne, United States of America. 4. Indrajani, S.Kom., MM., Martin, S.Kom., 2007, Pemrograman Berorientasi Objek dengan Bahasa Java, PT. Elex Media Komputindo, Jakarta.
5.2.
Iterasi (Perulangan)
Seringkali kita melakukan perulangan terhadap suatu proses, misalnya
menampilkan 10 baris tulisan I Love You. Hal ini mungkin masih bisa dilakukan dengan menuliskan pernyataannya satu persatu. Tetapi jika diminta
60
61
menampilkan tulisan I Love You sampai 1000 baris, hal ini menjadi tidak efisien. Untuk itu, Java menyediakan perintah untuk melakukan hal tersebut, yaitu : while, do .. while, dan for. Dalam perulangan, pernyataan-pernyataan yang akan dikerjakan atau dijalankan ditentukan oleh suatu kondisi. Pernyataan akan secara terus menerus akan dikerjakan jika kondisi bernilai benar atau true.
Catatan : Berhati-hatilah dalam membuat suatu kondisi, jangan sampai membuat suatu kondisi yang selalu bernilai benar sehingga membuat keadaan deadlock.
5.2.1. while while digunakan untuk mengerjakan pernyataan-pernyataan tertentu jika kondisi yang telah ditentukan bernilai benar atau true. Sintaks dari while dapat dilihat sebagai berikut :
while (kondisi) { pernyataan1; pernyataan2; ... pernyataanke-n; }
Langkah 1 : Jalankan Text Editor Notepad Ketiklah kode program di bawah ini pada text editor notepad :
public class While { int nilai = 1; public While() { while (nilai <= 10) { System.out.println("I Love You"); nilai++; } } public static void main(String args[]) { new While(); } }
Langkah 2 : Simpan Program Java Simpanlah kode program di atas dengan nama While.java pada direktori C:\PBO\.
62
Langkah 3 : Lakukan Kompilasi dan Jalankan Program Lakukan kompilasi dan jalankan program seperti pada gambar berikut ini:
5.2.2. do .. while Bentuk do .. while menyerupai bentuk while. Sintaks dari bentuk do .. while dapat dilihat sebagai berikut :
do { pernyataan1; pernyataan2; ... pernyataanke-n; } while (kondisi);
Pada bentuk ini, blok pernyataan minimal akan dikerjakan satu kali, walaupun kondisi bernilai salah atau false. Berikut ini adalah contoh kode program untuk penggunakan bentuk do .. while :
Langkah 1 : Jalankan Text Editor Java Ketiklah kode program di bawah ini pada text editor notepad :
public class DoWhile { int nilai = 1; public DoWhile() { do { System.out.println("I Love You"); nilai++; } while (nilai <= 10); } public static void main(String args[]) { new DoWhile(); } }
63
Langkah 2 : Simpan Program Java Simpanlah kode program di atas dengan nama DoWhile.java pada direktori C:\PBO\.
Langkah 3 : Lakukan Kompilasi dan Jalankan Program Lakukan kompilasi dan jalankan program seperti pada gambar berikut ini :
5.2.3. for Bentuk for juga berfungsi untuk melakukan perulangan terhadap pernyataan. Sintaks dari bentuk ini dapat dilihat sebagai berikut :
for (inisialisasi;kondisi;pengubah) pernyataan1;
atau
for (inisialisasi;kondisi;pengubah) { pernyataan1; pernyataan2; ... pernyataanke-n; } Inisialisasi digunakan untuk memberikan nilai awal terhadap suatu variabel
untuk mengontrol perulangan. Kondisi digunakan untuk menentukan perulangan akan berakhir sampai dimana. Pengubah digunakan untuk mengubah nilai
64
variabel yang telah diinisialisasi. Berikut ini adalah contoh program untuk pengguna bentuk for :
Langkah 1 : Jalankan Text Editor Notepad Ketiklah kode program di bawah ini pada text editor notepad :
public class For { public For() { for (int i=1; i<=10; i++) System.out.println("I Love You"); } public static void main(String args[]) { new For(); } }
Langkah 2 : Simpan Program Java Simpanlah kode program di atas dengan nama For.java pada direktori C:\PBO\.
Langkah 3 : Lakukan Kompilasi dan JalankanProgram Lakukan kompilasi dan jalankan program seperti pada gambar berikut ini :
65
Rangkuman
1. Penggunaan iterasi (perulangan) memungkinkan kita melakukan perulangan terhadap suatu perintah tanpa menulis perintah yang sama secara berulangulang. 2. Ada 3 (tiga) jenis pernyataan iterasi yang dapat digunakan dalam Java, yaitu : while, do while, dan for. 3. Bentuk while digunakan untuk mengerjakan pernyataan-pernyataan tertentu jika kondisi yang telah ditentukan bernilai benar atau true. 4. Bentuk do .. while menyerupai bentuk while, blok pernyataan akan dikerjakan terlebih dahulu, setelah itu pengecekan kondisi yang telah ditentukan bernilai bernar atau true. Sehingga blok pernyataan minimal akan dikerjakan satu kali, walaupun kondisi bernilai salah atau false. 5. Bentuk for juga berfungsi untuk melakukan perulangan terhadap blok pernyataan berdasarkan nilai awal dan akhir.
Soal-soal Latihan
1. Buatlah program yang menghasilkan output seperti di bawah ini! * * * ** * **** ***** ****** ******* 2. Buatlah program untuk menghasilkan output berupa deret bilangan genap dari suatu range tertentu! 3. Buatlah program untuk menghasilkan output berupa deret bilangan prima dari suatu range tertentu!