4. edi pa perulangan(looping).ppt -...
TRANSCRIPT
Perulangan (Looping)
Oleh :
Edi Sugiarto, S.Kom, M.Kom
Pendahuluan
• Instruksi perulangan adalah instruksi yang dapat
mengulang pelaksanaan sederetan instruksi-instruksi
lainya berulang-ulang sesuai persyaratan yang telah
di tetapkan.
• Dengan statement perulangan kita cukup membuat
pernyataan sebanyak satu kali maka dapat dikerjakan
beberapa kali
• Dalam visual basic perulangan dapat dibagi menjadi
dua:
– Perulangan terhitung dan
– Perulangan tak terhitung
Perulangan Terhitung
• Disebut perulangan terhitung karena nilai awal
dan nilai akhirnya diketahui secara pasti.
• Pada perulangan jenis ini telah diketahui
berapa kali perulangan akan dilakukan
• Untuk perulangan terhitung digunakan
perintah
� FOR-NEXT
Perulangan Tak Terhitung
• Pada perulangan tak terhitung, tidak dapat
dipastikan jumlah pengulangan yang
dilakukan.
• Perulangan dilakukan tergantung pada kondisi
tertentu.
• Untuk perulangan tak terhitung digunakan
perintah
� DO-LOOP
� WHILE-WEND
Statement FOR-NEXT
• For-Next menggunakan suatu variabel yang
disebut counter yang akan bertambah atau
berkurang pada setiap perulangan.
• Bentuk Umum
For <var> = <start> To <end> Step [n]
statements
Next
• Var adalah nama variabel numeric
• Start adalah nilai awal variabel, atau batas
bawah dari variabel
• End adalah nilai akhir atau batas atas nilai
variabel
• n adalah banyak lompatan variabel jika tidak
ditulis maka n akan bernilai 1
Statement FOR-NEXT
Contoh Statement For-Next
Private Sub Command1_Click()
Dim i As Integer
For i = 1 To 20 Step 2
Print i
Next
End Sub
Statement WHILE-WEND
• Perulangan dengan while – wend akan
melakukan perulangan dengan dahulu
melakukan evaluasi terhadap ekspresi
didalamnya.
• Ekspresi yg diberikan merupakan hasil
transformasi yg menghasilkan nilai bolean true
atau false
• Rangkaian statement akan dikerjakan apabila
ekspresi bernilai True dan tidak dikerjakan
apabila bernilai False.
Bentuk Umum Statement While-Wend
WHILE <ekspresi>
perintahl
perintah2
perintah3
WEND
Setiap perintah WHILE harus
berpasangan dengan WEND,
kita juga dapat menambahkan
perintah WHILE-WEND
didalam statement WHILE-
WEND yang lain, dan hal ini
kita sebut NESTED WHILE-
WEND
NESTED WHILE-WEND
WHILE <ekspresi>
perintahl
WHILE <ekspresi>
perintah2
perintah3
WEND
perintah4
WEND
Contoh While-Wend
Private Sub Command1_Click()
Dim i As Integer
i = 0
While i <= 100
Print i;
i = i + 5
Wend
End Sub
ContohNested While-Wend
Private Sub Command1_Click()
Dim i As Integer, j As Integer
i = 0
While i < 10
j = 0
While j <= i
Print "* ";
j = j + 1
Wend
Print ""
i = i + 1
Wend
End Sub
Statement DO-LOOP
• Sama ketika menggunakan perintah WHILE-
WEND, Perulangan dengan DO-LOOP akan
melakukan perulangan dengan dahulu
melakukan evaluasi terhadap ekspresi
didalamnya
• Pada perulangan menggunakan DO-LOOP
Rangkaian statement akan dikerjakan apabila
ekspresi bernilai False dan tidak dikerjakan
apabila bernilai True.
• Bentuk Umum :
Do
Perintah1
Perintah2
Loop Until <ekspresi>
Statement DO-LOOP
Perulangan menggunakan
statement DO-LOOP akan
mengerjakan rangkaian statement
sebanyak minimal 1 kali.
NESTED DO-LOOP
Do
Perintah1
Do
Perintah2
Perintah3
Loop Until <ekspresi>
Perintah4
Loop Until <ekspresi>
Contoh DO-LOOP
Private Sub Command1_Click()
Dim i As Integer
i = 0
Do
Print i;
i = i + 5
Loop Until i > 100
End Sub
Contoh NESTED DO-LOOPPrivate Sub Command1_Click()
Dim i As Integer, j As Integer
i = 1
Do
j = 0
Do
Print "* ";
j = j + 1
Loop Until j >= i
Print ""
i = i + 1
Loop Until i > 10
End Sub
Ada Pertanyaan ?
Terima kasih