Page 123 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 123
A. Perulangan For
Struktur pengulangan jenis ini biasanya digunakan untuk melakukan pengulangan yang
telah diketahui banyaknya. Jenis ini merupakan struktur pengulangan yang paling mudah
dipahami. Untuk melakukan pengulangan dengan menggunakan struktur ini, kita harus
memiliki sebuah variabel sebagai indeksnya. Namun perlu sekali untuk diperhatikan bahwa tipe
data dari variabel yang akan digunakan sebagai indeks haruslah tipe data yang mempunyai
urutan yang teratur, misalnya tipe data int (0,1,2,…) atau char (‘a’, ‘b’, ‘c’,…).
Adapun sintaksis dari for-loop adalah sebagai berikut.
for(variabel=nilai_awal; kondisi; variabel++){
//Baris perintah yang akan dieksekusi berulang;
}
Keterangan:
• “for”: merupakan keyword yang digunakan untuk memulai struktur for.
• “variabel=nilai_awal”: variabel yang diinisialisasi dengan nilai awal merupakan bagian
yang akan menjadi variabel counter atau pembanding pada pengujian kondisi. Bagian ini
hanya dieksekusi sekali, yaitu di awal perulangan/pengeksekusian struktur for saja. Setelah
struktur for berulang, bagian ini tidak dieksekusi lagi.
• “kondisi”: merupakan bagian yang berisi ekspresi kondisi yang akan mengembalikan nilai
true atau false tergantung kondisi yang diuji. Kondisi yang diuji berkaitan denga nisi dari
variabel.
• “variabel++”: merupakan increment terhadap variabel. Nilai variabel akan ditambah 1 di
setiap perulangan.
• “{ }”: berisi baris perintah yang akan dieksekusi jika kondisi bernilai true. Setelah bagian
ini dieksekusi, proses akan kembali ke atas ke baris for untuk mengecek kondisi saat ini.
B. Perulangan While
Struktur pengulangan jenis ini adalah pengulangan yang melakukan pemeriksaan kondisi
di awal blok struktur. Kita tahu bahwa pengulangan hanya akan dilakukan jika kondisi yang
didefenisikan di dalamnya terpenuhi (bernilai benar). Hal ini berarti jika kondisi yang
didefenisikan tidak terpenuhi (bernilai salah) maka statement-statement yang terdapat dalam
blok pengulangan pun tidak akan pernah dieksekusi oleh program.
Adapun sintaksis penggunaan while adalah sebagai berikut.
while (kondisi){
//baris perintah yang akan dieksekusi berulang kali;
}
100