Perulangan pada Visual Basic 2010
Selamat Sore gan
Untuk post kali ini ane akan share materi tentang Perulangan pada Visual Basic
untuk materi lainnya dapat dilihat disini
- Tipe Data dan Variabel pada Visual Basic
- Local, Global Variabe, Structure dan Konversi Data pada Visual Basic
- Operator pada Visual Basic
- Percabangan pada Visual Basic
- Lanjutan Percabangan pada Visual Basic
- Percabangan pada Visual Basic 2
- Percabangan pada Visual Basic Select - Case
- Perulangan pada Visual Basic
- Perulangan pada Visual Basic 2
- Perulangan pada Visual Basic 3
- Array di Visual Basic
- Array Dua Dimensi
- Perulangan (Looping)
Struktur pengulangan atau Loop digunakan untuk mengulang suatu blok perintah sampai kondisi tertentu. Proses pengulangan ini dapat dikendalikan jumlahnya oleh aplikasi yang dibuat pada kondisi tertentu. Proses pengulangan akan terus dikerjakan selama kondisi yang dibandingkan oleh proses tersebut masih bernilai “Benar” (True). Jika kondisi yang dibandingkan bernilai “Salah” (False), proses pengulangan akan berhenti dan jalannya program akan dilanjutkan setelah proses pengulangan.
- Struktur For – Next (yang akan dibahas pada post kali ini)
- Struktur Nested For – Next
- Struktur While-End While
- Struktur Do While - Loop
- Struktur Do – Loop While
- Struktur Do Until – Loop
- Struktur Do – Loop Until
- Pengulangan (Struktur For–Next)
Struktur For – Next digunakan untuk mengulang blok perintah dalam jumlah yang sudah ditentukan. Pada struktur ini tidak perlu menentukan kondisi yang akan diuji tetapi perlu menentukan nilai awal dan akhir variabel penghitung. Nilai variabel penghitung secara otomatis akan bertambah atau berkurang setiap suatu pengulangan dikerjakan.
For var = awal To akhir Step pertambahan/pengurangan
… ekspresi …
Next Counter
Var : Nama variabel integer yang digunakan untuk melakukan proses
Buatah form seperti dibawah
pengulangan.
Awal: Nilai suatu variabel integer untuk menentukan harga awal suatu
pengulangan.
Akhir: Nilai suatu variabel integer untuk menentukan harga akhir suatu
pengulangan
Pertambahan/Penguarangan : Besarnya nilai perubahan dari nilai awal
sampai nilai akhir. Jika pengulangannya menurun yaitu dari nilai yang besar
menuju ke nilai yang kecil, maka nilai perubahannya harus negatif. Nilai standar
Visual Basic untuk pertambahan adalah 1, kecuali jika nilai perubahan
ditentukan. Jika bentuk pengulangannya turun dari nilai besar ke nilai kecil,
berikan nilai pertambahan negatif ( - ).
Ekspresi : Suatu blok perintah yang akan dikerjakan jika kondisi dari proses
pengulangan memenuhi syarat.
- Latihan 1
- Jalankan Form, kemudian Klik Button Proses, akan muncul perulangan seperti dibawah ini.
- Button Keluar untuk keluar dari aplikasi.
Source Code :
Public Class Pertemuan_4_Latihan_1_Teori
Private Sub btkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btkeluar.Click
Dim pesan As String
pesan = MsgBox("Are you sure want to exit", vbYesNo, "salmantech42.blogspot.com")
If pesan = vbYes Then
End
End If
End Sub
Private Sub Pertemuan_4_Latihan_1_Teori_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Dim pesan As String
pesan = MsgBox("Are you sure want to exit", vbYesNo, "salmantech42.blogspot.com")
If pesan = vbNo Then
e.Cancel = True
End If
End Sub
Private Sub btproses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btproses.Click
Dim x As Integer
For x = 1 To 10
'salmantech42.blogspot.com
ListBox1.Items.Add(x)
Next x
End Sub
Private Sub Pertemuan_4_Latihan_1_Teori_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = "salmantech42.blogspot.com"
End Sub
End Class
Berikut program berjalannya
- Latihan 2
Buatlah form seperti di bawah ini
- Jalankan Form, kemudian Klik Button Proses, akan muncul perulangan seperti dibawah ini.
- Button Keluar untuk keluar dari aplikasi.
Source Code :
Public Class Pertemuan_4_Latihan_2_Teori
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btkeluar.Click
Dim pesan As String
pesan = MsgBox("Are you sure want to exit ?", vbYesNo, "salmantec42.blogspot.com")
If pesan = vbYes Then
End
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btproses.Click
Dim x As Integer
For x = 10 To 1 Step -1
ListBox1.Items.Add(x)
Next
End Sub
Private Sub Pertemuan_4_Latihan_2_Teori_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Dim pesan As String
pesan = MsgBox("Are you sure want to exit ?", vbYesNo, "salmantec42.blogspot.com")
If pesan = vbNo Then
e.Cancel = True
End If
End Sub
Private Sub Pertemuan_4_Latihan_2_Teori_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = "salmantec42.blogspot.com"
End Sub
End Class
Berikut Program runningnya gan
- Latihan 3
- Jalankan Form, kemudian input bilangan dan Pangkat, kemudian klik Button Hitung, akan muncul perulangan di textbox Hasil
- Button Keluar untuk keluar dari aplikasi.
Source Code
Public Class Pertemuan_4_Latihan_3_Teori
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim pesan As String
pesan = MsgBox("Are you sure want to exit ?", vbYesNo, "salmantech42.blogspot.com")
If pesan = vbYes Then
End
End If
End Sub
Private Sub bthitung_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bthitung.Click
Dim x, y, i, hasil As Double
x = Val(TextBox1.Text)
y = Val(TextBox2.Text)
hasil = 1
For i = 1 To y
hasil = hasil * x
Next
TextBox3.Text = Str(hasil)
End Sub
Private Sub Pertemuan_4_Latihan_3_Teori_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Dim pesan As String
pesan = MsgBox("Are you sure want to exit ?", vbYesNo, "salmantech42.blogspot.com")
If pesan = vbNo Then
e.Cancel = True
End If
End Sub
Private Sub Pertemuan_4_Latihan_3_Teori_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = "salmantech42.blogspot.com"
End Sub
End Class
Berikut program runningnya
- Latihan 4
Buatlah form seperti dibawah ini
- Jalankan Form, kemudian Klik Button For Next, akan muncul perulangan Nama hari seperti diatas.
- Button Keluar untuk keluar dari aplikasi.
Source Code
Public Class Pertemuan_4_Latihan_4_Teori
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim pesan As String
pesan = MsgBox("Are you sure want to exit ?", vbYesNo, "salmantech42.blogspot.com")
If pesan = vbYes Then
End
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim x As Integer
For x = 1 To 7
'salmantech42.blogspot.com
ListBox1.Items.Add(WeekdayName(x))
Next
End Sub
Private Sub Pertemuan_4_Latihan_4_Teori_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Dim pesan As String
pesan = MsgBox("Are you sure want to exit ?", vbYesNo, "salmantech42.blogspot.com")
If pesan = vbNo Then
e.Cancel = True
End If
End Sub
Private Sub Pertemuan_4_Latihan_4_Teori_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = "salmantech42.blogspot.com"
End Sub
End Class
Berikut program jalannya
Contoh kasusnya
- Kasus 1
Buatlah form seperti di bawah ini
- Jalankan Form, kemudian Klik Button For Next, akan muncul perulangan Nama Bulan seperti diatas.
- Button Keluar untuk keluar dari aplikasi.
Source Code
Public Class Pertemuan_4_Kasus_1_Teori
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim pesan As String
pesan = MsgBox("Are You Sure Want to Exit", vbYesNo, "salmantech42.blogspot.com")
If pesan = vbYes Then
End
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim x As Integer
For x = 1 To 12
'salmantech42.blogspot.com
ListBox1.Items.Add(MonthName(x))
Next
End Sub
Private Sub Pertemuan_4_Kasus_1_Teori_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Dim pesan As String
pesan = MsgBox("Are You Sure Want to Exit", vbYesNo, "salmantech42.blogspot.com")
If pesan = vbNo Then
e.Cancel = True
End If
End Sub
Private Sub PT_10_LT_5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = "salmantech42.blogspot.com"
End Sub
End Class
Berikut program berjalannya
- Kasus 2
Buatlah form seperti di bawah ini
- Pada saat form di jalankan, combo box tgl, bln dan tahun akan muncul menyesuaikan dgn tgl/bln/thn
Source Code
Public Class Pertemuan_4_Kasus_2_Teori
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim pesan As String
pesan = MsgBox("Are You Sure Want to Exit ?", vbYesNo, "salmantech42.blogspot.com")
If pesan = vbYes Then
End
End If
End Sub
Private Sub Pertemuan_4_Kasus_2_Teori_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Dim pesan As String
pesan = MsgBox("Are You Sure Want to Exit ?", vbYesNo, "salmantech42.blogspot.com")
If pesan = vbNo Then
e.Cancel = True
End If
End Sub
Private Sub Pertemuan_4_Kasus_2_Teori_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = "salmantech42.blogspot.com"
For i = 1 To 30
ComboBox1.Items.Add(i)
Next
For i = 1 To 12
ComboBox2.Items.Add(i)
Next
For i = 2019 To 1990 Step -1
ComboBox3.Items.Add(i)
Next
End Sub
End Class
Berikut Program jalannya
- Kasus 3
Buatlah form seperti dibawah
- Angka Awal dan Angka akhir diinput, ketika diklik Proses, akan terisi angka ganjil dan genap sesuai batas awal dan akhir
Source Code
Public Class Pertemuan_4_Kasus_3_Teori
'salmantech42.blogspot.com
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim x, y, i, hasil As Integer
x = Val(TextBox1.Text)
y = Val(TextBox2.Text)
For i = x To y
If i Mod 2 = 0 Then
ListBox2.Items.Add(i)
ElseIf i Mod 2 = 1 Then
ListBox1.Items.Add(i)
End If
Next
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim pesan As String
pesan = MsgBox("Are You Sure Want to Exit ?", vbYesNo, "salmantech42.blogspot.com")
If pesan = vbYes Then
End
End If
End Sub
Private Sub Pertemuan_4_Kasus_3_Teori_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
Dim pesan As String
pesan = MsgBox("Are You Sure Want to Exit ?", vbYesNo, "salmantech42.blogspot.com")
If pesan = vbNo Then
e.Cancel = True
End If
End Sub
Private Sub Pertemuan_4_Kasus_3_Teori_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Text = "salmantech42.blogspot.com"
End Sub
End Class
Running Program
Sekian untuk post kali ini
Untuk materi selanjutnya akan dibahas yaitu Nested For - Next, While - End While
どうもありがとうございました…!
Share post ini ke :
Facebook WhatsApp Twitter LINE Linkedin
0 Response to "Perulangan pada Visual Basic 2010 "
Post a Comment