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 :
  1. For-Next
  2. Do While-Loop
  3. 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

Tampilan Program setelah dijalankan:

 

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

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>

 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


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