4.7 Membuat kode program struktur kontrol perulangan.
Untuk format penulisan for...do dalam bahasa Java memiliki bentuk struktur seperti berikut.
b. Ekspresi Boolean adalah bagian dalam perulangan yang akan memeriksa apakah variabel yang telah diinisialisasi telah memenuhi kondisi bernilai TRUE. Contohnya adalah I>=0; Jika bernilai TRUE, maka perulangan akan dilakukan.
c. Setelah melakukan perulangan, proses looping akan menambahkan nilai variabel inisialisasi awal pada bagian iterasi. Selanjutnya, nilai itu diperiksa kembali bahwa telah memenuhi kondisi bernilai TRUE atau tidak. Jika bernilai TRUE, looping akan dilanjutkan, jika tidak, akan dihentikan.
Pada dasarnya, perulangan dengan for dapat dibagi menjadi dua jenis yaitu sebagai berikut.
1. Perulangan Menaik (Ascending)
Perulangan menaik dengan statement for...do menggunakan teknik looping berdasarkan deret bilangan dari paling kecil menuju bilangan paling besar yang sudah diinisialisasi pada badan for...do.
Contoh
Untuk menampilkan bilangan dari 1 sampai 19 pada Pascal, perhatikan cara penulisan berikut.
Adapun kode program untuk menampilkan bilangan dari 1 sampai 19 dalam Java adaian sebagai berikut.
Keluaran dari eksekusi program di atas adalah seperti berikut.
2. Untuk menampilkan kalimat selamat datang pada program Pascal sebanyak 10 kali, perhatikan contoh berikut.
Keluaran dari eksekusi program tersebut adalah seperti berikut.
2. Perulangan Menurun (Descending)
Perulangan menurun dengan for pada Pascal memiliki bentuk format seperti berikut.
Adapun perulangan for dengan Java memiliki bentuk struktur penulisan hampir sama dengan Pascal, hanya saja pada bagian iterasi diubah menjadi decrement. Contohnya adalah sebagai berikut
Contoh
Menampilkan urutan warna teks dari kode 10 menuju kode 1 menggunakan Pascal.
Sementara itu, perulangan menurun untuk menampilkan urutan warna teks dari kode 10 menuju kode 1 dengan bahasa pemrograman Java dapat dilihat pada contoh berikut.
Output dari kode program Java tersebut adalah sebagai berikut.
Zona Aktivitas
A. Uji Pengetahuan (Nilai Pengetahuan 1)
1. Tuliskan dan jelaskan struktur perulangan for...do dalam bahasa pemrograman Pascal.
2. Tuliskan dan jelaskan struktur kontrol perulangan for...do menaik dan menurun.
3. Gambarkan algoritme perulangan for...do menaik dengan flowchart dan pseudocode.
4. Gambarkan algoritme perulangan for...do menurun dengan flowchart dan pseudocode.
(B) Perulangan While... Do
Berbeda dengan struktur perulangan for...do, pernyataan perulangan while...do akan selalu melihat kondisi perulangan bahwa sudah terpenuhi atau tidak. Jika kondisi terpenuhi (bernilai true), akan mengerjakan aksi. Bentuk penulisan adalah seperti berikut.
Adapun bentuk flowchart dari perulangan dengan while...do adalah sebagai berikut.
Format penulisan struktur perulangan dengan while...do nada Pascal memiliki bentuk seperti berikut.
Sementara itu, format penulisan perulangan while...do dalam Java tidak menggunakan keyword while...do. Namun, setiap statement perintah berada dalam badan program yang diawali dengan tanda kurung kurawal { dan diakhiri dengan tanda kurung kurawal }
Contoh
1. Menampilkan kalimat perulangan dengan while sejumlah 8 kali menggunakan Pascal.
Penjelasan: Pada baris kode while i < 9 do, program akan mencetak string "Perulangan dengan while ke-i" hingga nilai i mencapai 9. Setelah i bernilai 10, perulangan berhenti. Adapun untuk menampilkan kalimat perulangan dengan while sejumlah 8 kali dalam bahasa pemrograman Java adalah sebagai berikut.
Output dari kode program tersebut adalah sebagai berikut.
2. Menampilkan angka 1 membentuk segitiga siku-siku.
Sementara itu, program untuk menampilkan angka 1 membentuk segitiga siku-siku terbal menggunakan Java adalah sebagai berikut.
Output dari kode program Java tersebut adalah sebagai berikut.
3. Membuat menu dengan while...do pada bahasa pemrograman Pascal.
Penjelasan: Baris kode while not(a='x') do berarti bahwa proses looping dengan while akan selalu berulang-ulang menampilkan daftar menu hingga user memasukkan pilihan x pada variabel a.
Zona Aktivitas
A. Uji Pengetahuan (Nilai Pengetahuan II)
1. Jelaskan struktur kontrol perulangan dengan while...do.
2. Tuliskan dan jelaskan keuntungan struktur kontrol perulangan while...do dibandingkan dengan for...do.
(C) Perulangan Repeat...Until Pascal
Perbeda dengan perulangan while...do yang harus memiliki kondisi bernilai true agar dapat mengerjakan aksi, perulangan repeat...until akan selalu mengerjakan sebuah aksi tanpa memedulikan bahwa kondisi bernilai true atau false. Perulangan dengan repeat...until akan berhenti mengerjakan aksi di dalam badan looping ketika kondisi bernilai true. Dalam hal ini. perulangan repeat...until akan melakukan perulangan minimal kali dan akan terus mengerjakan perulangan selama kondisi bernilai false. Format penulisan repeat...until adalah sebagai berikut.
Contoh
1. Menampilkan deret bilangan dari 10 sampai 1 dengan repeat...until Pascal.
2. Menampilkan deret bilangan dari 1 sampai 12 menggunakan repeat..until dan perintah break
Penjelasan:
• i := 1; inisialisasi i = 1
• repeat, syntax untuk memulai perulangan menggunakan REPEAT. begin, syntax sebagai tanda permulaan badan perulangan dengan REPEAT.
• write(i); kode yang digunakan untuk mencetak nilai i setiap kali perulangan.
• inc(i); kode yang digunakan untuk menambah nilai i sebesar 1 setiap perulangan
• If i >=10 then merupakan kondisi yang harus diseleksi. Jika kondisi i 10 bernilai
• TRUE, proses mengerjakan aksi dalam badan penyeleksian.
• begin syntax untuk memberi batas tanda permulaan proses penvelekslan dengan 1 Then
• break; jika kondisi i >= 10 bernilai benar, proses perulangan langsung dihentikan secara paksa, meski nilai i belum mencapai 12.
• end; tanda bagian akhir seleksi if..then.
• end; tanda bagian akhir perulangan dengan REPEAT...UNTIL.
• until i =12; nilai kondisi yang harus bernilai benar atau TRUE untuk mengakhir perulangan.
• Dari algoritme program tersebut, seharusnya menampilkan output deret bilangan dari 1 sampai 11, tetapi pada looping i ke-10 proses dihentikan secara paksa dengan
perintah break;
3. Menampilkan deret bilangan dari 1 sampai 10 menggunakan repeat..until dan perintah continue.
Penjelasan: Perintah continue adalah perintah untuk melanjutkan pada proses baris kode program selanjutnya dengan mengabaikan suatu badan dalam modul atau perulangan atau subprosedur
Zona Aktivitas
A. Uji Pengetahuan (Nilai Pengetahuan III)
1. Jelaskan struktur kontrol perulangan dengan repeat...until.
2. Tuliskan dan Jelaskan keuntungan struktur kontrol perulangan repeat...until dibandingkan while...do.
(D) Perulangan Do...While dengan Java
Struktur penulisan perulangan dengan do...while memiliki bentuk yang hampir sama dengan while pada program Java. Namun, terdapat perbedaan penting dalam do...while, yaitu looping akan melakukan perulangan minimal satu kan meski kondisi tidak terpenuhi. Keadaan tersebut sama dengan struktur perulangan repeat...until pada Pascal. Ekspresi pernya. perulangan dengan do...while pada Java memiliki format ben sebagai berikut.
Menampilkan bilangan 1 sampai 14 dengan Java.
Output dari program tersebut adalah sebagai berikut.
Zona Aktivitas
A. Uji Pengetahuan (Nilai Pengetahuan IV)
1. Jelaskan struktur kontrol perulangan dengan do...while pada pemrogrmaan Java.
2. Jelaskan keuntungan struktur kontrol perulangan do...while dibandingkan while...do.
3. Menurut Anda, apa perbedaan dan persamaan antara penulisan struktur perulangan do...while Java dengan repeat..until Pascal?
Rangkuman
1. Perulangan for...do adalah perulangan yang harus mendefinisikan nilai awal inisialisasi, ekspresi kondisi untuk menentukan bahwa looping dapat dikerjakan atau tidak. Setiap kali perulangan, nilai awal inisialisasi akan dilakukan iterasi, baik secara ascending atau descending.
2. Perulangan while...do akan memeriksa nilai variabel yang dijadikan ekspresi logika perbandingan untuk menentukan proses looping. Jika bernilai true, looping akan dilakukan Namun, jika false, looping akan berhenti.
3. Perulangan repeat...until hanya dapat bekerja pada bahasa pemrograman Pascal. Perulang dilakukan minimal satu kali dan akan terus terjadi sampai nilai kondisi bernilai benar
4. Perulangan do...while akan bekerja minimal satu kali dalam perulangan pada Java.
0 komentar: