Anda di halaman 1dari 12

2013

TUTORIAL VISUAL BASIC 6.0 BY DIMAS EDU | HTTP://SAMIDCORNER.BLOGSPOT.COM



Percabangan dan Perulangan 1

Tutorial Visual Basic : Percabangan
dan Perulangan

Kembali lagi bersama saya yang akan memberikan tutorial tentang bahasa pemrograman Visual Basic
6.0. Ya, banyak yang tanya sama saya kenapa pake VB 6.0 kan sudah ada yang lebih baru? Ya emangnya
kenapa? Orang pasarnya juga masih banyak kok VB 6.0, coba anda lihat di kantor-kantor sekarang yang
masih terpasang adalah Windows XP. Betul kan? Nah, makanya itu apa yang salah dengan VB 6.0 ^_^.
Dan kali ini saya akan memberikan tutorial mengenai percabangan dan perulangan. Keduanya
merupakan bagian dasar dari VB 6.0. Tetapi sebenarnya kedua bagian tersebut pasti akan anda temui
hampir disemua jenis bahasa program. Jadi, perlu sekali memahami alur kerjanya, bukan menghafal
scriptnya tapi adalah memahami. Oke, are you ready bray??? ^_^ lets going to TKP

1. Tentang Percabangan
Percabangan?? Kaya pohon aja pake cabang-cabang. Take easy bray ya percabangan itu yan
akan kita bahas pada tutorial ini. Percabangan atau dalam bahasa yang lebih formal yaitu
conditional statement merupakan suatu statemen atau pernyataan yang menganalisa suatu
keadaan (kondisi) dan mengambil keputusan berdasarkan pada hasil analisa tersebut. Nah loh,
paham ga tuh maksudnya ???

Jadi begini singkatnya. Misalkan ya anda mencintai seseorang jika anda mengatakan cinta
kepada seseorang dan kondisinya adalah pasangan anda atau orang anda demenin kembali
mengatakan cinta (berarti si cewek / cowok) cinta dengan anda berarti hati anda tentu
berbunga bunga. Okay Right? Jadi, kondisi tersebut terjadi pada object ketika program berjalan.

Misalkan jika nilai kurang dari 70 maka anda tidak lulus ujian sedangkan jika nilai anda lebih
dari 90 anda bisa disebut siswa istimewa. Kurang lebih seperti itu lah gambaran secara
gampang nya untuk menjelaskan dari pengertian diatas.

1.1. Statement IF
If digunakan untuk membandingkan suatu kondisi tertentu. Jika suatu pernyataan/kondisi
memenuhi syarat maka akan melakukan eksekusi tertentu dan jika tidak memenuhi syarat
maka ekspresi di dalam If tidak akan dijalankan, dan blok If akan dilewati. Sintak dari
statement IF adalah :





If (kondisi) then
. Ekspresi.
End if
2013
TUTORIAL VISUAL BASIC 6.0 BY DIMAS EDU | HTTP://SAMIDCORNER.BLOGSPOT.COM

Percabangan dan Perulangan 2


Keterangan :
- Kondisi : suatu pernyataan yang akan dibandingkan kebenarannya.
- Ekspresi : suatu kode-kode yang akan dijalankan jika kondisi memenuhi syarat.

Contoh penulisan program :





Nah, paham gak menjelaskan kondisi diatas?? Bisa dong tentunya. Ya kalo dijabarkan
seperti ini. Ketika optLove bernilai true alias dipilih maka secara otomatis lblhati akan
menampilkan text bertuliskan berbunga bunga. Gak percaya? Nah sekarang buktikan saja
lewat program :


















Bagaimana jelaskan dengan script diatas. Dan jangan lupa setiap anda memberikan
statement if anda harus menutupnya dengan End If. Karena script anda akan
menampilkan Error jika anda tidak menutupnya dengan End If.


1.2. If..ElseIf..Else..
Dan bentuk statement berikutnya adalah if..elseif .. else atau biasanya disebut percabangan
majemuk. Ya, bisa anda liat sendiri begitu complicated-nya bentuk statement yang kedua
ini. Namun, bentuk ini sangat begitu berarti ketika anda membuat aplikasi yang memang
membutuhkan banyak statemen agar program yang kita inginkan dapat berjalan.


