Perulangan dalam Visual Basic 6.0 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 FOR <variable_indek> = <nilai awal> TO <nilai akhir> NEXT <variable_indek> Contoh FOR i = 1 TO 10 Call Msgbox(i) NEXT i 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 FOR <variable_indek> = <nilai awal> TO <nilai akhir> Step <variable> NEXT <variable_indek> Contoh FOR i = 1 TO 10 Step 2 Call Msgbox(i) NEXT i 1
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 Form1 Name Frmpangkat Caption Program X Pangkat Y Name Txtx Text1 Aligment 1 Text 0 Name Txty Text2 Aligment 1 Text 0 Name Txtxy Text3 Aligment 1 Text 0 Enabled False Command1 Name Cmdhitung Caption Hitung Command2 Name Cmdbatal Caption Batal Command3 Name Cmdkeluar Caption Keluar 3) Source Code 2
4) Aplikasi Pangkat Setelah Dijalankan 3
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 Contoh While <kondisi> Wend Do While <kondisi> Loop Do 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 4
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 Do Until <kondisi> Loop Do Loop Until <kondisi> Contoh Do Until a>0 Msgbox(a) a=a-1 Loop Do Msgbox(a) a=a-1 Loop Until a>0 Contoh Aplikasi yg menggunakan While dan Until (Program List Bilangan Ganjil) 1) Buat desain form seperti dibawah ini 5
2) Atur Property Kontrol Seperti dibawah ini Kontrol Property Nilai Form1 Name Frmganjil Caption List Bilangan Ganjil Name Txtawal Text1 Aligment 1 Text 0 Name Txtakhir Text2 Aligment 1 Text 0 List1 Name Lstganjil Columns 3 Command1 Name Cmdpreview Caption Preview Command2 Name Cmdkeluar Caption Keluar 3) Source Code 6
4) Aplikasi List Ganjil Setelah Dijalankan 5) Keterangan Syntax Baru Syntax mod additem(<string>) Latihan Penggunaan Perulangan while & loop Buatlah aplikasi aplikasi berikut ini : Keterangan Untuk mencari sisa bagi, contoh : 7 mod 2 menghasilkan nilai 1 Untuk menambahkan item data pada listbox atau combobox 1) Aplikasi untuk menampilkan bilangan genap dengan rentang tertentu 7
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 For Each <variable_indek> In <kumpulan control/container> Next <variable_indek> Contoh 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 NB : Bila ingin keluar dari struktur pengulangan sebelum pengulangannya selesai gunakan perintah EXIT FOR atau EXIT DO 8
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 Form1 Name Frmkosong Caption Set ALL Textbox Command1 Name Cmdkosong Caption Kosongkan TextBox 3) Source Code 9
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 10