struktur perulangan pada visual basic 6

5
By Akyb - Sobang Struktur Perulangan pada Visual Basic 6 Pada dasarnya struktur beberapa perulangan pada VB 6, yaitu: 1. Perulangan Do While Loop 2. Perulangan Do Until Loop 3. Perulangan While - Wend 4. Perulangan For Next 5. Perulangan For Each - Next A. Do While Loop atau Do Loop While Perulangan Do While Loop adalah perulangan yang akan dijalankan jika kondisi bernilai TRUE (memenuhi syarat) dan akan berhenti pada saat kondisi bernilai FALSE (tidak memenuhi syarat). Struktur kode 1: Do While {kondisi} {pernyataan} Loop Struktur kode 2: Do {pernyataan} Loop While {kondisi} Cara baca: “Lakukan perulangan {pernyataan} jika {kondisi} bernilai TruePerbedaan pada struktur kode 1 dan struktur kode 2 hanya pada saat pertama kali perulangan dijalankan. Pada struktur kode 1, kondisi akan diperiksa terlebih dahulu. Jika kondisi bernilai True maka perulangan dari pernyataan akan diproses. Sedangkan pada struktur kode 2, pernyataan perulangan akan dijalankan terlebih dahulu kemudian baru melakukan pemeriksaan kondisi. Dengan begitu maka akan menghasilkan perulangan minimal 1 kali.

Upload: dorik-rik

Post on 06-Feb-2016

266 views

Category:

Documents


11 download

DESCRIPTION

visual basic 6

TRANSCRIPT

Page 1: Struktur Perulangan Pada Visual Basic 6

By Akyb - Sobang

Struktur Perulangan pada Visual Basic 6

Pada dasarnya struktur beberapa perulangan pada VB 6, yaitu:

1. Perulangan Do While – Loop

2. Perulangan Do Until – Loop

3. Perulangan While - Wend

4. Perulangan For – Next

5. Perulangan For Each - Next

A. Do While – Loop atau Do – Loop While

Perulangan Do While – Loop adalah perulangan yang akan dijalankan jika

kondisi bernilai TRUE (memenuhi syarat) dan akan berhenti pada saat kondisi

bernilai FALSE (tidak memenuhi syarat).

Struktur kode 1:

Do While {kondisi}

{pernyataan}

Loop

Struktur kode 2:

Do

{pernyataan}

Loop While {kondisi}

Cara baca: “Lakukan perulangan {pernyataan} jika {kondisi} bernilai

True”

Perbedaan pada struktur kode 1 dan struktur kode 2 hanya pada saat

pertama kali perulangan dijalankan.

Pada struktur kode 1, kondisi akan diperiksa terlebih dahulu. Jika kondisi

bernilai True maka perulangan dari pernyataan akan diproses.

Sedangkan pada struktur kode 2, pernyataan perulangan akan dijalankan

terlebih dahulu kemudian baru melakukan pemeriksaan kondisi. Dengan

begitu maka akan menghasilkan perulangan minimal 1 kali.

Page 2: Struktur Perulangan Pada Visual Basic 6

By Akyb - Sobang

B. Do Until – Loop atau Do – Loop Until

Kebalikan dari Perulangan Do While – Loop adalah Do Until – Loop yaitu

perulangan yang akan dijalankan jika kondisi bernilai FALSE (tidak memenuhi

syarat) dan akan berhenti pada saat kondisi bernilai TRUE (memenuhi

syarat).

Struktur kode 1:

Do Until {kondisi}

{pernyataan}

Loop

Struktur kode 2:

Do

{pernyataan}

Loop Until {kondisi}

Cara baca: “Lakukan perulangan {pernyataan} jika {kondisi} bernilai

False” atau “Lakukan perulangan {pernyataan} sampai/hingga

{kondisi} bernilai benar sehingga perulangan berhenti”

Perbedaan pada struktur kode 1 dan struktur kode 2 hanya pada saat

pertama kali perulangan dijalankan.

Pada struktur kode 1, kondisi akan diperiksa terlebih dahulu. Jika kondisi

bernilai False maka perulangan dari pernyataan akan diproses.

Sedangkan pada struktur kode 2, pernyataan perulangan akan dijalankan

terlebih dahulu kemudian baru melakukan pemeriksaan kondisi. Dengan

begitu maka akan menghasilkan perulangan minimal 1 kali.

C. Perulangan While - Wend

Jenis perulangan While-Wend hampir sama dengan Do-While – Loop, hanya

beda struktur dalam penulisan kode-nya saja.

Struktur kode:

While {kondisi}

{aksi}

Wend

Pada struktur perulangan While-Wend, jika kondisi bernilai True, maka aksi

akan dijalankan.

Page 3: Struktur Perulangan Pada Visual Basic 6

By Akyb - Sobang

