• Tidak ada hasil yang ditemukan

Visual Basic 6.0 For Beginners

N/A
N/A
Protected

Academic year: 2021

Membagikan "Visual Basic 6.0 For Beginners"

Copied!
9
0
0

Teks penuh

(1)

Visual Basic 6.0 

For Beginners

 

 

Febryan Hari Purwanto 

fharipurwanto@gmail.com             

Chapter 7 

Alur Program ‐ Kondisi Perulangan 

 

Dalam  pemrograman  ada  kalanya  kita  memerlukan  perulangan  untuk  melakukan  suatu  perintah  yang  sama  untuk  beberapa  kali,  misalkan  pada  program  untuk  mencari  data  maka  diperlukan  perulangan  untuk  mencari  data  dari  record  awal  sampai  record  akhir  atau  sampai  data  yang  dicari  ditemukan.  Perhatikan  contoh  sederhana  yang  menunjukkan  penggunaan  kondisi perulangan dalam program berikut ini :    Private Sub Form_Load()  MsgBox "ini adalah pesan ke 1"  MsgBox "ini adalah pesan ke 2"  MsgBox "ini adalah pesan ke 3"  MsgBox "ini adalah pesan ke 4"  MsgBox "ini adalah pesan ke 5"  End Sub   

Kode  program  di  atas  adalah  kode  program  yang  digunakan  untuk  menampilkan  pesan  sebanyak  5 kali  ketika  program  di  load.  Bayangkan  jika  pesan  yang  ingin  ditampilkan  bukan  5  kali tetapi 1000 kali, pastinya kita akan kesusahan jika harus menulis kode program “ MsgBox  "ini  adalah  pesan  ke  #"  “  Sebanyak  1000  kali.  Untuk  mempersingkat  kode  program  maka  sebenarnya kita tidak perlu menulis program sebanyak 1000 baris, kita cukup menulis 3 baris  program yang hasilnya akan menampilkan pesan sebanyak 1000 kali yaitu sebagai berikut :    For i = 1 To 1000  MsgBox "ini adalah pesan ke " & i  Next i    Sehingga source kodenya menjadi :   

(2)

Private Sub Form_Load()  For i = 1 To 1000  MsgBox "ini adalah pesan ke " & i  Next i  End Sub   

Dengan  menggunakan  struktur  kondisi  perulangan  seperti  source  code  di  atas  maka  ketika  program  di  load  maka  program  akan  menjalankan  perulangan    dan  menampilkan  pesan  “ini  adalah  pesan    ke  1”,angka  1  pada  pesan  karena  pada  perulangan  For  …  Next  nilai  awalnya  adalah 1 kemudian program menjalankan perintah Next i sehingga sekarang nilai i menjadi 2,  kemudian  program  menampilkan  pesan  “ini  adalah  pesan  ke  2”,  kemudian  begitu  seterusnya  sampai  nilai i = 1000 dan program menampilkan pesan “ini adalah pesan ke 1000”, karena nilai  i  =  nilai  akhir  yaitu  1000  maka  program  keluar  dariperulangan.  Dari  contoh  di  atas  dapat  disimpulkan bahwa sebuah perulangan memiliki kondisi awal dan kondisi akhir, dan perulangan  akan berjalan dan berhenti jika kondisi akhir terpenuhi.        1. Macam ‐ Macam Bentuk Perulangan   

Dalam  visual  basic  terdapat  beberapa  macam  struktur  kondisi  perulangan,  diantaranya  adalah  Do  …  Loop  dan  For  …  Next.  Untuk  lebih  jelasnya  berikut  adalah  macam  –  macam  bentuk perulangan dalam visual basic : 

 

a. Do While … Loop 

 

Kata  while  dalam  pernyataan  Do  While  merintahkan  program  untuk  melakukan  perulangan apabila kondisi persyaratan masih bernilai True. Apabila kondisi persyaratan  bernilai  False  maka  program  akan  keluar  dari  perulangan  dan  berpindah  ke  kode  program berikutnya. 

Bentuk sintaks perulangan Do While adalah :   

 

(3)

Do    Pernyataan    ……  Loop While Kondisi        b. Do Until … Loop   

