SlideShare a Scribd company logo
1 of 10
Download to read offline
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
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
Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)
Universitas Muria Kudus Sistem Informasi3
4) Aplikasi Pangkat Setelah Dijalankan
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
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
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
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
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
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
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”

More Related Content

What's hot

Pelatihan Bahasa R
Pelatihan Bahasa RPelatihan Bahasa R
Pelatihan Bahasa Ranom0164
 
Algoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAlgoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAndiNurkholis1
 
Materi algoritma perulangan
Materi algoritma perulanganMateri algoritma perulangan
Materi algoritma perulangannungkyreza
 
Tugas 1 Optimasi Struktur
Tugas 1 Optimasi StrukturTugas 1 Optimasi Struktur
Tugas 1 Optimasi StrukturMauvil Sulinci
 
Part 8 - Object Oriented Programming
Part 8 - Object Oriented ProgrammingPart 8 - Object Oriented Programming
Part 8 - Object Oriented ProgrammingRolly Yesputra
 
Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)cyberns_
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10Ekha Cahya Nugraha
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul viiDevi Apriansyah
 
Asep java-01-konsep-oop-050608
Asep java-01-konsep-oop-050608Asep java-01-konsep-oop-050608
Asep java-01-konsep-oop-050608Jamil Jamil
 
Jeni Intro2 Bab03 Teknik Pemrograman Lanjut
Jeni Intro2 Bab03 Teknik Pemrograman LanjutJeni Intro2 Bab03 Teknik Pemrograman Lanjut
Jeni Intro2 Bab03 Teknik Pemrograman LanjutIndividual Consultants
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12Ekha Cahya Nugraha
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Laporan praktikum Algoritma dan Pemrograman pertemuan 13Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Laporan praktikum Algoritma dan Pemrograman pertemuan 13Ekha Cahya Nugraha
 
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascallistiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascalMaryanto Sumringah SMA 9 Tebo
 
Part 6 - Struktur Kontrol di Visual Basic .Net
Part 6 - Struktur Kontrol di Visual Basic .NetPart 6 - Struktur Kontrol di Visual Basic .Net
Part 6 - Struktur Kontrol di Visual Basic .NetRolly Yesputra
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Ekha Cahya Nugraha
 

What's hot (18)

Pelatihan Bahasa R
Pelatihan Bahasa RPelatihan Bahasa R
Pelatihan Bahasa R
 
Algoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAlgoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - Perulangan
 
Materi algoritma perulangan
Materi algoritma perulanganMateri algoritma perulangan
Materi algoritma perulangan
 
Tugas 1 Optimasi Struktur
Tugas 1 Optimasi StrukturTugas 1 Optimasi Struktur
Tugas 1 Optimasi Struktur
 
Part 8 - Object Oriented Programming
Part 8 - Object Oriented ProgrammingPart 8 - Object Oriented Programming
Part 8 - Object Oriented Programming
 
Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)
 
Function c++
Function c++Function c++
Function c++
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
Laporan praktikum Algoritma dan Pemrograman pertemuan 9&10
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
 
Asep java-01-konsep-oop-050608
Asep java-01-konsep-oop-050608Asep java-01-konsep-oop-050608
Asep java-01-konsep-oop-050608
 
Jeni Intro2 Bab03 Teknik Pemrograman Lanjut
Jeni Intro2 Bab03 Teknik Pemrograman LanjutJeni Intro2 Bab03 Teknik Pemrograman Lanjut
Jeni Intro2 Bab03 Teknik Pemrograman Lanjut
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
 
Galeri PythonTeX
Galeri PythonTeXGaleri PythonTeX
Galeri PythonTeX
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Laporan praktikum Algoritma dan Pemrograman pertemuan 13Laporan praktikum Algoritma dan Pemrograman pertemuan 13
Laporan praktikum Algoritma dan Pemrograman pertemuan 13
 
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascallistiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
 
Part 6 - Struktur Kontrol di Visual Basic .Net
Part 6 - Struktur Kontrol di Visual Basic .NetPart 6 - Struktur Kontrol di Visual Basic .Net
Part 6 - Struktur Kontrol di Visual Basic .Net
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10Laporan praktikum Algoritma dan Pemrograman pertemuan 10
Laporan praktikum Algoritma dan Pemrograman pertemuan 10
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
 

Similar to VB6 Perulangan

4. percabangan dan perulangan
4. percabangan dan perulangan4. percabangan dan perulangan
4. percabangan dan perulanganAris Saputro
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxDikicandra6
 
Object Oriented Programming (OOP) With Java Programming
Object Oriented Programming (OOP) With Java ProgrammingObject Oriented Programming (OOP) With Java Programming
Object Oriented Programming (OOP) With Java Programmingeddie Ismantoe
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algoSTMIK AKAKOM
 
Modul1 metode bagi dua Praktikum Metode Numerik
Modul1 metode bagi dua Praktikum Metode NumerikModul1 metode bagi dua Praktikum Metode Numerik
Modul1 metode bagi dua Praktikum Metode NumerikJames Montolalu
 
Modul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerikModul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerikJames Montolalu
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutanBilly Alhamra
 
Dasar pemrograman-python
Dasar pemrograman-pythonDasar pemrograman-python
Dasar pemrograman-pythonnamasaja
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartMaryanto Sumringah SMA 9 Tebo
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi FundamentalAkmal Fajar
 
05_-_Optimasi_Query.pdf
05_-_Optimasi_Query.pdf05_-_Optimasi_Query.pdf
05_-_Optimasi_Query.pdfbela229916
 
Laporan praktikum modul iv
Laporan praktikum modul ivLaporan praktikum modul iv
Laporan praktikum modul ivDevi Apriansyah
 
Laporan1
Laporan1Laporan1
Laporan1Sa Lam
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaArif Punk Street
 

Similar to VB6 Perulangan (20)

4. percabangan dan perulangan
4. percabangan dan perulangan4. percabangan dan perulangan
4. percabangan dan perulangan
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
 
Object Oriented Programming (OOP) With Java Programming
Object Oriented Programming (OOP) With Java ProgrammingObject Oriented Programming (OOP) With Java Programming
Object Oriented Programming (OOP) With Java Programming
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
Algoritam1
Algoritam1Algoritam1
Algoritam1
 
Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
 
Modul1 metode bagi dua Praktikum Metode Numerik
Modul1 metode bagi dua Praktikum Metode NumerikModul1 metode bagi dua Praktikum Metode Numerik
Modul1 metode bagi dua Praktikum Metode Numerik
 
Asistensi 1 mod 3
Asistensi 1 mod 3Asistensi 1 mod 3
Asistensi 1 mod 3
 
Cocomo
CocomoCocomo
Cocomo
 
Modul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerikModul2 metode regula falsi praktikum metode numerik
Modul2 metode regula falsi praktikum metode numerik
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
 
Dasar pemrograman-python
Dasar pemrograman-pythonDasar pemrograman-python
Dasar pemrograman-python
 
listiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchartlistiati univ bung hata (1110013211051) Algoritma dan flowchart
listiati univ bung hata (1110013211051) Algoritma dan flowchart
 
Intruksi Fundamental
Intruksi FundamentalIntruksi Fundamental
Intruksi Fundamental
 
Makalah algo
Makalah algoMakalah algo
Makalah algo
 
Tugas Praktikum ke dua
Tugas Praktikum ke duaTugas Praktikum ke dua
Tugas Praktikum ke dua
 
05_-_Optimasi_Query.pdf
05_-_Optimasi_Query.pdf05_-_Optimasi_Query.pdf
05_-_Optimasi_Query.pdf
 
Laporan praktikum modul iv
Laporan praktikum modul ivLaporan praktikum modul iv
Laporan praktikum modul iv
 
Laporan1
Laporan1Laporan1
Laporan1
 
Bab 3. pengenalan algoritma
Bab 3. pengenalan algoritmaBab 3. pengenalan algoritma
Bab 3. pengenalan algoritma
 

VB6 Perulangan

  • 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”