If optLove.value = true Then
Lblhati.caption = berbunga-bunga
End if
2013
TUTORIAL VISUAL BASIC 6.0 BY DIMAS EDU | HTTP://SAMIDCORNER.BLOGSPOT.COM

Percabangan dan Perulangan 3

Bentuk penulisan sintaknya adalah sebagai berikut :









Bagaimana?? Dari bentuk sintak diatas dapat dijelaskan bahwa jika kondisi1 (kesatu)
terpenuhi maka ekspresi ke satu akan dijalankan. Sedangkan jika kondisi1 (kesatu) tidak
memenuhi syarat maka akan dilewati dan mengecek apakah kondisi2 (kedua) memenuhi
syarat jika memenuhi maka ekspresi ke 2 akan dijalankan sedangkan jika tidak ada yang
memenuhi syarat maka opsi terakhir yang akan dijalankan. Gampang kan?? Bilang gampang
nanti semuanya jadi gampang ^_^.

Sebagai contohnya seperti ini, perhatikan sintak berikut :


















Wow panjang banget yak??? Tenang aja saya akan jelaskan skrip diatas. Tapi sepertinya
ga perlu dijelasin juga pada paham kan?? Ya ada sekitar 5 kondisi, yaitu nilai dibawah 50
(<50), nilai dibawah 70 (<70), nilai dibawah 80(<80), nilai dibawah 90 (<90) dan nilai diatas
bisa dari 90 atau bisa juga dibaca kurang dari atau sama dengan 100 (karena tidak ada
batasannya aslinya terserah kita mau kasih berapa nilainya).

Oke, jika program dijalankan maka secara otomatis program akan mengecek apakah nilai
yang dimasukkan memenuhi syarat pada kondisi yang pertama, kedua, ketiga dan keempat
dan jika tidak memenuhi syarat keempatnya maka secara otomatis program akan
If (kondisi1) then
.Ekspresi1.
Elseif (kondisi2) then
.Ekspresi2.
Else
End if

If nilai < 50 Then
predikat = "Jelek Sekali"
ElseIf nilai < 70 Then
predikat = "lumayan lah..."
ElseIf nilai < 80 Then
predikat = "Baik"
ElseIf nilai < 90 Then
predikat = "Bagus bray..."
Else
predikat = "Jenius..
End If
2013
TUTORIAL VISUAL BASIC 6.0 BY DIMAS EDU | HTTP://SAMIDCORNER.BLOGSPOT.COM

Percabangan dan Perulangan 4

menjalankan pada ekspresi yang kelima yaitu dimana akan menampilkan text Jenius pada
program. Lah kenapa?? Ya mungkin nilai yang dimasukkan lebih dari 89 (karena kurang dari
90 kan mulai 89, bener ga?? ) artinya mulai dari 90 sampe unlimited value karena kita
menggunakan else jadi nilai diluar yang kita sebutkan dengan range diatas 89 akan dianggap
sebagai else.

Makanya cobalah contoh berikut :


























Bagaimana sudah menemukan yang agak2 gimana gitu? Sudah menemukan pencerahan
dari logika statement percabangan majemuk.

Jadi, intinya gini aja. Kita buat simple yak, kita ibarat memilih. Kalo ga milih yang A maka kita
pilih yang B, pilih yang C pilih yang D dan seterusnya. Makanya saya kalo lagi nulis logika
kaya begitu sambil ngmong sendiri,kalo nilai nya kurang dari 50 maka munculkan Jelek
Sekali. Dan kalo nilai dibawah 70 maka tampilkan kata kata lumayan lah.. begitu seterusnya.
Gampangkan?? Gampang dong ya..




2013
TUTORIAL VISUAL BASIC 6.0 BY DIMAS EDU | HTTP://SAMIDCORNER.BLOGSPOT.COM

Percabangan dan Perulangan 5

1.3. Select Case
Salah bentuk lainnya dari percabangan yaitu Select Case. Select Case umumnya dipakai
untuk melakukan pemilihan kondisi yang jumlahnya banyak atau betingkat tingkat. Jadi,
kalo anda akan membuat sebuah pemilihan kondisi yang sangat banyak gunakanlah select
case, walaupun menggunakan If juga bisa. Tetapi akan lebih efektif jika anda menggunakan
select case sebagai pilihan.