Pada  dasarnya  perulangan  Do  Until  sama  dengan  perulangan  Do  While  yang  membedakannya  adalah  pada  perulangan  Do  While  perulangan  akan  terus  berjalan  selama  kondisi  bernilai  True  dan  akan  berhenti  jika  kondisi  bernilai  False  sedangkan  pada perulangan Do Until perulangan akan terus berjalan apabila kondisi bernilai salah  dan akan brhenti jika kondisi bernilai True. Sintaks dari perulangan Do Until adalah :      Do Until Kondisi    Pernyataan    …..  Loop     

Seperti  halnya  perulangan  Do  While,  perulangan  Do  Until  juga  memiliki  dua  bentuk  sintaks  yaitu  bentuk  seperti    di  atas  dan  bentuk  lainnya  dimana  kondisi  diletakkan  di  akhir pernyataan perulangan yaitu sebagai berikut :      Do     Pernyataan  ……  Loop Until Kondisi               

(4)

c. While … Wend 

 

Perulangan  While  …  Wend  digunakan  apabila  kita  ingin  pernyataan  pada  program  dijalankan  selama  kondisi  ekspresi  yang  di  tetapkan  masih  bernilai  True.  Sintaks  perulangan While Wend adalah :      While Ekspresi    Pernyataan    …..  Wend        d. For … Next    Perulangan For … Next digunakan untuk melakukan perulangan dengan jumlah tertentu  yang kita kehendaki. Kita harus mendeklarasikan sebuah variabel yang akan digunakan  sebagai indeks untuk perulangan. Sintaks perulangan For … Next adalah :    For Indeks = NilaiAwal To NilaiAkhir    Pernyataan    …..  Next Indeks   

Secara  default  pada  perulangan  For  …  Next  pertambahan  indeks  perulangan  adalah  1,  untuk  menentukan  pertambahan  sesuai  yang  kita  inginkan  kita  dapat  menambahkan  Step  dari  perulangan  menjadi  2  atau  –  1  untuk  melakukan  perhitungan  mundur  pada  perulangan. Sintaksnya menjadi sebagai berikut : 

 

(5)

2. Keluar dari Perulangan 

 

Pada  situasi  tertentu  kita  mungkin  perlu  keluar  dari  perulangan  sebelum  kondisi  akhir  perulangan  tersebut  tercapai.  Kita  dapat  keluar  dari  perulangan  dengan  menambahkan  kondisi di dalam perulangan kemudian jika kondisi yang kita berikan tersebut bernilai benar  maka program akan keluar dari perulangan dengan menggunakan perintah Exit. Contohnya  adalah sebagai berikut :      Pada Perulangan Do … Loop    Do Until KondisiAkhir    Pernyataan    …..    If Kondisi = NilaiYangDicari Then      Exit Do    End If  Loop        Pada perulangan For … Next    For Indeks = NilaiAwal To NilaiAkhir    Pernyataan    …..    If Kondisi =NilaiYangDicari Then      Exit For    End If  Next Indeks               

(6)

Untuk  lebih  memahami  tentang  struktur  kondisi  perulangan  buatlah  sebuah  program  dengan  menggunakan  Visual  Basic  6.0,  buatlah  project  baru  pada  Visual  Basic  6.0  kemudian    pilih  Standard.exe, masukkan objek‐objek yang diperlukan yaitu 7 buah CommandButton dan 1 buah  ListBox dan aturlah tampilan pada form sehingga menjadi seperti pada gambar berikut ini :        Kemudian atur property masing‐masing objek sebagai berikut :   

Object  Property  Value 

Form1  Name  Caption  frmPerulangan  Test Perulangan    Command1    Command2    Command3    Command4    Command5  Name  Caption  Name  Caption  Name  Caption  Name  Caption  Name  cmdFor  Perulangan For ... Next  cmdForStep  Perulangan For ... Next dengan Step  cmdDoWhile  Perulangan Do ... While  cmdDoUntil  Perulangan Do ... Until  cmdWhileWend 

(7)

