Perulangan (Iterasi)
repeat...until
while...do
for...to...do
for…downto...do
Perulangan (Iterasi)
1. Kondisi pengulangan
Adalah ekspresi atau pernyataan boolean yang harus
dipenuhi agar proses pengulangan dilakukan atau
dihentikan
2. Badan pengulangan
Adalah (sekelompok) aksi atau proses yang akan diulang
Contoh flowchart perulangan
Start
for i = 1 to 10
Stop
repeat...until
Postchecked loop
Perintah ini mengeksekusi blok kode selama kondisi yg
diperiksa bernilai benar
Pemeriksaan kondisi pada akhir eksekusi
repeat...until: flowchart
start
Do x
Y
Kondisi = true
?
stop
repeat...until : contoh
uses crt;
var a:integer;
begin
repeat
writeln(a);
inc(a);
until(a<=10);
readln;
end.
while...do
Prechecked loop
Perintah ini mengeksekusi blok kode selama
kondisi yg diperiksa bernilai benar
Pemeriksaan kondisi sebelum eksekusi proses
while...do: flowchart
start
Kondisi = true
do x
?
Y
stop
while...do: source code
uses crt;
var a:integer;
begin
while(a<=10) do
begin
writeln(a);
inc(a);
end;
readln;
end.
for...to...do
uses crt;
var a:integer;
begin
clrscr;
for a:=1 to 10 do
writeln(a);
readln;
end.
for...to...do: flowchart
start
i=1
do x
i = i+1
Y
i<n
?
stop
for...downto...do
start
i=n
do x
i = i-1
Y
i>0
?
stop
for...downto...do: contoh
uses crt;
var a:integer;
begin
clrscr;
for a:=10 downto 1 do
writeln(a);
readln;
end.
break
Contoh:
while(true) do
begin
Inc(X);
if (x>5)
break; // break from the loop
end;
continue