You are on page 1of 6

KEGIATAN BELAJAR 8 STRUKTUR KONTROL 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

BAB V STRUKTUR KONTROL ALUR PROGRAM

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; }

Berikut ini adalah contoh program untuk menggunakan switch :

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\.

Suheri, ST Pemrograman 3 (Pemrograman Berorientasi Objek)

BAB V STRUKTUR KONTROL ALUR PROGRAM

62

Langkah 3 : Lakukan Kompilasi dan Jalankan Program Lakukan kompilasi dan jalankan program seperti pada gambar berikut ini:

Gambar 5.5 Kompilasi dan Menjalankan Program While.java

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(); } }

Suheri, ST Pemrograman 3 (Pemrograman Berorientasi Objek)

BAB V STRUKTUR KONTROL ALUR PROGRAM

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 :

Gambar 5.6 Kompilasi dan Menjalankan Program DoWhile.java

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

Suheri, ST Pemrograman 3 (Pemrograman Berorientasi Objek)

BAB V STRUKTUR KONTROL ALUR PROGRAM

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 :

Gambar 5.7 Melakukan Kompilasi dan Menjalankan Program For.java

Suheri, ST Pemrograman 3 (Pemrograman Berorientasi Objek)

BAB V STRUKTUR KONTROL ALUR PROGRAM

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!

Suheri, ST Pemrograman 3 (Pemrograman Berorientasi Objek)

You might also like