Selanjutnya copy paste source code berikut ini :      ' ketika cmdDoUntil di klik program menjalankan kode perulangan Do Until  ' menampilkan Perulangan ke 0 sampai Perulangan ke 99 pada lstPerulangan    Private Sub cmdDoUntil_Click()  lstPerulangan.Clear  i = 0  Do Until i >= 100      lstPerulangan.AddItem "Perulangan ke " & i      i = i + 1  Loop    End Sub      ' ketika tombol cmdDoWhile di klik program menjalankan kode perulangan Do While  ' menampilkan Perulangan ke 100 sampai Perulangan ke 0 pada lstPerulangan    Private Sub cmdDoWhile_Click()  lstPerulangan.Clear  i = 100  Do While i >= 0      lstPerulangan.AddItem "Perulangan ke " & i      i = i ‐ 1  Loop    End Sub      ' ketika tombol cmdFor di klik program menjalankan kode perulangan For Next  ' menampilkan huruf A sampai Z pada lstPerulangan    Private Sub cmdFor_Click()  lstPerulangan.Clear    For i = Asc("A") To Asc("Z")      lstPerulangan.AddItem Chr(i)  Next i  End Sub       

(8)

' ketika tombol cmdForStep di klik program menjalankan kode perulangan For Next  ' menampilkan huruf A, C, E, G dst dengan kelipatan 2 pada lstPerulangan    Private Sub cmdForStep_Click()  lstPerulangan.Clear    For i = Asc("A") To Asc("Z") Step 2      lstPerulangan.AddItem Chr(i)  Next i    End Sub      ' ketika tombol cmdKeluarDo di klik program menjalankan kode perulangan Do While  ' perulangan berhenti jika i bernilai 50    Private Sub cmdKeluarDo_Click()  lstPerulangan.Clear  i = 100  Do While i >= 0      If i = 50 Then         Exit Do      End If            lstPerulangan.AddItem "Perulangan ke " & i      i = i ‐ 1  Loop    End Sub      ' ketika tombol cmdKeluarFor di klik program menjalankan kode perulangan For Next  ' perulangan berhenti jika i bernilai karakter M    Private Sub cmdKeluarFor_Click()  lstPerulangan.Clear 

(9)

  ' ketika cmdWhileWend di klik program menjalankan kode perulangan While Wend  ' menampilkan Perulangan ke 0 sampai Perulangan ke 100 pada lstPerulangan    Private Sub cmdWhileWend_Click()  lstPerulangan.Clear  i = 0  While i <= 100      lstPerulangan.AddItem "Perulangan ke " & i      i = i + 1  Wend    End Sub       

Jika  sudah  selesai  jalankan  program  kemudian  tes  perulangan  dengan  cara  klik  salah  satu  tombol.  Misalkan  ketika  tombol  “Keluar  dari  Perulangan  Do  …  While”  maka  program  akan  menampilkan  “Perulangan  ke  100”  sampai  Perulangan  ke  51”  seperti  yang  ditunjukkan  oleh  gambar berikut ini : 

 

   

Referensi

Dokumen terkait

Pada proses monitoring data yang melalui remote access vpn yang berbasis SSL, username dan password yang digunakan oleh client untuk mengakses ftp server

Berdasarkan hal tersebut, maka penelitian bertujuan untuk membuktikan adanya kontribusi antara kemandirian dan motivasi belajar siswa dalam menggunakan Edmodo

kesantunan yang dikemukakan oleh Leech, yaitu maksim penghargaan (approbation maxim) di dalam maksim mi dijelaskan bahwa orang akan dianggap santun apabila dalam bertutur

Berdasarkan penelitian yang telah dilakukan, maka peningkatan hasil belajar siswa dengan diterapkannya pembelajaran biologi berbasis nilai Imtaq dan yang tidak

Activity Konfirmasi Pemesanan Harga bagian Client Aplikasi Penjualan Barang Elektronik Client Server Menggunakan Metode Java RMI Berbasis Web Dan Android

Setelah melakukan analisa, merancang dan mengimplementasikan program sistem pendukung keputusan penyeleksian karyawan di CV RumahwebIndonesia menggunakan metode

menahan gaya geser, dan guling, tetapi tanah tidak mampu memikul beban pada ujung maupun pangkal abutmen, sehingga abutmen harus diberi konstruksi tambahan

Cognitive Behavioral Therapy: Research and practice in health and social care (Second Edition).. Cognitive Behavioral Treatments for Anxiety Disorders in Children