5 Strukturproses
5 Strukturproses
yang didefinisikan.
2. REPEAT … UNTIL …
Kamus
A : Integer 1
Algoritma :
A 1
WHILE A < 10 DO
WRITE (Layar) A
A A + 1
ENDWHILE
Algoritma :
A 1
REPEAT
WRITE (Layar) A
A A + 1
UNTIL (A 10)
Program IsiArray
{Memberi harga terhadap variabel X yang bertype array
satu dimensi dengan maksimal elemen N buah, oleh
nilai indeksnya}
Kamus
i : integer
X : Array integer dengan N elemen; N 1
Algoritma :
i 1
WHILE (i N) DO
X[i] i
i i + 1
ENDWHILE
Jurusan Teknik Komputer dan
24
Informatika POLBAN
Contoh Loop :
Bentuk (2)
Program IsiArray
{Memberi harga terhadap variabel X yang bertype array
satu dimensi dengan maksimal elemen N buah, oleh
nilai indeksnya}
Kamus
i : integer
X : Array integer dengan N elemen; N 1
Algoritma :
i 1
REPEAT
X[i] i
i i + 1
UNTIL (i > N)
Jurusan Teknik Komputer dan
25
Informatika POLBAN
Perbedaan bentuk (1) dan (2) :
Pembeda Bentuk (1) : Bentuk (2) :
While do…Endwhile Repeat … Until
Jumlah Minimal
Pengulangan 0 kali 1 kali
terhadap Blok
operasi
Pengulangan
dilakukan selama True False
Kondisi
Pengulangan
berakhir jika Final False True
Loop
Jurusan Teknik Komputer dan
26
Informatika POLBAN
Operasi Loop Bentuk ke 3 :
Biasa disebut dengan pengulangan terbilang atau
pengulangan berdasarkan pencacah, sedangkan bentuk(1)
dan (2) dikenal dengan pengulangan berdasarkan Kondisi
pengulangan
Bentuk umum :
FOR (Initial loop TO Final Loop, Next Step)
DO
BLOK OPERASI
ENDFOR
Algoritma :
FOR (A 1 TO 10, A A + 1) DO
WRITE (Layar) A
ENDFOR