Hati Ikhlas – Pikiran CerdasPengulangan Hati Ikhlas - Pikiran Cerdas
Pengulangan
Secara Umum :
1. While
2. Repeat-Until
3. Iterate
4. Traversal
Ide Dasar Adanya Pengulangan
• Statement sama dilakukan berulangkali
pada rentang tertentu.
Pengulangan While
Notasi Algoritma
Bahasa C
While do while (kondisi-ulang)
Aksi
Aksi;
CONTOH 1 : Menuliskan angka 1 2 3 4 5 6 7 8 9 10 ke layar
Output(„1‟)
Output(„2‟)
Output(„3‟)
Output(„4‟)
Output(„5‟)
Output(„6‟)
Output(„7‟)
Output(„8‟)
Output(„9‟)
Output(‟10‟)
Tidak Salah,
tetapi mungkin
tidak benar
PR
Indek 1
While indek 10)
PR
Pengulangan Iterate
Notasi Algoritma
Iterasi
Aksi – A
Stop
Aksi – B
Indek 1
Iterasi
Output(indek)
Stop indek = 11
indek indek + 1
Bahasa C
for (;;) {
Aksi-A;
if (kondisi-STOP)
Exit;
else
Aksi B;
}
PR
Indek =1;
for (;;) {
printf(“%d”,indek);
if indek=11
Exit;
else
indek ++;
}
Pengulangan Traversal
Notasi Algoritma
Bahasa C
i traversal [Awal … Akhir ] for (i=Awal, i
Secara Umum :
1. While
2. Repeat-Until
3. Iterate
4. Traversal
Ide Dasar Adanya Pengulangan
• Statement sama dilakukan berulangkali
pada rentang tertentu.
Pengulangan While
Notasi Algoritma
Bahasa C
While do while (kondisi-ulang)
Aksi
Aksi;
CONTOH 1 : Menuliskan angka 1 2 3 4 5 6 7 8 9 10 ke layar
Output(„1‟)
Output(„2‟)
Output(„3‟)
Output(„4‟)
Output(„5‟)
Output(„6‟)
Output(„7‟)
Output(„8‟)
Output(„9‟)
Output(‟10‟)
Tidak Salah,
tetapi mungkin
tidak benar
PR
Indek 1
While indek 10)
PR
Pengulangan Iterate
Notasi Algoritma
Iterasi
Aksi – A
Stop
Aksi – B
Indek 1
Iterasi
Output(indek)
Stop indek = 11
indek indek + 1
Bahasa C
for (;;) {
Aksi-A;
if (kondisi-STOP)
Exit;
else
Aksi B;
}
PR
Indek =1;
for (;;) {
printf(“%d”,indek);
if indek=11
Exit;
else
indek ++;
}
Pengulangan Traversal
Notasi Algoritma
Bahasa C
i traversal [Awal … Akhir ] for (i=Awal, i