Anda di halaman 1dari 7

MODUL 2

PERULANGAN

Struktur perulangan atau looping merupakan salah satu alat kontrol program yang
digunakan untuk mengulang suatu blok perintah sampai kondisi tertentu. Proses
perulangan akan terus dilakukan secara terus menerus atau berulang-ulang selama kondisi
tersebut belum terpenuhi (bernilai benar/true). jika kondisi sudah bernilai salah/false,
maka perulangan akan berhenti.
Perulangan atau Looping dalam Visual Basic terdiri dari :
1. For-Next
2. Do-Loop
3. While-And While

Setiap perulangan mempunyai kelebihan masing-masing, sehingga dapat dipilih sesuai


dengan masalah yang dihadapi.

1. For-Next
Digunakan untuk mengulang perintah dalam jumlah yang ditentukan. pada for-next kita
tidak perlu menuliskan kondisi yang akan yang akan di uji, tetapi cukup hanya
memberikan nilai step awal dan akhir nilai.
Sintaks:
For variabel = nilai_awal To nilai_akhir
ekspresi
Next
Keterangan :
 variabel : nama integer yang digunakan untuk melakukan proses perulangan
 nilai_awal : nilai awal suatu variabel untuk menentukan awal perulangan
 nilai_akhir : nilai suatu variabel untu menentukan akhir dari perulangan
 ekpresi : blok perintah yang akan dilakukan jika kondisi perulangan memenuhi syarat.
Contoh:
-Membuat Teks “Visual Basic” sebanyak 10 pada Objek ListBox
Dim i As Integer
listbox1.Items.Clear()
For i = 1 to 10
listbox1.Items.Add(“Visual Basic”)
Next
-Membuat Deret angka 1 sampai 10
Dim i As Integer
listbox1.Items.Clear()
For i = 1 to 10
listbox1.Items.Add(i)
Next

Kasus :
Buatlah tampilan form seperti gambar dibawah ini :

Tuliskan Codingnya seperti ini :


Public Class Form6

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click

End

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click

Dim angka As Integer

For angka = TextBox1.Text To TextBox2.Text

If angka Mod 2 = 0 Then

ListBox1.Items.Add(angka)
ElseIf angka Mod 2 = 1 Then

ListBox2.Items.Add(angka)

End If

Next

End Sub

End Class

2. Do-Loop
Perulangan Do…Loop digunakan untuk perulangan yang jumlah perulangannya tidak
diketahui. Perulangan ini akan dijalankan sesuai kondisi yang telah ditetapkan.
Pemeriksaan Kondisi pada Do…Loop dapat dilakukan diawal dan diakhir. Kondisi akan
dijalankan pada dua keadaan yaitu Until dan While.

a. Do…Loop dengan Pemeriksaan diawal -Do Until … Loop


Perulangan akan dilakukan ketika kondisi bernilai salah dan berhenti sampai ketika
kondisi bernilai benar.
Sintaks:
Do Until (Kondisi)
ekspresi
Loop

Keterangan:
 kondisi : suatu kondisi berupa syarat tertentu, jika kondisi bernilai benar maka
perulangan masih terus dilakukan, sebaliknya jika kondisi bernilan salah maka
perulangan akan berhenti.
 ekpresi : blok perintah yang akan dilakukan jika kondisi perulangan memenuhi syarat.
Contoh:
Membuat Deret angka 1 sampai 10
Dim i As Integer
i=1
listbox1.Items.Clear()
Do Until i > 10
listbox1.Items.Add(i)
i=i+1
Loop

Kasus :
Buatlah form seperti gambar dibawah ini :
Tuliskan coding sebagai berikut :

Public Class Form1

Sub ulang(ByVal angka As Byte)


If angka > 0 Then
ListBox1.Items.Add("*" & angka & "*")

End If
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles


Button1.Click
Dim x As Byte = 0
Do Until x > (TextBox1.Text)
Call ulang(x)
x = x + 2
Loop
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles


Button2.Click
Dim x As Byte = 0
Do Until x > (TextBox1.Text)
Call ulang_cetak(x)
x = x + 3
Loop
End Sub

Sub ulang_cetak(ByVal angka As Byte)


If angka > 0 Then
ListBox1.Items.Add("*" & angka & "*")

End If
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles


Button3.Click
TextBox1.Text = ""
ListBox1.Items.Clear()
End Sub
End Class

-Do While … Loop


Loop dengan do While cocok digunakan pada perulangan yang terjadi selama kondisi
tertentu memenuhi syarat (selama kondisi benar, statement akan dijalankan terus).
Sintaks:
Do While (Kondisi)
ekspresi
Loop

Keterangan:
 kondisi : suatu kondisi berupa syarat tertentu, jika kondisi bernilai benar maka
perulangan masih terus dilakukan, sebaliknya jika kondisi bernilan salah maka
perulangan akan berhenti.
 ekpresi : blok perintah yang akan dilakukan jika kondisi perulangan memenuhi syarat.
Contoh:
Membuat Deret angka 1 sampai 10
Dim i As Integer
i=1
listbox1.Items.Clear()
Do while i > 10
listbox1.Items.Add(i)
i=i+1
Loop

2.2. Do…Loop dengan Pemeriksaan diakhir


-Do … Loop Until
Perulangan akan dilakukan ketika kondisi bernilai salah dan berhenti sampai ketika
kondisi bernilai benar.
Sintaks:
Do
ekspresi
Loop Until (Kondisi)

Keterangan:
 kondisi : suatu kondisi berupa syarat tertentu, jika kondisi bernilai benar maka
perulangan masih terus dilakukan, sebaliknya jika kondisi bernilan salah maka
perulangan akan berhenti.
 ekpresi : blok perintah yang akan dilakukan jika kondisi perulangan memenuhi syarat.
Contoh:
Membuat Deret angka 1 sampai 10
Dim i As Integer
i=1
listbox1.Items.Clear()
Do
listbox1.Items.Add(i)
i=i+1
Loop Until i > 10

-Do … Loop While


Loop dengan do While cocok digunakan pada perulangan yang terjadi selama kondisi
tertentu memenuhi syarat (selama kondisi benar, statement akan dijalankan terus).
Sintaks:
Do
ekspresi
Loop While (Kondisi)

Keterangan:
 kondisi : suatu kondisi berupa syarat tertentu, jika kondisi bernilai benar maka
perulangan masih terus dilakukan, sebaliknya jika kondisi bernilan salah maka
perulangan akan berhenti.
 ekpresi : blok perintah yang akan dilakukan jika kondisi perulangan memenuhi syarat.

3. While-End While
Perulangan While…End While tidak jauh berbeda dengan perulangan do … loop
digunakan untuk perulangan yang jumlah perulangannya tidak diketahui. Perulangan ini
akan dijalankan sesuai kondisi yang telah ditetapkan.
Sintaks:
While (Kondisi)
ekspresi
End While

Keterangan:
 kondisi : suatu kondisi berupa syarat tertentu, jika kondisi bernilai benar maka
perulangan masih terus dilakukan, sebaliknya jika kondisi bernilan salah maka
perulangan akan berhenti.
 ekpresi : blok perintah yang akan dilakukan jika kondisi perulangan memenuhi syarat.
Contoh:
Membuat Deret angka 1 sampai 10
Dim i As Integer
i=1
ListBox1.Items.Clear()
While i <= 10
ListBox1.Items.Add(i)
i=i+1
End While

Anda mungkin juga menyukai