Ari Pambudi
LOOP
sering disebut dengan istilah iterasi adalah
instruksi prorgam yang memerintahkan suatu
tugas diulang-ulang berdasarkan kondisi
tertentu. Pengulangan ini dapat dikendalikan
jumlahnya oleh aplikasi, tergantung pada
kondisi yang diinginkan.
Loop akan terus dilakukan selama kondisi
yang dibandingkan oleh loop tersebut
memenuhi syarat (bernilai true). Dan akan
berhenti jika tdk lagi memenuhi syarat
(bernilai false).
Do While
adalah loop yang akan melakukan
perulangan terus menerus selama
(while) suatu kondisi memenuhi syarat
(bernilai true). Loop ini akan terus-
menerus dijalankan sampai kondisinya
tdk lagi memenuhi syarat (false), baru
akan berhenti
Bentuk Umum
Do While (kondisi)
ekspresi
Loop
Keterangan :
- Kondisi : kondisi yang dibandingkan
kebenarannya
- Ekspresi : kode-kode program yang akan
dijalankan jika kondisi memenuhi syarat
(bernilai true)
Contoh :
intNilai = 1
Do While ( intNilai < 5)
intNilai = intNilai + 1
Loop
Keterangan :
intNilai = 1
Variabel intNilai diberi nilai awal 1.
Do While intNilai < 5)
Memeriksa kondisi apakah isi variabel intNilai kurang dari 5. jika benar,
pernyataan didalam loop Do While akan dijalankan
intNilai = intNilai + 1
Variabel intNilai yang baru diisi dengan variabel intNilai yang lama ditambah
1. Pernyataan ini terus diulangi hingga nilai variabel intNilai tidak lebih kecil
dari 5. lalu loop akan dihentikan.
Alur eksekusi Do While
Do While
Loop
Ekspresi
Contoh Program
Membuat sebuah aplikasi yang meminta user
memasukan input nama sebanyak lima kali.
Nama-nama ini akan disimpan pada variabel
array strNama.
Langkahnya :
1. Buatlah proyek baru pada Visual Basic
2. Buatlah kontrol-kontrol dan aturlah posisi dan
ukurannya hingga seperti berikut :
Contoh
Form 1
Label1
List1
Keterangan :
- Kondisi :
kondisi yang dibandingkan kebenarannya
- Ekspresi :
kode-kode program yanng akan dijalankan jika kondisi
tidak memenuhi syarat (bernilai False)
Contoh :
intNilai = 1
Do Until (intNilai > 5)
intNilai = intNilai + 1
Loop
Keterangan :
intNilai = 1
Variabel intNilai diberi nilai awal 1
Do Until (intNilai > 5)
Memeriksa kondisi apakah isi variabel intNilai besar dari 5, Jika salah, pernyataan,
pernyataan didalam loop Do Until akan dijalankan.
intNilai = intNilai + 1
Variabel intNilai yang baru diisi dengan variabel intNilai yang lama ditambah 1. Pernyatan
ini terus diulangi hingga isi variabel intNilai lebih besar dari 5, lalu loop dihentikan.
Alur eksekusi Do While
Do Until
Loop
Ekspresi
Coding
Dim strNama (5) As String
Dim intCounter As Integer
Private Sub Form_Load()
intCounter = 1
Do Until (inCounter > 5)
strNama(intCounter) = InputBox(Ketikkan nama ke-+ _
Str(intCounter), Mengikuti Nama 5 kali)
List1.Additem strNama (intCounter)
intCounter = intCounter +1
Loop
End Sub
For Next
Loop For Next digunakan untuk
mengulani suatu perintah dalam jumlah
yang ditentukan. Dengan loop ini bisa
menentukan hingga berapa kali loop
akan berulang serta besar kenaikannya.
Loop ini diawali dengan kata For dan
diakhiri dengan kata Next.
Bentuk Umum
For counter = nilaiawal ti nilaiakhir [step kenaikan]
ekspresi
Next counter
Keterangan
-counter
variabel integer yang digunakan untuk melakukan pengulangan
- nilaiawal
nilai awal variabel untuk memulai pengulangan
-nilaiakhir
nilai akhir variabel untuk menghentikan pengulangan.
-kenaikan
besarnya kenaikan yang diinginkan dalam pengulangan
-ekspresi
instruksi-2 yang akan dilakukan jika kondisi memenuhi syarat
Contoh
(Menjumlah nilai dari 1 sampai 10)
intJumlah = 0
For intAngka = 1 To 10
intJumlah = intJumlah + intAngka
Next intAngka
Langkahnya :
1. Buatlah proyek baru pada Visual Basic
2. Buatlah kontrol-kontrol dan aturlah posisi
dan ukurannya hingga seperti pada gambar
dibawah ini:
Contoh
Form1
Label1
Label4 Text3
Command1 Command2