Pengulangan
Secara Umum :
1. While
2. Repeat-Until
3. Iterate
Ide Dasar Adanya Pengulangan
Pengulangan While
Notasi Algoritma
Bahasa C
While <kondisi - Ulang> do
Aksi
while (kondisi-ulang)
Aksi;
Tidak Salah, tetapi mungkin
tidak benar
Indek 1
While indek <= 10 do Output(indek)
indek indek + 1 Indek =1;
While (indek <= 10) {
printf(“%d”,indek);
indek ++; }
Pengulangan Repeat-Until
Notasi Algoritma
Bahasa C
Repeat
Aksi
Until <kondisi-Stop>
do
Aksi;
while !(kondisi-Stop);
Indek 1 Repeat
Output(indek)
indek indek + 1 Until indek > 10
Indek =1; do
printf(“%d”,indek);
indek ++;
While !(indek > 10)
Pengulangan Iterate
Notasi Algoritma Bahasa CIterasi
Aksi – A
Stop <kondisi-STOP> Aksi – B
for (;;) {
Aksi-A;
if (kondisi-STOP) Exit;
Output(indek) Stop indek = 11
indek indek + 1
Indek =1; for (;;) {
printf(“%d”,indek); if indek=11
Exit; else
indek ++; }
Pengulangan Traversal
Notasi Algoritma Bahasa C
i traversal [Awal … Akhir ]
Aksi
for (i=Awal, i<=Akhir, i++) Aksi;
Indek traversal [1 .. 10] Output(indek)
for (indek=1, indek<=10;indek++) { printf(“%d”,indek);
}