Anda di halaman 1dari 6

Capaian Pembelajaran

Mampu memahami prinsip kerja dari Struktur


Perulangan (Looping/Iteration Structures), dapat
memberikan contoh-contoh permasalahan yang dapat
diselesaikan menggunakan Struktur Perulangan, dan
STRUKTUR PERULANGAN dapat menerapkan dalam bentuk Bahasa Pemrograman
Java.

Pemrograman Berorientasi Objek


2

Indikator Definisi Struktur Perulangan


1. Memahami konsep Struktur Perulangan (Looping/ Adalah alur pemrograman yang digunakan untuk
Iteration Structures). mengulangi satu atau lebih perintah tertentu yang guna
2. Dapat memberikan contoh-contoh permasalahan yang menyelesaikan masalah tertentu (mengerjakan perintah
dapat diselesaikan menggunakan Struktur yang sama berulang-ulang)
Perulangan.
3. Memahami sintaks for, while, dan do-while.
4. Dapat menerapkan Struktur Perulangan dalam Bahasa
Pemrograman Java
3 4

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

Struktur Perulangan for Struktur Perulangan for


Jika <kondisi> bernilai benar/true maka perulangan tetap Jika <pernyataan> lebih dari satu kalimat maka blok
berlanjut. pernyataan tersebut harus diletakkan diantara tanda
kurung { dan }.
Jika <kondisi> bernilai salah/false maka perulangan
harus berhenti. for( <inisialisasi> ; <kondisi> ; <pencacah> )
<pencacah> : operasi aritmatika yang menyatakan {
perubahan nilai variabel kounter. <pernyataan_1> ;
<pernyataan_2> ;
<pernyataan> : perintah yang harus dikerjakan berulang- ⁞
ulang selama kondisi bernilai benar/true. <pernyataan_n> ;
7 } 8

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

Contoh Struktur Perulangan for Contoh Struktur Perulangan for


for ( i=1 ; i<=5 ; i++ )
System.out.println( i );

i i<=5 println( i ) i++


1 1<=5 ? true 1 2
2 2<=5 ? true 2 3
3 3<=5 ? true 3 4
4 4<=5 ? true 4 5
5 5<=5 ? true 5 6
6 6<=5 ? false
11 12

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

Contoh Struktur Perulangan while Contoh Struktur Perulangan while

i=1; i i<=5 println( i ) i++


while(i<= 5) 1 1<=5 ? true 1 2
{
System.out.println(i); 2 2<=5 ? true 2 3
i++; 3 3<=5 ? true 3 4
} 4 4<=5 ? true 4 5
5 5<=5 ? true 5 6
6 6<=5 ? false

15 16

4
Struktur Perulangan do-while Contoh Struktur Perulangan do-while

do do i=1; i println( i ) i++ i<=5


<pernyataan> ; { do
{ 1 1 2 2<=5 ? true
while ( <kondisi> ); <pernyataan_1> ;
System.out.println(i); 2 2 3 3<=5 ? true
<pernyataan_2> ; i++;
⁞ 3 3 4 4<=5 ? true
} while(i<= 5);
<pernyataan> <pernyataan_n> ; 4 4 5 5<=5 ? true
} while ( <kondisi> ); 5 5 6 6<=5 ? false
T
<kondisi>

F
17 18

Contoh Struktur Perulangan do-while Struktur Perulangan Bersarang (Nested Loop)


Jika <pernyataan> dalam sebuah Struktur Perulangan juga
berupa Struktur Perulangan, maka terjadi Perulangan
Bersarang (Nested Loop).

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

Anda mungkin juga menyukai