Top Banner

of 12

Tutorial Visual Basic 6_perulangan Dan Percabangan

Oct 10, 2015

Download

Documents

Tutorial Visual Basic 6_perulangan Dan Percabangan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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

    (

  • 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 -