bab 7 - kegiatan belajar 8 - struktur kontrol alur program - perulangan
TRANSCRIPT
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 Beginner’s Guide, Third Edition, McGraw-
Hill/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 BAB V STRUKTUR KONTROL ALUR PROGRAM
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)
62 BAB V STRUKTUR KONTROL ALUR PROGRAM
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)
63 BAB V STRUKTUR KONTROL ALUR PROGRAM
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)
64 BAB V STRUKTUR KONTROL ALUR PROGRAM
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)
Suheri, ST – Pemrograman 3 (Pemrograman Berorientasi Objek)
65 BAB V STRUKTUR KONTROL ALUR PROGRAM
Rangkuman 1. Penggunaan iterasi (perulangan) memungkinkan kita melakukan perulangan
terhadap suatu perintah tanpa menulis perintah yang sama secara berulang-
ulang.
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!