STRUKTUR
KONTROL DAN PERULANGAN
3.7 MENERAPKAN STRUKTUR PERULANGAN DALAM BAHASA
PEMROGRAMAN
Pengertian Struktur kontrol dan Perulangan
Struktur kontrol
perulangan merupakan suatu kode program yang digunakan untuk mengulangi suatu
perintah blok program dengan ketentuan tertentu. Misalnya kita akan menampilkan
kata “Selamat datang” sebanyak 30 kali. Apabila dituliskan dengan struktur
algoritma runut maka tidak akan efisien karena terdapat 30 perintah yang sama.
Dengan dtruktur perulangan ,perintah tersebut cukup di tuliskan sekali saja,
kemudian diulang sebanyak 30 kali.
Perulangan dalam pemrograman dibagi manjadi dua jenis:
·
Counted loop:
Perulangan yang jumlah pengulangannya terhitung atau tentu.
·
Uncounted loop:
Perulangan yang jumlah pengulangannya tidak terhitung atau tidak tentu.
1. Counted Loop
Seperti yang sudah
dijelaskan, perulangan ini memiliki jumlah pengulangan yang tentu dan
terhitung.
Perulangan ini terdiri
dari perulangan For dan For each.
Perulangan For
Perulangan for yaitu
struktur yang memilki kontrol perulangan yang menjalankan dengan satu atau
lebih dari satu perintah dengan jumlah perulangan yang telah ditentukan di
dalam proses inisialisasi kondisi.Format penulisan perulangan For di java adalah
sebagai berikut:
for( int hitungan = 0; hitungan <= 10; hitungan++ ){
// blok kode yang akan diulang
}
Penjelasan:
- variabel hitungan tugasnya untuk
menyimpan hitungan pengulangan.
- hitungan <= 10 artinya
selama nilai hitungannya lebih kecil atau sama dengan 10, maka pengulangan
akan terus dilakukan. Dengan kata lain, perualangan ini akan mengulang
sebanyak 10 kali.
- hitungan++ fungsinya
untuk menambah satu (+1) nilai hitungan peda setiap pengulangan.
- Blok kode For dimulai
dengan tanda ‘{’ dan diakhiri dengan ‘}’.
Contoh
Program :

Outputnya
akan menjadi seperti ini:

Penjelasan
program: “program akan menampilkan hasil
nya sesuai program yang ditulis yaitu dari
-15(y=-15) sampai dibawah 20 (y<20)”
2.Uncounted Loop
perulangan ini tidak jelas
jumlah pengulangannya.Tapi, tidak menutup kemungkinan juga, jumlah
pengulangannya dapat ditentukan.
Perulangan uncounted
loop terdirid dari perulangan While dan Do/While.
Perulangan While
While bisa kita
artikan selama.
Cara kerja perulangan ini seperti percabangan, ia akan
melakukan
perulangan selama kondisinya bernilai true.
Struktur penulisan perulangan while:
while ( kondisi ) {
// blok kode yang akan diulang
}
Penjelasan:
- kondisi bisa kita isi dengan perbandingan maupun variabel
boolean. Kondisi ini hanya memiliki nilai true dan flase.
- Perulangan while akan
berhenti sampai kondisi bernilai false.
Contoh program:

Outputnya akan menjadi seperti ini:

Penjelasan program: “program
akan terus berjalan selama Ya tidak dinputkan ,karena dalam program tersebut Ya bernilai false”
Perulangan Do/While
Cara kerja perulangan Do/While sebenarnya
sama seperti perulangan While.
Bedanya, Do/While melakukan satu kali
perulangan dulu. Kemudian mengecek
kondisinya.
Struktur penulisannya seperti ini:
do {
// blok kode yang akan diulang
} while (kondisi);
Jadi kerjakan dulu (
Do), baru di cek kondisinya while( kondisi ). Kalau kondisi bernilai ture, maka lanjutkan
perulangan.
Contoh program:

Outputnya akan menjadi seperti ini:

Penjelasan program:”
diketahui j= 1 , i akan terus berjalan selama J itu kurang/sama dari
35(j<=35) “