Struktur Pengulangan
Dola Irwanto S.Kom., M.MSI
V1.0 1
Apa yang akan kamu pelajari?
2
Struktur
WHILE
Struktur WHILE
while( condition )
{
statement 1; statement(s)
} While condition
is false
4
Contoh While: Mencetak angka 1 - 10
PROGRAM MencetakAngka
{ Mencetak angka dari 1 – 10 } i=1
DEKLARASI salah
i <= 10
i : integer
benar
i i + 1 { menaikkan nilai : i }
end while
5
Contoh While:
Mencetak angka 1 - 10
6
Latihan: Mencetak angka kelipatan 2
7
PROGRAM MencetakAngka
{ Mencetak angka kelipatan 2 }
DEKLARASI
i : integer
ALGORITMA
i 2
while i <= 10 do
write (i)
ii+2
end while
8
Struktur
DO-WHILE
Struktur DO..WHILE
do
{ statement(s)
statement 1;
statement 2;
...
while condition
is true
condition
} while( condition );
while condition
is false
10
Contoh Do..While / Repeat.. Until: Mencetak angka 1 - 10
PROGRAM MencetakAngka
i=1
{ Mencetak angka dari 1 – 10 }
DEKLARASI
write (i)
i : integer
ALGORITMA
i 1 ii+1
repeat
write (i)
i i + 1 { menaikkan nilai : i }
until i <= 10 do i <= 10
benar
salah
11
Contoh Do-While:
Mencetak angka 1 - 10
12
WHILE atau DO-WHILE?
WHILE DO-WHILE
13
LATIHAN
...
} while condition
is true
condition
Inisialisasi –
Bagian pemberian nilai awal untuk variabel
tertentu. While condition
is false
Kondisi –
Kontrol pengulangan sampai nilai batas tertentu.
Pengubah –
Pengaturan penaikan dan penurunan nilai dari
suatu variabel. 16
Contoh For: Mencetak angka 1 - 10
PROGRAM MencetakAngka
{ Mencetak angka dari 1 – 10 } i=1
DEKLARASI salah
i <= 10
i : integer
benar
17
Contoh FOR:
Mencetak angka 1 - 10
18
Nested Loop (Looping Bersarang)
20
FOR, WHILE atau DO-WHILE ?
21
Terimakasih.