Struktur looping digunakan untuk mengulangi langkah-langkah sebelumnya yang telah
dikerjakan, kondisi perulangan dilakukan sampai suatu kondisi berhenti terpenuhi.
Proses Perulangan digunakan contohnya untuk
membuat algortima :
“menampilkan bilangan berurutan dari 1 sampai dengan 10”
“menampilkan deret : 3, 7, 11, 15 …… N,
sampai sejumlah N” “menampilkan bilangan dari 10 sampai dengan 1 “
Dari algoritma diatas dipilih algortima
pertama.
Proses perulangan akan dilakukan yaitu :
mencetak bilangan dari 1 -10 melakukan
proses increament (penambahan bilangan dengan 1)
proses perulangan ini akan dilakukan sampai
kondisi terakhir yaitu mencetak bilangan 10.
Buat Flowchart algoritma diatas ?
1.
while [ kondisi ] { [……….] }
2.
for (kondisi) { [……….] }
è
for (int i=1;i<5;i++)
{statemen} -> [nilai awal] to [nilai akhir]
è
for (int i=5;i=1;i--)
{statemen} -> [nilai akhir] to [nilai awal]
è
Nested for (perulangan for
bersarang)
Perulangan
|
Statement dan
contoh program
|
|
while do:
Evaluasi kondisi
|
while
(kondisi) { (statement)
|
|
dilakukan di bagian awal
|
}
Contoh: i = 1; while (i<=10)
{ cout << i << “ ”;;
i++;
}
hasil : 1 2 3 4 5 6 7 8 9 10
|
|
for..loop:
Perulangan dengan increment nilai
|
for (kondisi) {
[Statement]
} Contoh: for (int
i=1;i<=10;i++) { cout << i << “ ”;
}
hasil : 1 2 3 4 5 6 7 8 9 10
|
|
Nested Loop for
|
for (int i=1; i<=10; i++) {
cout << "\n" <<
i << "
";
for
(int j=11; j<=15;
j++) {
cout
<< j << " ";
}
}
|
0 komentar