Professional Documents
Culture Documents
Daftar Isi
Perulangan (Iterasi) repeat...until while...do for...to...do fordownto...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
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
Kondisi = true ?
N 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
do x Y
for...to...do
Perintah for mengeksekusi blok kode selama belum mencapai kondisi berhenti/batas akhir (bernilai tidak benar) for menggunakan batas awal (biasanya nilai kecil), batas akhir (biasanya nilai besar), dan kenaikan yang telah ditentukan terlebih dahulu. Syntax: for i := [0] to [n] do begin
proses1
end;
for...to...do: contoh
uses crt; var a:integer;
for...to...do: flowchart
i<n ? N stop
for...downto...do
Sama seperti for...to...do hanya batas awal dari nilai besar, batas akhir ke nilai kecil, dan penurunan nilai.
Syntax:
for i := [n] downto [0] do begin proses end;
for...downto...do: flowchart
i>0 ? N stop
for...downto...do: contoh
uses crt; var a:integer;
break
break digunakan untuk keluar dari looping repeat, while, for, dan melanjutkan ke blok statement selanjutnya. Contoh:
while(true) do begin Inc(X);
continue
continue digunakan untuk melanjutkan ke iterasi berikutnya dalam looping. Contoh:
var x, y: integer; Begin while (y<100) do begin Inc(x); if ((x%7)=0) continue; // continue with next iteration Inc(y); end; end;