Untuk memudahkan anda memahami tentang select case, saya akan memberikan sebuah
analogi alias perumpamaan dalam kehidupan nyata kita. Perhatikan kalimat berikut bray:









Kalimat di atas adalah sebuah logika sederhana dari pernyataan select case. Dalam kalimat
di-atas disediakan berbagai opsi atau pilihan yang akan dipilih oleh kita ketika akan memilih
mobil. Begitu juga pada program jika dipilih honda maka harga Rp 10.000, jika ferrari
harganya Rp 45.000,- sampai dinyatakan program selesai karena tidak ada proses lagi.

Bentuk sintak umum dari penyataan Select Case adalah :















Keterangan singkat :
- Ekspresi : sebuah ekpresi apa saja seperti nilai numerik, nilai string, perhitungan dan
lainnya. Dengan syarat harus menghasilkan nilai integer(bulat) atau string.
- Nilai : hasil dari ekspresi yang dapat berupa nilai integer atau string.
- Expresi pertama, ekspresi kedua dst : perintah yang akan dilakukan ketika sebuah
kondisi terpenuhi atau nilai yang sesuai dengan expresi.
Saya memilih mobil
Jika honda : harganya Rp 10.000,-
Jika Toyota : harganya Rp 12.000,-
Jika Ferrari : harganya Rp 45.000,-
Jika Nissan : harganya Rp 20.000,-
Jika Daihatsu : harganya Rp 9.500,-
Pemilihan Selesai

Select Case ekspresi
Case nilai :
. . . ekspresi pertama . . .
Case nilai :
. . . ekspresi kedua . . .
Case nilai :
. . . ekspresi ketiga . . .
Case else nilai :
. . . ekspresi keempat . . .
End Select
2013
TUTORIAL VISUAL BASIC 6.0 BY DIMAS EDU | HTTP://SAMIDCORNER.BLOGSPOT.COM

Percabangan dan Perulangan 6

- Case Else : jika sebuah kondisi tidak cocok atau tidak terpenuhi pada nilai-nilai
sebelumnya maka secara otomatis program akan memilih pada bagian Case Else.
Anda akan paham mengenai Select Case nanti pada bagian studi kasus. Pada intinya yang
harus anda pahami adalah bagaiman select case mempunyai kemampuan dalam memilih
sebuah kondisi yang begitu panjang dan bertingkat, meskipun dapat juga menggunakan If
namun saya rasa penggunaaan Select Case jauh lebih hemat kode. (Kalo ada yang hemat
kenapa cari yang susah, betul ga bray.. ??? ^_^)
Cobalah contoh berikut :










Setelah membuat tampilan seperti diatas selanjutnya masukkan kode berikut :









Mudah bukan?? .. oke selanjutnya kita akan membahas tentang perulangan alias looping.
2013
TUTORIAL VISUAL BASIC 6.0 BY DIMAS EDU | HTTP://SAMIDCORNER.BLOGSPOT.COM

Percabangan dan Perulangan 7

2. Mengenal Perulangan
Perulangan atau looping atau bisa juga disebut dengan iterasi merupakan intruksi program yang
memerintahkan suatu tugas yang diulang ulang sampai sebuah nilai yang diminta tidak
terpenuhi alias nilai akhir dari suatu perulangan sudah terpenuhi.

Misalkan anda disuruh maju 5 langkah, berarti kan dimulai dari langkah ke 0 ke langkah ke 1
kemudian langkah ke 2 dan seterusnya sampe langkah ke 5. Nah jika langkah kelima sudah
terpenuhi apa yang akan anda lakukan, mau maju terus?? Nabrak dong yah nah itulah yang
dimaksud dengan perulangan. Jadi, program akan melangkah atau mengulang perintah sampai
nilai yang diminta terpenuhi. Paham???? Ada beberapa bentuk iterasi dan berikut adalah
penjabaran mengenai bentuk-bentuk iterasi :

2.1. Do While
Loop bentuk Do While adalah sebuah loop yang akan melakukan perulangan terus menerus
selama (while) suatu kondisi memenuhi syarat.

