bab 7 - kegiatan belajar 8 - struktur kontrol alur program - perulangan

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

Upload: nicole-robinson

Post on 08-Aug-2015

218 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: BAB 7 - Kegiatan Belajar 8 - Struktur Kontrol Alur Program - Perulangan

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

Page 2: BAB 7 - Kegiatan Belajar 8 - Struktur Kontrol Alur Program - Perulangan

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)

Page 3: BAB 7 - Kegiatan Belajar 8 - Struktur Kontrol Alur Program - Perulangan

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)

Page 4: BAB 7 - Kegiatan Belajar 8 - Struktur Kontrol Alur Program - Perulangan

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)

Page 5: BAB 7 - Kegiatan Belajar 8 - Struktur Kontrol Alur Program - Perulangan

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)

Page 6: BAB 7 - Kegiatan Belajar 8 - Struktur Kontrol Alur Program - Perulangan

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!