Dokumen ini membahas tentang perulangan dalam bahasa pemrograman Visual Basic 6.0. Terdapat empat jenis perulangan yang dijelaskan yaitu For...Next, While, Until, dan For Each. Setiap jenis perulangan memiliki sintaks dan contoh kode programnya. Dokumen ini juga berisi latihan-latihan penggunaan berbagai jenis perulangan tersebut dalam membuat program-program sederhana.
1. Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)
Universitas Muria Kudus Sistem Informasi1
PPeerruullaannggaann ddaallaamm VViissuuaall BBaassiicc 66..00
Perulangan
Perulangan (Looping) merupakan suatu indtruksi yang digunakan untuk
mengeksekusi sejumlah instruksi program secara berulang-ulang. Perulangan
mempunyai peranan penting sebab adakalanya bagian dari program perlu dieksekusi
kembali berulang-ulang untuk melakukan sejumlah proses.
Jenis – jenis perulangan dalam Visual Basic :
a) Perulangan For..Next
Perulangan For … Next digunakan untuk melakukan perulangan dengan
jumlah yang telah ditentukan.
Syntax
Contoh
Secara default pada perulangan For … Next pertambahan indeks perulangan
adalah 1, untuk menentukan pertambahan sesuai yang kita inginkan kita dapat
menambahkan Step dari perulangan menjadi 2 atau – 1 untuk melakukan
perhitungan mundur pada perulangan. Sintaksnya adalah sebagai berikut :
Syntax
Contoh
FOR <variable_indek> = <nilai awal> TO <nilai akhir>
<blok kode program>
NEXT <variable_indek>
FOR i = 1 TO 10
Call Msgbox(i)
NEXT i
FOR <variable_indek> = <nilai awal> TO <nilai akhir> Step <variable>
<blok kode program>
NEXT <variable_indek>
FOR i = 1 TO 10 Step 2
Call Msgbox(i)
NEXT i
2. Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)
Universitas Muria Kudus Sistem Informasi2
Contoh Aplikasi yg menggunakan For..Next (Program Pangkat)
1) Buat desain form seperti dibawah ini
2) Atur Property Kontrol Seperti dibawah ini
Kontrol Property Nilai
Name Frmpangkat
Form1
Caption Program X Pangkat Y
Name Txtx
Aligment 1Text1
Text 0
Name Txty
Aligment 1Text2
Text 0
Name Txtxy
Aligment 1
Text 0
Text3
Enabled False
Name Cmdhitung
Command1
Caption Hitung
Name Cmdbatal
Command2
Caption Batal
Name Cmdkeluar
Command3
Caption Keluar
3) Source Code
3. Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)
Universitas Muria Kudus Sistem Informasi3
4) Aplikasi Pangkat Setelah Dijalankan
4. Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)
Universitas Muria Kudus Sistem Informasi4
Latihan Penggunaan Perulangan For..Next
Buatlah aplikasi untuk menampilkan bilangan faktorial dari angka yang
diinputkan.
NB. Rumus faktorial X! = X*(X-1)*(X-2)...2*1
Contoh 7! = 7*6*5*4*3*2*1
= 5040
b) Perulangan while
Perulangan while adalah perulangan yang dilakukan apabila kondisi
persyaratan masih bernilai True. Apabila kondisi persyaratan bernilai False
maka program akan keluar dari perulangan dan berpindah ke kode program
berikutnya.
Syntax
Atau
Atau
Contoh
Atau
Atau
While <kondisi>
<blok kode program>
Wend
Do While <kondisi>
<blok kode program>
Loop
Do
<blok kode program>
Loop While <kondisi>
While a>0
Msgbox(a)
a=a-1
Wend
Do While a>0
Msgbox(a)
a=a-1
Loop
Do
Msgbox(a)
a=a-1
Loop While a>0
5. Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)
Universitas Muria Kudus Sistem Informasi5
c) Perulangan Until
Pada dasarnya perulangan Do Until sama dengan perulangan While yang
membedakannya adalah pada perulangan Do While perulangan akan terus
berjalan selama kondisi bernilai True dan akan berhenti jika kondisi bernilai
False sedangkan pada perulangan Do Until perulangan akan terus berjalan
apabila kondisi bernilai salah dan akan brhenti jika kondisi bernilai True.
Syntax
Atau
Contoh
Atau
Contoh Aplikasi yg menggunakan While dan Until (Program List
Bilangan Ganjil)
1) Buat desain form seperti dibawah ini
Do Until <kondisi>
<blok kode program>
Loop
Do
<blok kode program>
Loop Until <kondisi>
Do Until a>0
Msgbox(a)
a=a-1
Loop
Do
Msgbox(a)
a=a-1
Loop Until a>0
6. Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)
Universitas Muria Kudus Sistem Informasi6
2) Atur Property Kontrol Seperti dibawah ini
Kontrol Property Nilai
Name Frmganjil
Form1
Caption List Bilangan Ganjil
Name Txtawal
Aligment 1Text1
Text 0
Name Txtakhir
Aligment 1Text2
Text 0
Name Lstganjil
List1
Columns 3
Name Cmdpreview
Command1
Caption Preview
Name Cmdkeluar
Command2
Caption Keluar
3) Source Code
7. Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)
Universitas Muria Kudus Sistem Informasi7
4) Aplikasi List Ganjil Setelah Dijalankan
5) Keterangan Syntax Baru
Syntax Keterangan
mod
Untuk mencari sisa bagi,
contoh : 7 mod 2 menghasilkan
nilai 1
additem(<string>) Untuk menambahkan item data
pada listbox atau combobox
Latihan Penggunaan Perulangan while & loop
Buatlah aplikasi – aplikasi berikut ini :
1) Aplikasi untuk menampilkan bilangan genap dengan rentang tertentu
8. Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)
Universitas Muria Kudus Sistem Informasi8
2) Aplikasi untuk menampilkan bilangan dengan kelipatan 3 atau 4
dengan rentang tertentu
d) Perulangan For..Each
Perulangan ini agak berbeda dengan 3 jenis perulangan yang telah dibawah
diatas, perulangan For..Each ini sering digunakan untuk operasi yang
berhubungan dengan control dalam sebuah objek atau container.
Syntax
Contoh
NB : Bila ingin keluar dari struktur pengulangan sebelum pengulangannya selesai
gunakan perintah EXIT FOR atau EXIT DO
For Each <variable_indek> In <kumpulan control/container>
<blok kode program>
Next <variable_indek>
For Each ctr In Me.Controls
If TypeOf ctr Is TextBox Then
If ctr.Text= vbNullString Then
MsgBox "Textbox ini kosong"
ctr.SetFocus
Exit Sub
End If
End If
Next ctr
9. Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)
Universitas Muria Kudus Sistem Informasi9
Contoh Aplikasi yg menggunakan While dan Until (Program Set ALL
TextBox)
1) Buat desain form seperti dibawah ini
2) Atur Property Kontrol Seperti dibawah ini
Kontrol Property Nilai
Name Frmkosong
Form1
Caption Set ALL Textbox
Name Cmdkosong
Command1
Caption Kosongkan TextBox
3) Source Code
10. Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)
Universitas Muria Kudus Sistem Informasi10
4) Aplikasi SetALL Textbox Setelah Dijalankan
Latihan Penggunaan Perulangan For..Each
Buatlah aplikasi untuk melakukan setting caption ke button dan label pada
form secara bersamaan berdasarkan text yang diinputkan
Tampilan aplikasi sebelum di klik tombol “Set Caption Button dan
Label”
Tampilan aplikasi setelah di klik tombol “Set Caption Button dan
Label”