3. Struktur looping digunakan untuk
mengulangi langkah-langkah sebelumnya
yang telah dikerjakan, kondisi perulangan
dilakukan sampai suatu kondisi berhenti
terpenuhi.
Pemutaran kembali terjadi ketika
mengalihkan arus diagram alur kembali ke
atas, sehingga beberapa alur kembali
berulang beberapa kali.
4. Contoh Diagram Alur
(1). Variabel A diberi
A 1
harga 1.
(2). Variabel A berubah
harga menjadi 2
A A+1 (3). Variabel B diberi
harga sebesar harga A
dikalikan dengan harga
B A*A A sendiri.
(4). Harga B dicetak, lalu
kembali ke langkah
Cetak B 2,3, 4, dst
Jadi yang tercetak adalah
harga 4, 9, 16, dst...
5. Statement While
Statement Do....While
Statement For
Statement For Positif
Statement For Negatif
Statement For Bersarang (Nested Loop)
6. Perulangan akan terus dilaksanakan selama
syarat tersebut terpenuhi.
Bentuk Umum :
while (syarat)
pernyataan;
Contoh :
int bil = 1;
while (bil<=5)
cout<<bil;
++bil;
Output : 1, 2,3, 4, 5
7. Perulangan akan dilaksanakan terlebih dahulu
dan pengujian perulangan dilakukan belakangan.
Bentuk Umum :
do
pernyataan;
while (syarat);
Contoh :
int bil=2;
do
cout<<bil;
bil+=2;
while(bil>=10);
Output : 2 4 6 8 10
8. Bentuk Umum :
for (inisialisasi; syarat perulangan; pengubah nilai)
pemberian nilai awal mengatur naik/turun
Contoh :
for (a=0; a<=10; ++a) perulangan positif (+1)
for (a=0; a<=10; a+=2) perulangan positif (+2)
for (a=12; a>=10; --a) perulangan negatif
9. Perulangan for di dalam for lainnya
Bentuk Umum :
for (inisialisasi; syarat pengulangan; pengubah nilai)
{
for (inisialisasi; syarat pengulangan; pengubah nilai)
{
perintah;
}
}
10. Dalam membuat algoritma (contoh:
menggunakan flowchart. Sebelum membuat
flowchart terlebih dahulu kita identifikasi
kira-kira ada berapa variabel/peubah yang
digunakan dalam proses pembuatan
algoritma.
Bila sebuah rumus : luas = panjang x lebar
Maka bila dibuat algoritmanya maka nanti
terdapat 3 buah variabel yang akan
digunakan.
11. Proses Mencetak bilangan 1 sampai 10
Start
Bil = 1
Bil
Yes
Bil<=10 Bil = Bil +1
No
End