Perulangan (Looping)
Perulangan (Looping)
1. Pengertian Perulangan (Looping)
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 digunakan untuk mengulang kode program (repetition, looping,
recursive). selama kondisi memenuhi, kode dalam statements akan diulang
terus-menerus hingga kondisi tidak lagi memenuhi. Jika terjadi kesalahan dalam
penulisan kode, looping tidak akan berhenti dan menimbulkan error.
Perulangan atau Looping dalam Visual Basic terdiri dari :
- For-Next
- Do While-Loop
- Do Loop Until
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. Loop dengan perintah For...Next cocok digunakan untuk perulangan dengan jumlah yang pasti.
Bentuk Penulisan:
For Var = [Mulai]
to [Selesai] Step [Lompatan]
Statement
Next
Atau
For variabel = nilai_awal to nilai_akhir
Ekspersi
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
Design Program
Kode Program
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
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. Perulangan yang digunakan untuk mengulangi suatu blok statemen selama
kondisi yang disyaratkan bernilai true dengan jumlah tak terhingga.
Kondisi akan dijalankan pada dua keadaan yaitu Until dan While.
Do…Loop dengan Pemeriksaan diawal
1. Do Until … Loop
Perulangan akan dilakukan ketika
kondisi bernilai salah dan berhenti sampai ketika kondisi bernilai benar.
Do While <Kondisi>
<Blok Kode Program>
Loop
Keterangan: <Blok Kode Program> akan dijalankan jika sebuah
<Kondisi> bernilai TRUE dan akan berhenti jika <Kondisi>
bernilai FALSE
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
<Blok Kode Program>
Loop
Keterangan: <Blok Kode Program> akan dijalankan jika sebuah <Kondisi> bernilai TRUE dan akan berhenti jika <Kondisi> bernilai FALSE
2. 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).
Do Until <Kondisi>
<Blok Kode Program>
Loop
Keterangan: <Blok Kode Program> akan dijalankan sampai <Kondisi> bernilai TRUE dan akan berheti jika <Kondisi> bernilai FALSE.
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
Do…Loop dengan Pemeriksaan diakhir
1. Do … Loop Until
Perulangan akan dilakukan ketika
kondisi bernilai salah dan berhenti sampai ketika kondisi bernilai benar.
Do
statement
Loop until <kondisi>
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
2. 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).
Do
statement
Loop While <kondisi>
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 While i <= 10
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.
While <kondisi>
statement
End While
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
Komentar
Posting Komentar