D. Perulangan For - Next

Perulangan For-Next adalah jenis perulangan dengan jumlah perulangan

(looping) sudah ditentukan terlebih dahulu (dengan variabel ber-type

integer).

Struktur kode:

For {penghitung} = {awal} to {akhir}

{pernyataan}

Next {penghitung}

Atau struktur kode dengan pertambahan:

For {penghitung} = {awal} To {akhir} Step {pertambahan}

{pernyataan}

Next {penghitung}

Cara baca: “Lakukan perhitungan {pernyataan} mulai dari nilai

{awal} sampai dengan {akhir} dengan pertambahan ke

{penghitung} sebesar {pertambahan}”

Penjelasan:

{penghitung} adalah variabel bertipe integer yang nilainya berubah-ubah

sesuai jumlah perulangan yang terpenuhi. {awal} adalah nilai awal dari

variabel {penghitung} yang akan diproses pertamakali dalam perulangan.

{akhir} adalah nilai akhir dari variabel {penghitung} yang akan mengakhiri

proses perulangan. {pertambahan} adalah nilai pertambahan yang akan

ditambahkan ke variabel {penghitung} untuk proses perulangan selanjutnya

(berlaku jika ditambahkan kode Step). Jika tidak memakai kode Step maka

secara default nilai pertambahannya adalah 1.

Untuk perulangan bernilai positif ( menaik ) maka nilai {awal} harus lebih

kecil atau sama dengan nilai {akhir}. Sedangkan untuk perulangan bernilai

negatif (menurun) maka nilai {awal} harus lebih besar atau sama dengan

nilai {akhir}.

Page 4: Struktur Perulangan Pada Visual Basic 6

By Akyb - Sobang

E. Perulangan For Each- Next

Perulangan ini adalah perulangan untuk operasi kontrol pada suatu object

atau container.

Struktur kode :

For Each {element} In {group}

{pernyataan}

Next

Agak susah ngejelasinnya. Langsung aja ke contoh: Misalnya, pada sebuah Form

dengan name Form1 mempunyai 12 Textbox dengan name Text1 – Text12. Form

tersebut tersedia sebuah tombol / Command dengan nama Command1 yang

berfungsi untuk mengosongkan teks pada semua textbox yang ada pada form

tersebut. Nah bagaimana penulisan kode untuk tombol Command1 tersebut?

Ada beberapa cara:

Cara 1:

Langsung menulis kode pada command1 seperti dibawah ini

Private Sub Command1_Click()

Text1.Text = ””

Text2.Text = ””

‘......Sampai dengan text12

Text12.Text = ””

End Sub

Pada cara 1 mungkin akan terlalu banyak dalam penulisan kode, apalagi jika Texbox

yang akan dikosongkan lebih banyak.

Page 5: Struktur Perulangan Pada Visual Basic 6

By Akyb - Sobang

Cara 2:

Memakai index array. Isi nilai index Textbox pada properties dengan nilai secara

berurutan. Misal Text1 dengan index = 0, text2 dengan index = 1 sampai dengan

Text12 dengan nilai index = 11. Ubahlah name pada semua Textbox dengan nama

yang sama, misalkan namanya diganti menjadi txt . Sehingga penulisan Kode pada

tombol Command1 adalah sebagai berikut:

Private Sub Command1_Click()

Dim i as integer

For i = 0 to 11 ‘Menggunakan perulangan For-Next

txt.Text = ”” ‘Karena sudah mengetahui jumlah

Next i ‘Perulangannya

End Sub

Penulisan kode pada cara ke 2 sudah lebih sederhana daripada cara 1. Karena

dengan index array maka property name pada textbox harus sama. Tidak masalah

jika kita ingat textbox-texbox ini penempatannya sesuai dengan kegunaannya.

Cara 3:

Pada cara ke-2, yang jadi masalah adalah jika kita tidak ingat nama Textboxnya

digunakan untuk apa. Bagaimana mengatasinya? Ya kembali ke cara 1, name nya

dirubah seperti semula Text1 – Text12 dan nilai index pada properties dikosongkan

semua. Kemudian tuliskan kode dibawah ini pada Command1.

Private Sub Command1_Click()

‘Menggunakan perulangan For Each - Next

For Each txt In Form1.Control

If typeOf txt Is TextBox Then

Txt.Text = ””

End If

Next

End Sub

Cara baca: “ Lakukan perulangan objek kontrol sebanyak jumlah objek kontrol

yang ada pada Form1 dan disimpan ke variabel txt ”, pernyataannya adalah jika txt

merupakan Textbox maka teks yang ada texbox tersebut dikosongkan.

Sekian penjelasan tentang perulangan / looping pada VB 6 semoga bermanfaat,

untuk permasalahan tentang perulangan silahkan tanyakan langsung.

Dibuat Oleh: Akyb M.