Loop ini diawali dengan Do While dan diakhiri dengan kata Loop. Semua kode yang berada
diantaranya akan dijalankan selama kondisi terpenuhi oleh syarat yang diajukan. Bentuk
umum dari Do While adalah :






Keterangan singkat :
- Kondisi : merupakan syarat yang diajukan sebagai acuan melakuka loop oleh program.
Misalkan a > 0 (maka looping akan terus bergulir selama nilai a lebih besar dari 0 ).
- Ekspresi : merupakan program yang akan dijalankan ketika terjadi loop selama syarat pada
kondisi terpenuhi.

Contoh programmnya :







Do While (kondisi)
Ekspresi
Loop
2013
TUTORIAL VISUAL BASIC 6.0 BY DIMAS EDU | HTTP://SAMIDCORNER.BLOGSPOT.COM

Percabangan dan Perulangan 8










Oke masukkan jumlah perulangan, dan kemudian klik tampilkan apa yang akan terjadi.
Seharusnya adalah program akan melakukan loop dari angka satu sampai nilai jumlah yang
kita berikan. Nah, biar rada rada paham neh ya. Saya akan memberikan penjelasan
singkat buat anda :
- Dim jumlah merupakan variabel untuk menampung nilai yang kita masukkan ke dalam
program.
- Dim a As Integer merupakan variabel bertipe integer. Variabel ini adalah variabel yang
akan menampung nilai hasil dari loop program.
- LstTampil.Clear berfungsi untuk menghapus isi atau menghapus text yang berada pada
listview.
- a = a + 1 variabel a yang baru diisi dengan variabel a ditambahkan dengan satu, sampai
nilai a bernilai kurang dari atau sama dengan jumlah yang kita inputkan ke program.
Jadi semua yang berada pada blok loop mulai dari Do While Loop yang akan di eksekusi
oleh Visual Basic.

2.2. Do Until
Loop Do Until bisa dibilang kebalikan dari Loop Do While. Lah kenapa? Karena loop Do Until
akan menjalankan blok program di dalam loop tersebut selama kondisi yang dibandingkan
tidak memenuhi syarat yang diminta. Loop ini akan terus diulang sampai (until) syarat yang
diminta terpenuhi. Sintak umumnya adalah sebagai berikut :






Do Until (Kondisi)
ekspresi
Loop
2013
TUTORIAL VISUAL BASIC 6.0 BY DIMAS EDU | HTTP://SAMIDCORNER.BLOGSPOT.COM

Percabangan dan Perulangan 9

Keterangan singkat :
- Kondisi : kondisi yang dibandingkan kebenarannya. Jika belum memenuhi syarat maka
loop akan terus berjalan Until (hingga) kebenarannya terpenuhi.
- Ekspresi : intruksi atau kode program yang akan dijalankan jika kondisi tidak memenuhi
syarat yang diminta.
Oke bagaimana pemirsah?? Masih terus lanjut.. mana suaranyaaaaaa Baiklah untuk
mempermudah pemahaman anda tentang Do Until. Cobalah contoh berikut :









Setelah membuat tampilan seperti diatas masukkan script berikut ini :








Oke jalankan program tersebut apa yang akan terjadi?? Tentunya akan memunculkan hasil
loop diawali dari angka satu yang didapat dari variabel i. dan akan berhenti ketika loop
sudah sampai pada variabel jumlah. Right??? :D Pada contoh tersebut kita memasukkan
angka 10 sehingga loop akan terus berjalan hingga pada angka sama dengan 9. Kenapa 10
gak muncul karena angka 10 adalah sudah memenuhi syarat yang kita buat / diminta.

2013
TUTORIAL VISUAL BASIC 6.0 BY DIMAS EDU | HTTP://SAMIDCORNER.BLOGSPOT.COM

Percabangan dan Perulangan 10

2.3. For Next
Oke kita sudah berada pada pembahasan bentuk loop yang ketiga yaitu For Next. For Next
digunakan untuk mengulangi suatu perintah dalam jumlah yang ditentukan. Anda bisa
menentukkan hingga berapa kali loop akan dieksekusi serta berapa interval atau kenaikan
loop yang akan dieksekusi. Sintaks umunya adalah sebagai berikut :





