program
STRUKTUR KONTROL pengulangan
Pengulangan (Loop): Satu atau beberapa perintah yang dikerjakan beberapa kali oleh
program komputer dalam satu proses tertentu.
Keterangan:
variabel : nama variabel yang digunakan sebagai kendali pengulangan, harus
bertipe ordinal (cacah), mis. Tipe bilangan integer, atau char.
<awal> : nilai awal variabel kendali pengulangan,
<akhir> : nilai akhir variabel kendali pengulangan,
For ... Next
Contoh i=1
for i=1 to 10
print i
next
I > 10?
Kode diatas akan mengulangi perintah “print i” ya
sebanyak 10 x akan menghasilkan:
tidak
Private Sub Form_Paint() Print i
For i = 1 To 10
Print i
Next i=i+1
End Sub
dengan adanya tambahan keyword step dengan nilai=2 maka i akan mengalami
perubahan nilai i=i-2 (1, 3, 5, 7, 9) dan kode di atas akan mengulangi perintah
“print i” sebanyak 5 x dan menghasilkan output:
1
3
5
7
9
Bentuk lain For ... Next
Contoh
dengan adanya tambahan keyword step dengan nilai=-2 maka i akan mengalami
perubahan nilai i=i-2 (10, 8, 6, 4, 2) dan kode di atas akan mengulangi perintah
“print i” sebanyak 5 x dan menghasilkan output:
10
8
6
4
2
PENGULANGAN BERSYARAT
Ada dua jenis pengulangan bersyarat:
Pre-test Loop : Syarat untuk terjadinya loop diletakkan di bagian depan dari loop. Pada
posisi ini bila persyaratan tidak terpenuhi maka kode di dalam loop tidak akan pernah
dieksekusi. Termasuk dalam kategori ini adalah Do While .. Loop dan Do Until … Loop
Post-test Loop : Syarat untuk terjadinya loop diletakkan di bagian belakang dari loop.
Pada posisi ini minimal satu kali kode di dalam loop akan dieksekusi. Termasuk dalam
kategori ini adalah Do Loop .. While dan Do Loop … Until
Do While <syarat>
<blok kode program>
Loop ya
syarat Kode dalam loop
tidak
Do Until <syarat>
<blok kode program>
tidak
Loop
syarat Kode dalam loop
ya
While <syarat>
<blok kode program>
Wend
Sintaks Do Loop...While
Do
<blok kode program> Kode dalam loop
Loop While <syarat>
ya
syarat
tidak
Do
<blok kode program>
Loop Until <syarat>
Kode dalam loop
tidak
syarat
ya