1
Definisi Struktur Perulangan Struktur Perulangan for
Dalam algoritma pseudocode dan Bahasa Pemrograman
Java, Struktur Perulangan ditandai dengan kode : for( <inisialisasi> ; <kondisi> ; <pencacah> )
for
<pernyataan> ;
while
<inisialisasi> : operasi penugasan sebagai pemberian nilai
do-while
awal pada variabel kounter.
<kondisi> : operasi relasi terhadap variabel kounter
yang menjadi indikator apakah proses
5
perulangan tetap berlanjut atau berhenti. 6
2
Contoh Struktur Perulangan for Contoh Struktur Perulangan for
Buatlah program/aplikasi untuk menampilkan bilangan 1 for ( i=1 ; i<=5 ; i++ )
sampai dengan 5. System.out.println( i );
inisialisasi : i=1
kondisi : i<=5
pencacah : i++ artinya i=i+1
pernyataan : System.out.println(i);
9 10
3
Struktur Perulangan while Struktur Perulangan while
while ( <kondisi> ) while ( <kondisi> ) <kondisi> : operasi relasi yang menjadi indikator apakah
<pernyataan> ; { proses perulangan tetap berlanjut atau
<pernyataan_1> ; berhenti.
<pernyataan_2> ;
⁞
<pernyataan> : perintah yang harus dikerjakan berulang-
<pernyataan_n> ; ulang selama kondisi bernilai benar/true.
T }
<kondisi> <pernyataan>
Jika <pernyataan> lebih dari satu kalimat maka blok
F
pernyataan tersebut harus diletakkan diantara tanda
kurung { dan }.
13 14
15 16
4
Struktur Perulangan do-while Contoh Struktur Perulangan do-while
F
17 18
19 20
5
Struktur Perulangan Bersarang (Nested Loop) Struktur Perulangan Bersarang (Nested Loop)
for(i=1 ; i<=3 ; i++)
F {
<kondisi_1>
j=1;
T while(j<=i)
{
System.out.print( i + “ “ );
<kondisi_2>
T <pernyataan>
j++;
}
F System.out.println();
}
21 22
Struktur Perulangan Bersarang (Nested Loop) Struktur Perulangan Bersarang (Nested Loop)
i i<=3 j j<=i print(i) j++ i++
1 1<=3 ? true 1 1<=1 ? true 1 2
2 2<=1 ? false 2
2 2<=3 ? true 1 1<=2 ? true 2 2
2 2<=2 ? true 2 3
3 3<=2 ? false 3
3 3<=3 ? true 1 1<=3 ? true 3 2
2 2<=3 ? true 3 3
3 3<=3 ? true 3 4
4 4<=3 ? false 4
4 4<=3 ? false 23 24