Keterangan singkat:
- Counter : merupakan variable bertipe integer yang digunakan untuk melakukan loop
/perulangan.
- Nilaiawal : merupakan langkah awal sebuah loop. Jadi dimulai dari angka keberapa
sebuah loop akan berjalan.
- Nilaiakhir : merupakan langkah akhir dari sebuah loop.
- Kenaikan : merupakan interval atau kenaikan yang akan dijalankan pada langkah loop.
- Ekspresi : kode yang akan dieksekusi jika kondisi syarat terpenuhi.
Ada sesuatu yang harus anda perhatikan. Parameter Step sifatnya adalah opsional (alias
ditulis boleh gak ditulis juga ga papa ). Jadi, ketika paramater Step diberikan maka setiap
loop akan melompat sebanyak step yang diberikan. Namun, jika parameter Step tidak
diberikan secara otomatis lompatan yang terjadi adalah sebanyak 1 langkah.
Paramter Step dan berupa bilangan negatif maupun positif. Artinya jika bilangan negatif
diberikan maka lompatan langkah akan mundur sebanyak Step yang diberikan. Namun, jika
positif tentunya lompatan langkah maju atau akan menambah nilai awal sesuai dengan
step yang diberikan. Contohnya neh ya, perhatikan baris dibawah :




Apa yang anda dapat?? Oke akan saya jelaskan. Baris pertama merupakan loop yang akan
maju sebanyak 1 step karena kita tidak memberikan parameter Step. Baris kedua
merupakan loop yang akan maju sebanyak 2 langkah karena Anda memberikan Step
sebanyak 2 langkah. Kemudian terakhir akan mundur sebanyak 2 langkah karena kita
memberikan Step sebanyak -2 langkah. Jadi dari 10 akan dikurangi dua sampe batas akhir
adalah angka 1. Agar lebih mudah silahkan coba contoh berikut agar lebih gampang paham
tentang loop ini :
For counter = nilaiawal To nilaiakhir (Step kenaikan)
ekspresi
Next counter
For intCounter = 1 To 10
For intCounter = 1 To 10 Step 2
For intCounter = 10 to 1 Step -2
2013
TUTORIAL VISUAL BASIC 6.0 BY DIMAS EDU | HTTP://SAMIDCORNER.BLOGSPOT.COM

Percabangan dan Perulangan 11











Buatlah tampilan tersebut diatas jika sudah anda buat masukkan kode berikut :













Jalankan programmnya nanti anda akan tau perbedaannya. Bagaimana sudah tau
perbedaannya silahkan anda analisa sendiri yaw.. kalo ga tau seperti biasa silahkan
bertanya :D

2013
TUTORIAL VISUAL BASIC 6.0 BY DIMAS EDU | HTTP://SAMIDCORNER.BLOGSPOT.COM

Percabangan dan Perulangan 12

2.4. Menghentikkan Loop
Hehehe,, kenapa saya ketawa :D. karena biasanya ketika membuat loop kemudian anda
jalankan dan anda salah memberikan nilai pada loop yang terjadi adalah loop yang berjalan
terus menerus. Jangan panik! Ada resep mujarab bagi anda untuk menghentikkan loop yang
berjalan terus.

Apa itu resepnya?? Yaitu tekan CTRL + Pause Break. Ya, itulah resep mujarab bagi anda yang
kadang panik ketika loop yang berjalan tak dapat berhenti secara otomatis. Bahkan juga
mengakibatkan komputer menjadi lambat. Dan efek terburuknya adalah RAM atau memori
komputer akan habis :D.



Oke demikian tutorial tentang Percabangan dan Perulangan. Jangan pernah bosan untuk belajar
dan mencoba hal baru. Karena dengan mencoba hal baru kita akan tahu batas kemampuan diri
kita dan akan semakin meningkatkan kualitas diri. Tetap semangan dan HAPPY CODING ^_^.







Cobalah Hal baru. Karena dengan mencoba hal baru kita akan tahu
dimana batas kemampuan diri kita. Dan dampak positif untuk diri
kita adalah kualitas diri kita akan semakin meningkat.
- Dimas Edu -

Anda mungkin juga menyukai