• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
05 visual basic (zulkifli said_c3)
 

05 visual basic (zulkifli said_c3)

on

  • 422 views

 

Statistics

Views

Total Views
422
Views on SlideShare
422
Embed Views
0

Actions

Likes
0
Downloads
13
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    05 visual basic (zulkifli said_c3) 05 visual basic (zulkifli said_c3) Document Transcript

    • Pengantar Dasar Pemrograman KomputerPENGANTAR DASAR PEMROGRAMAN KOMPUTER(6 jam)Tutor :Hamidillah AjieStandar Kompetensi :Mengenal Bahasa PemrogramanNo Kompetensi Dasar Indikator Materi Pokok1 Mengenal perintahdasar dan menusuatu bahasapemrograman*)• Menggunakan menu yang disediakansuatu editor bahasa pemrograman*)• Mengenal komponen-komponensuatu bahasa pemrograman*)• Mengoperasikan perintah-perintahdasar untuk membuat programsederhana*)• Perintah-perintahdasar dalambahasapemrograman*)2 Mengenal tipe datadan operator*)• Mengidentifikasi perbedaan tipedata*)• Menggunakan operator untukperhitungan sederhana*)• Operasiperhitungan untukberbagai tipedata*)3 Membuat programuntuk operasilogika*)• Menggunakan pernyataan bersyaratuntuk menyeleksi suatu kondisi*)• Menggunakan pernyataan bersyaratuntuk menentukan keputusan*)• Operasi kondisi/pernyataanbersyarat*)4 Membuat programdengan perulangan*)• Menggunakan fungsi perulanganuntuk perhitungan sederhana• Menggunakan perulangan untukmemanfaatkan sub routine*)• Program denganperulangan*)Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V- 1
    • Pengantar Dasar Pemrograman KomputerMENGENAL BAHASA PEMROGRAMAN VISUAL BASIC1. Konsep Pemrograman Visual BasicApa yang dimaksud dengan pemrograman?Untuk mengetahui apa yang dimaksud dengan pemrograman, terlebih dahuluharus dipahami definisi dari komputer dalam konteks pemrograman. Komputeradalah sebuah alat yang dapat melakukan sejumlah perhitungan danmembuat keputusan berdasarkan sejumlah aturan lojik jauh lebih cepatketimbang manusia, sebagai contoh seseorang membutuhkan waktu tahunanuntuk melakukan perhitungan yang dikerjakan oleh komputer hanya dalamhitungan detik.Definsi berikutnya yang harus dipahami adalah algoritma. Algoritma adalahsejumlah urutan lojik langkah-langkah yang dilakukan untuk menyelesaikansebuah masalah. Analogi yang paling mudah untuk algoritma adalah resepmembuat sebuah masakan. Misalnya urutan-urutan cara memasak sayuradalah :1. Menyediakan bahan sayuran2. Menyediakan bumbu masakan3. Memotong-motong sayuran4. Menyatukan dan mengolah bumbu masak5. Memasukan sejumlah air ke dalam panci6. Meletakan panci di atas kompor.7. Menyalakan kompor8. Memasukan sayuran ke dalam panci berdasar urutan kerasnya sayuran9. Memasukan bumbu masakan10. Mematikan kompor.Kesepuluh langkah tersebut apabila dilakukan dengan benar, akanmenghasilkan sayur yang nikmat rasanya, dengan cara efisien dan dapatmenimbulkan selera makan. Akan tetapi jika ada langkah yang tidak dilakukanatau urutannya salah, misalnya mengganti urutan nomer 7 dengan nomor 10,maka akan lain hasilnya.Dari definisi komputer dan algoritma diatas, maka definisi dari pemrogramanadalah aktivitas untuk menyelesaikan sebuah masalah yang diselesaikandengan bantuan komputer berdasarkan langkah-langkah lojik dalam aturandan urutan tertentu yang dilakukan dengan menuliskannya dalam sebuahbahasa pemrograman.Saat ini(dibanding pada saat awal dikembangkannya komputer pada tahun1940-an), komputer telah mengalami perkembangan yang luar biasa.Komputer tidak lagi digunakan hanya untuk menyelesaikan sejumlahperhitungan yang rumit, tetapi telah dapat membantu kehidupan sehari-harimanusia dalam cakupan yang sangat luas, mulai untuk pekerjaan tulis-menulis, pengelolaan data, aplikasi perkantoran, integrasi denganmesin/peralatan lain, alat bantu pengambilan keputusan para manajer atauLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V- 2
    • Pengantar Dasar Pemrograman Komputerpemilik perusahaan, alat hiburan keluarga dan lain sebagainya. Semua itumemerlukan pemrograman sebagai salah satu komponen utamanya, makakini tujuan dari pemrograman tidak lagi sekedar melakukan perhitungan,tetapi lebih luas lagi yaitu dalam cakupan yang luas menjadikan komputersebagai alat bantu kehidupan manusia.Apa yang dimaksud dengan bahasa pemrograman?Bahasa pemrograman adalah bahasa yang digunakan oleh seorangpemrogram untuk memberikan instruksi-instruksi kepada komputer. Disebutbahasa karena memiliki tata bahasa berupa aturan-aturan penulisan(syntax),yang harus diikuti oleh seorang pemrogram. Perlu diingat bahwa tidak sepertibahasa manusia, dimana seseorang masih dapat memahami maksud dariseorang pembicara walaupun kalimat yang diucapkannya tidak lengkap danmenyalahi aturan tata bahasa, aturan bahasa pemrograman sangat ketat,harus dituliskan lengkap sesuai aturan dan tidak mengijinkan ambiguitas.Sifat lain yang perlu diingat adalah bahasa pemrograman jauh tidak selengkapbahasa manusia, bahasa pemrograman hanya berisi sejumlah aturan untukmerepresentasikan lojik pemrograman untuk berkomunikasi dengankomputer.Bahasa pemrograman sendiri saat ini sudah sangat banyak, namun tidakterlalu banyak yang menjadi populer. Bahasa pemrograman yang populerantara lain Pascal, C, Basic dan Java. Sebuah bahasa seperti Basic telahmemiliki sejumlah varian seperti Basica, dan GWBasic. Basic juga digunakanmenjadi dasar bahasa pemrograman untuk programming tool(alat bantupemrograman), seperti Microsoft Visual Basic atau Microsoft Visual Basic .NET.Untuk selanjutnya penulisan Visual Basic dimaksudkan bergantian sebagaibahasa Basic atau programming tool Microsoft Visual Basic.Dasar-dasar bahasa pemrograman Visual BasicPada bagian ini akan dibahas komponen-komponen utama bahasa yangdigunakan di Visual Basic.a. Variabel & Tipe Datai. VariabelVariabel adalah sebuah lokasi di dalam memori komputer tempatmenyimpan data yang akan diolah atau diberi nilai. Variabel memilikitipe atau jenis yang mempengaruhi sifat data yang dapatdisimpannya. Berikut adalah tipe data-tipe data dasar yang didukungoleh Visual Basic.Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V- 3
    • Pengantar Dasar Pemrograman KomputerTabel Tipe DataTipeData yangdisimpanKebutuhanmemoriJangkaunan NilaiInteger Bilangan bulat 2 bytes -32,768 hingga 32,767Long Bilangan bulat 4 bytes Sekitar +/- 2.1E+9Single Bilangan pecahan 4 bytes-3.402823E38 hingga -1.401298E-45 untuknegatif dan 1.401298E-45 hingga 3.402823E38untuk positif.DoubleBilangan bulat(double-precisionfloating-point)8 bytes-1.79769313486232E308 hingga-4.94065645841247E-324 untuk negatif dan4.94065645841247E-324 hingga1.79769313486232E308 untuk nilai positifCurrencyBilangan, 15 digitsebelum koma dan4 digit setelah koma8 bytes922.337.203.685.477,5808 hingga922.337.203.685.477.5807String Teks1 byte perkarakterHingga 65.000 karakter untuk string dgnpanjang tetap dan hingga 2 milyar karakteruntuk string dinamis.Byte Bilangan bulat 1 byte 0 hingga 255Boolean Nilai lojik 2 byte True atau FalseDate Tanggal dan waktu 8 byte 1 Jan. 100 hingga 31 Des. 9999ObjectGambar dan objek-objek lain.4 byte N/AVariantSeluruh jenis datadiatas16 byte + 1byte perkerakterN/ADari tabel tipe data diatas dapat dilihat bahwa sebuah tipe datamenggunakan sejumlah memori dan memiliki jangkauan nilai yangdapat disimpannya. Sifat-sifat tersebut akan menentukan tipe datamana yang sebaiknya dipilih oleh pemrogram untuk menyimpan suatudata.ii. KonstantaSeperti halnya variabel, konstanta adalah data yang disimpan didalam memori komputer. Namun berbeda dengan variabel nilaikonstanta didefinisikan sekali diawal dan nilainya tidak dapat diubah.Konstanta digunakan untuk menyimpan nilai-nilai tertentu yang akansering digunakan dan tidak akan berubah dalam pemrograman,misalnya konstanta PHI yang digunakan dalam menghitung luassebuah lingkaran.b. Syntax, token dan baris pernyataanSebuah baris pernyataan(statement) adalah sebuah kalimat dalam bahasamanusia. Sebuah baris pernyatan memiliki satu arti tersendiri berupa satupernyataan. Satu baris pernyataan terdiri dari sejumlah token. Dalamsebuah kalimat tertulis, token dapat dianalogikan sebagai kata, angkaatau tanda baca. Untuk menghasilkan sebuah baris pernyataan token-Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V- 4
    • Pengantar Dasar Pemrograman Komputertoken harus disusun dalam urutan berdasarkan aturan yang disebutsyntax. Dengan kata lain syntax adalah aturan penulisan dalam suatubaris pernyataan. Dapat dianalogikan dalam sebuah kalimat, hurufpertama dituliskan sebagai huruf besar, tanda tanya(untuk kalimat tanya)harus diletakan pada bagian akhir kalimat, setelah tanda baca(koma, titikdll) harus dituliskan spasi dan lain sebagianya.i. Deklarasi Variabel dan Definisi KonstantaSebelum dapat digunakan, sebuah variabel harus dideklarasikan,begitu pula halnya dengan konstanta harus didefinisikan terlebihdahulu. Mendeklarasikan variabel berarti “memesan” sebuah ruang dimemori komputer untuk menempatkan data yang akan ditampungoleh variabel tersebut.Catatan : Visual Basic memiliki tipe data varian, yaitu tipe data yangdapat menampung semua jenis data. Visual Basic tidak mengharuskansetiap variabel dideklarasikan terlebih dahulu, apabila variabel tidakdideklarasikan, maka Visual Basic akan menganggapnya bertipevarian.Tidak diwajibkannya deklarasi variabal memiliki potensi untukmenimbulkan masalah, seperti kesalahan pada penulisan variabel,akan membuat Visual Basic menganggap variabel tersebut sebagaivariabel baru. Oleh sebab itu sebaiknya setiap variabel harusdideklarasikan. Untuk memaksa Visual Basic memberi peringatanapabila terdapat variabel yang tidak dideklarasikan, tuliskanpernyataan Option Explicit di awal setiap modul.Berikut adalah syntax deklarasi variabel Visual Basic:Dim Nama_Variabel As Tipe_VariabelPublic Nama_Variabel As Tipe_VariabelPrivate Nama_Variabel As Tipe_VariabelStatic Nama_Variabel As Tipe_VariabelEmpat baris diatas menunjukan terdapat 4 cara untukmendeklarasikan variabel pada visual basic.Dim, Public, Private, Static dan As adalah keyword atau reservedword(kata kunci atau kata simpan), yaitu kata yang telah didefinisikanVisual Basic sehingga tidak boleh digunakan sebagai nama variabelatau nama konstanta.Dim adalah bentuk standar pendeklarasian variabel di Visual Basic.Baik variabel dan konstanta memiliki ruang lingkup, yaitu pada bagianmana di dalam program keduanya dapat digunakan. Public akanmenyebabkan variabel akan dikenal di seluruh bagian program,sedangkan Dim atau Private akan menyebabkan variabel hanyaLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V- 5
    • Pengantar Dasar Pemrograman Komputerdikenal pada wilayah tempat variabel atau konstanta dideklarasikan.Sedangkan Static akan mempertahankan perubahan nilai variabel, halini ditujukan untuk variabel yang dideklarasikan di sebuahprosedur/fungsi(pembahasan lebih lanjut pada pembahasan mengenaisub rutin), dimana Visual Basic akan menghapus nilai variabeltersebut setelah prosedur/fungsi dijalankan apabila tidak dituliskandalam bentuk Static.Contoh deklarasi variabel Luas bertipe Integer:Dim Luas as IntegerBentuk syntax definisi konstanta :Const NAMA_KONSTANTA [As Tipe_Konstanta] = Nilai_KonstantaPerhatikan tanda kurung siku [ ], menyatakan bahwa penulisan nilai didalamnya bersifat optional(tidak wajib), Visual Basic akan mengenalitipe data apa yang paling sesuai dengan nilai konstanta apabilapemrogram tidak menuliskannya.Contoh :Const PHI As Single = 3.14 ‘ konstanta PHI bernilai 3.14Sama dengan :Const PHI = 3.14Perhatikan tanda petik ‘ digunakan Visual basic untuk menandakanbahwa bagian setelahnya pada baris tersebut adala komentar.Komentar adalah bagian pada program yang bukan bagian kodeprogram dan tidak akan mempengaruhi proses pemrograman,komentar dituliskan untuk memberi penjelasan pada program.Beberapa aturan pemilihan nama variabel1. Non Case Sensitive(tidak akan membedakan huruf kecil dan hurufbesar).Catatan : Secara otomatis Visual Basic dapat merubah penulisanvariabel-variabel ke dalam bentuk huruf besar/kecil sesuai padasaat pendeklarasian.2. Diawali huruf.3. Tidak mengandung spasi atau karakter putih(karakter yang tidaktampak) lainnya.4. Tidak mengandung titik(.)5. Harus unik dalam ruang lingkupnya-tidak boleh ada variabeldengan nama sama.6. Tidak lebih dari 255 karakter.Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V- 6
    • Pengantar Dasar Pemrograman KomputerSetelah dideklarasikan, variabel dapat digunakan(diberi nilai,ditampilkan, dan lain-lain).Syntax penugasan/pemberian nilai(assignment)Nama_Variabel = NilaiVariabelContoh :Luas = 1000Variabel akan menyimpan data sesuai dengan tipe data variabeltersebut. Perhatikan apabila penugasan variabel luas adalah :Luas = 100.15Karena variabel luas bertipe integer yang hanya menyimpan nilaibilangan bulat, maka hanya angka 100 yang akan disimpannya.Perhatikan jika dilakukan penugasan berikut :Luas = 100000Akan terjadi error(kesalahan), karena tipe integer hanya menyimpannilai hingga maksimum 32.767. Untuk kasus ini Visual Basic akanmenghentikan program.Untuk data string, nilai harus diapit tanda petik ganda.Contoh :Nama = “Muhammad Zaidan Alam”c. PengkondisianPengkondisian/percabangan bersama dengan pengulangan adalah bentukyang dapat merubah alur program.Pengkondisian memungkinkan operasi sejumlah pernyataan akandilakukan jika sejumlah ketentuan dalam bentuk ekspresi boolean bernilaitrue. Yang dimaksud dengan ekspresi boolean adalah suatu ekspresi yangdapat bernilai true atau false(benar atau salah), berdasarkanperbandingan lojik.Untuk membentuk sebuah ekspresi boolean digunakan operatorpembanding yaitu :♦ = : sama dengan♦ > : lebih besar♦ >= : lebih besar atau sama dengan♦ < : lebih kecil♦ <= : lebih kecil atau sama denganContoh ekspresi boolean :♦ X>Y , ekspresi ini bernilai true jika nilai X lebih besar dari nilai Y♦ Nama = “Andi”, ekspresi ini bernilai true jika variabel name berisi nilai“Andi”Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V- 7
    • Pengantar Dasar Pemrograman KomputerUntuk menggabungkan dua atau lebih ekspresi boolean, digunakanoperator boolean AND dan OR, sedangkan untuk menegasikan(membaliknilai boolean) digunakan operator NOT :Perhatikan tabel boolean berikut :StatementIStatementIINOT(terhadap stat. I)AND ORTrue True False True TrueTrue False False TrueFalse True True False TrueFalse False False FalseContoh :♦ If (X>5) Or (X=Y), pernyataan ini bernilai true jika X>5 atau X=Y♦ If NOT (Nama = “Andi” ) AND (GAJI>100000), pernyataan ini bernilaitrue hanya jika Nama bukan Andi dan Gaji > 100000.♦ If NOT ((Nama = “Andi” ) AND (GAJI>100000)), pernyataan inibernilai true jika Nama = Andi atau Gaji > 100000Tips : Setiap ekspresi boolean sebaiknya dibatasi dengan tanda kurungi. If … Then … End IfBentuk pengkondisian paling sederhana adalah If … Then …End If.Syntax nya :♦ Untuk 1 baris pernyatan :If EKSPRESI_LOJIK then StatementPernyataan diatas akan menjalankan Statement jikaEKSPRESI_LOJIK bernilai true♦ Untuk beberapa baris pernyataan digunakan bentukIf EKSPRESI_LOJIK thenStatement_GroupEnd IfStatement_Group adalah kumpulan pernyataan pada blok antara Ifdan End If. Pernyataan diatas akan menjalankan Statement_Group,apabila EKSPRESI_LOJIK bernilai benar.Tips : Sangat baik mengatur indentasi penulisan untukmempermudah membaca program. Pada contoh diatas statement 1hingga statement n ditulis lebih menjorok ke dalam, untukmenyatakan bahwa statement-statement tersebut adalah bagianyang akan dilakukan jika EKSPRESI bernilai true.Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V- 8
    • Pengantar Dasar Pemrograman KomputerContoh :Perhatikan perbedaan dua contoh dibawah :If NOT (Nama = “Andi”) AND (GAJI>100000) thenPrint “Bukan Andi“Print “Gaji yang dimiliki > RP. 100.000,-“End IfIf NOT((Nama = “Andi”) AND (GAJI>100000)) thenPrint “Bukan Andi atau gaji tidak > Rp. 100.000,-“End Ifii. If … Then Else …End ifBentuk ini adalah bentuk yang lebih kompleks dari bentuk If … Then… End If.Syntax :If EKSPRESI_LOJIK_1 ThenStatement_Group_1[ELSE IF EKSPRESI_LOJIK_2 thenStatement_Group_2...Else If EKSPRESI_LOJIK_n thenStatement_Group_n][ElseStatement_Group_m]End IfPernyataan diatas menunjukan bahwa statement_group_1 hanya akandilakukan jika EKSPRESI_LOJIK 1 bernilai true kemudian keluar darikeseluruhan pernyataan IF … Then … Else … End IF, jika tidak danEKSPRESI_LOJIK 2 bernilai true maka statement_group_2 yang akandilakukan kemudian keluar dari keseluruhan pernyataan IF … Then …Else … EndIF, dan jika tidak program akan terus melanjutkanpengujian EKSPRESI_LOJIK berikutnya, jika bernilai true program akanmelakukan statement-statement di dalamnya kemudian keluar darikeseluruhan pernyataan IF … Then … Else … End IF. Jika keseluruhanEKSPRESI_LOJIK 1 hingga n tidak ada yang bernilai true, makastatement_group_m akan dilakukan.Perhatikan 3 contoh program berikut, apa yang membedakanketiganya?:If (Nilai >= 85) thenPrint “ Nilai A”Else If (Nilai >= 75) thenPrint “Nilai B”Else If (Nilai >= 65) thenPrint “Nilai C”Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V- 9
    • Pengantar Dasar Pemrograman KomputerElse If (Nilai >=55) thenPrint “Nilai D”ElsePrint “Nilai E”EndifIf (Nilai >= 85) then Print “Nilai A”If (Nilai >= 75) AND (nilai < 85) then Print “Nilai B”If (Nilai >= 65) AND (nilai < 75) then Print “Nilai C”If (Nilai >=55) AND (nilai < 65) then Print “Nilai D”If (Nilai < 55) then Print “Nilai E”If Nilai >= 85 then Print “Nilai A”If Nilai >= 75 then Print “Nilai B”If Nilai >= 65 then Print “Nilai C”If Nilai >=55 then Print “Nilai D”If Nilai <55 then Print “Nilai E”Apabila variabel Nilai untuk ketiganya bernilai 70, maka progam 1akan menampilkan :Nilai C, program 2 akan menampilkan :Nilai CDan program 3 akan menampilkan :Nilai CNilai DLalu apa perbedaan antara contoh 1 dan contoh 2 ?iii. Select CaseBentuk Select Case adalah bentuk lain pernyataan pengkondisian yangdisediakan Visual Basic.Syntax Select Case :Select Case TestValueCase Value1Statement_Group_1Case Value2Statement_Group_2…Case Value_nStatement_Group_n[Case ElseStatement_Group_Else]End SelectLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-10
    • Pengantar Dasar Pemrograman KomputerUrutan Case Value akan mempengaruhi hasil akhir, karena setelahmenemukan case yang bernilai true, program akan menjalankanStatement_Group yang bersesuaian, kemudian keluar dari blok SelectCase.Tips : Tuliskan Urutan Case Value berdasar kemungkinan akanterjadi, letakanlah case value lebih awal untuk case value yangsemakin besar kemungkinan terjadinya, karena akan mempersingkatproses.Contoh :Select Case DataInputCase "0" To "9"Print “Angka”Case “6”Print “Angka 6”Case "A" To "Z", "a" To "z"Print “Huruf”Case ".", ",", " ", ";", ":", "?"Print “Tanda baca”Case ElsePrint “Lain-lain”End SelectPada contoh diatas, DataInput adalah variabel yang akan diujinilainya. Perhatikan case value kedua adalah angka “0” hingga “9”,jika DataInput berisi angka “0” hingga “9”, pada layar akan dicetak“Angka”. Pada Case value kedua adalah angka “6”, tetapi karena casevalue pertama juga mencakup angka 6, maka tidak akan pernahditampilkan angka “6” di layar, sebaiknya Case value kedua danpertama ditukar urutannya.iv. Pengkondisian bersarangPengkondisian bersarang adalah sebuah pernyataan pengkondisianyang di dalamnya mengandung sejumlah pengkondisian lain.Perhatikan Contoh Berikut :Select Case JenisKelaminCase “Pria”If (Tinggi > 180) ThenPrint "Pria Jangkung"ElseIf (Tinggi > 170) ThenIf (Berat > 60) And (Berat < 80) ThenPrint "Pria Ideal"ElsePrint "Pria Tinggi tetapi tidak ideal"End IfLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-11
    • Pengantar Dasar Pemrograman KomputerElseIf(Tinggi>(Berat+105))And(Tinggi<(Berat+115)) ThenIf (Tinggi > 160) ThenPrint "Pria Sedang-sedang saja"ElsePrint "Pria Pendek"End IfElsePrint "Pria pendek dan perlu memperbaiki kesehatan"End IfCase “Wanita”...End Selectd. PengulanganPengulangan(loop) adalah pernyataan yang akan menjalankan sejumlahpernyataan selama kondisi tertentu terpenuhi.i. For … NextStatement For … Next adalah bentuk pengulangan yang paling banyakdigunakan, bentuknya adalah :For CounterVar = StartNum To EndNum [Step StepNum]statementsNext [CounterVar]CounterVar adalah variabel yang nilainya akan dijalankan dariStartNum hingga EndNum, dengan perubahan sebesar StepNum,Apabila StartNum < EndNum dan StepNum bernilai positif, makaCounterVar akan bergerak maju. Apabila StartNum > EndNum danStepNum bernilai negatif, maka CounterVar akan bergerak mundur.Jika Step StepNum tidak dituliskan, maka nilainya dianggap 1.CounterVar pada bagian akhir tidak perlu dituliskan, namun cukupbaik untuk ditulis pada kasus pengulangan bersarang, untukmembedakan dengan statement For … Next yang lain.Contoh :For intCntr = 9 To 0Print "This is loop number: " & Cstr(intCntr)NextPada contoh diatas, counter tidak akan berjalan, karena counterdituliskan dari 9 hingga 0, sedangkan step tidak dituliskan sehinggadianggap bernilai 1. Operator & pada baris kedua disebut operatorconcatenation(penggabungan) yang menggabungkan string disebelah kiri dengan string di sebelah kanan. Cstr adalah fungsi built-in(sediaan) Visual basic yang mengubah nilai variabel intCntr yangbertipe integer menjadi bertipe string.Agar program tersebut dapat berjalan, baris pertama diubah menjadiLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-12
    • Pengantar Dasar Pemrograman KomputerFor intCntr = 9 To 0 step -1Perhatikan contoh berikutnyaFor intCntr = 0 to 4intCntr = 0 ` baris ini menyebabkan pengulangan infinitifNext intCntrProgram diatas akan menyebabkan loop infinite(tak terbatas), karenavariabel intCntr tidak akan pernah mencapai nilai 4.Perhatikan contoh berikut :For intCntr = 0 to 100If IntCntr = 50 then Exit forNextPrint intCntr akan menampilkan nilai 50 di layar.Program diatas tidak akan menyebabkan intcntr mencapai nilai 100,karena pada saat nilai IntCntr mencapai 50, bentuk Exit For padaprogram akan memaksa menghentikan proses pengulangan.ii. Do .. LoopBentuk Do … Loop dapat memberikan alternatif dalam melakukanpengujian terminasi pada awal atau pada akhir. Kelebihan lainnyaadalah, pengulangan tidak bergantung pada maju atau mundurnyanilai counter, tetapi berdasar syarat yang lebih fleksibel. Terdapat 4buah varian bentuk Do … LoopSyntax :Do While conditionStatement_GroupLoopDoStatement_GroupLoop While conditionDo Until conditionStatement_GroupLoopDoStatement_GroupLoop Until conditionBentuk pertama akan menjalankan Statement_Group apabila conditionbernilai true. Bentuk Kedua akan menjalankan Statement_Grouphingga condition bernilai salah, namun karena condition dituliskan diLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-13
    • Pengantar Dasar Pemrograman Komputerbawah, maka statement_group akan dijalankan minimal sekali,walaupun sejak pertama condition tidak terpenuhi.Bentuk ketiga akan menjalankan Statement_Group hingga conditionterpenuhi. Sedangkan bentuk keempat akan menjalankan Statementhingga condition terpenuhi, namun Statement_group akan tetapdijalankan sekali meski pun condition telah terpenuhi di awal perintah.Perhatikan contoh berikutNilai = 10Do While Nilai > 0Print NilaiNilai = Nilai - 2LoopNilai = 10DoPrint NilaiNilai = Nilai - 2Loop While Nilai > 0Nilai = 10Do Until Nilai = 0Print NilaiNilai = Nilai - 2LoopNilai = 10Do Print NilaiNilai = Nilai - 2Loop Until Nilai = 0Keempat contoh diatas akan menampilkan hasil yang sama, yaituibilangan genap dari 10 hingga 2. Apa yang akan terjadi jika baris Nilai= 10 diganti menjadi Nilai = 0 ?.Seperti halnya pengkondisian, kita dapat menghentikan pengulangandengan menggunakan keyword Exit DoLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-14
    • Pengantar Dasar Pemrograman KomputerContohNilai = 10Do While Nilai > 0Print NilaiNilai = Nilai – 2If (Nilai < 7) Then Exit DoLoopBaris diatas hanya akan menampilkan bilangan 10 dan 8.Perhatikan Contoh berikutDo Until DefResp = vbNoMyNum = Int (6 * Rnd + 1)DefResp = MsgBox (MyNum & " Ingin Nomor yang lain?",vbYesNo)LoopBaris MyNum = Int(6 * Rnd + 1) mengisi variabel MyNum denganbilangan bulat acak antara 1 hingga 6.Baris berikutnya akan menampilkan Nilai MyNum dan menanyakanapakah akan menampilkan lagi bilangan acak pada sebuah kotakpesan yang memiliki tombol Yes dan No. Proses akan terus dilakukanhingga pengguna menekan tombol No.Perhatikan contoh berikut dan coba untuk menganalisa nestedloop(pengulangan bersarang) berikut ini. Perhatikan variabel flag(bendera – penanda) Check. Apa yang akan terjadi jika pada baris 7(Check = False) ditiadakan.Dim Check, CounterCheck = True: Counter = 0 InisialisasiDo Loop luar.Do While Counter < 20 Loop dalam.Counter = Counter + 1 Inkremen Counter.If Counter = 10 Then If kondisi True...Check = False set nilai check menjadi falseExit Do Exit inner loop.End IfLoopLoop Until Check = False Exit outer loop immediately.e. Fungsi dan ProsedurFungsi dan Prosedur disebut sebagai rutin program, yaitu kumpulan barisprogram yang dikumpulkan dan diberi nama untuk melakukan tugastertentu. Perbedaan antara prosedur dan fungsi adalah bahwa prosedurhanya menjalankan sejumlah tindakan, sedangkan fungsi melakukanLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-15
    • Pengantar Dasar Pemrograman Komputersebuah proses (seperti perhitungan) untuk mengembalkan (menghasilkan)sebuah nilai. Aturan penulisan nama fungsi dan prosedur sama denganaturan penulisan nama variabel.Kedua jenis rutin ini dapat memanfaatkan atau memproses nilai variabelyang ada di dalam program, dengan menjadikannya sebagai parameter.Dengan kata lain parameter adalah variabel masukan(input) yang akandiproses di dalam prosedur atau fungsi untuk memenuhi tugasnya.Seperti halnya variabel, fungsi dan prosedur juga memiliki ruang lingkup,keyword yang digunakan untuk menentukan ruang lingkup fungsi danprosedur adalah Public dan Private.i. SyntaxSyntax Prosedur :[Private|Public][Static]Sub Nama_Prosedur ([arguments])StatementsEnd SubSyntax Fungsi[Private|Public][Static] Function Nama_Fungsi ([arguments]) [As type]StatementsNama_Fungsi = ReturnValueEnd FunctionKeyword Private akan menyebabkan prosedur/fungsi hanya akandikenal di modul tempat keduanya didefinisikan, keyword publicmenyebabkan keduanya di kenal di seluruh bagian program,sedangkan keyword Static di awal fungsi/prosedur akan menyebabkanseluruh variabel di dalamnya besifat static.Bagian berikutnya akan menampilkan contoh-contoh prosedur danfungsi sebagai ilustrasi penulisan prosedur dan fungsi.ii. Contoh – Contoh Prosedur1. Prosedur menampilkan isi sebuah file text ke dalamlistboxDua buah parameter yang digunakan masing-masing adalah letakfile dalam bentuk string dan nama kontrol listbox yang akanmenampilkan isi file.Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-16
    • Pengantar Dasar Pemrograman KomputerPublic Sub LoadListBox(Path As String, Lst As ListBox)For Example: LoadListBox("c:MyList.txt", List1)Dim What As StringOn Error Resume NextOpen Path$ For Input As #1Do While Not EOF(1)Input #1, What$DoEventsLst.AddItem What$LoopClose #1End SubContoh memanggilSub CmdBaca _Click()‘lstFile adalah sebuah listboxcall LoadListBox(“c:myFile.txt”, lstFile)End sub2. Membuat animasi sederhana.Prosedur ini menggunakan prosedur sleep, yang ada di dalamlibrary kernel32, untuk menggunakannya prosedur ini harus di-declare terlebih dahulu. Deklarasi fungsi library dapat dilakukandi module(lebih baik) dengan scope Public, seperti ini :Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds AsLong)Atau di lingkup form/modul tempat prosedur ini dijalankan :Private Declare Sub Sleep Lib "kernel32" (ByVal dwMillisecondsAs Long)Public Sub Hypno(Frm As Form)Frm.ClsRandomizeDim X, Orig, Orig2 as longOrig2 = Frm.BackColorOrig = Frm.DrawWidthFrm.DrawWidth = 150If Frm.WindowState = 2 ThenX = Frm.ScaleWidth – 4500ElseX = Frm.Width – 500End IfLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-17
    • Pengantar Dasar Pemrograman KomputerDoIf Frm.ForeColor = vbBlack ThenFrm.ForeColor = vbWhiteFrm.FillColor = vbBlackElseFrm.ForeColor = vbBlackFrm.BackColor = vbWhiteEnd IfFrm.Circle (Frm.Width / 2, Frm.Height / 2), XX = X - 500Sleep (100)‘prosedur sleep harus di declare terlebih dahuluLoop Until X <= 55End SubContoh memanggil prosedur HypnoArgumen adalah form-nya sendiri yang akan menampilkananimasi dari prosedur hypnoSub Form_Load()Call Hypno(Me)End Sub3. Prosedur mewarnai kontrol-kontrol yang ada di sebuahformProsedur ini akan mewarnai kontrol-kontrol yang ada di form,apabila prosedur ini dijalankan.Public Sub Warna(frm As Form)Const CFore = "&H99401A"Const CBack = "&HF8E4D8"Const CDasar = "&HF0FFFF"Const Const = vbBlackFrm.BackColor = CDasarDim ctrl As ControlFor Each ctrl In frmIf TypeOf ctrl Is Frame Thenctrl.BackColor = CDasarctrl.ForeColor = CHurufctrl.FontBold = TrueElseIf TypeOf ctrl Is CheckBox Thenctrl.BackColor = CDasarctrl.ForeColor = CHurufElseIf TypeOf ctrl Is MSHFlexGrid ThenLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-18
    • Pengantar Dasar Pemrograman Komputerctrl.BackColor = vbWhitectrl.BackColorBkg = CDasarctrl.BackColorSel = "&HB48246"ctrl.ForeColorSel = "&HE1FFFF"ctrl.ForeColor = CHurufElseIf TypeOf ctrl Is CommandButton Thenctrl.BackColor = CDasarctrl.FontBold = TrueElseIf TypeOf ctrl Is Label Thenctrl.ForeColor = CHurufctrl.BackColor = CDasarElseIf TypeOf ctrl Is ComboBox Or TypeOf ctrl Is ListBox Thenctrl.BackColor = CHurufctrl.FontBold = Truectrl.BackColor = vbWhiteElseIf TypeOf ctrl Is TextBox Thenctrl.BackColor = CHurufctrl.FontBold = Truectrl.BackColor = vbWhiteEnd IfNextEnd SubContoh memanggil prosedur warna :Private Sub Form_Load()Call warna(Me) ‘Me adalah form pemanggil prosedur tsbEnd Sub:iii. Contoh – contoh Fungsi1. Konversi Rupiah Ke DolarMengkonversi rupiah berdasar nilai kurs, rupiah yang akandikonversi dan kurs dijadikan parameter.Public Function RupiahKeDolar(Rupiah as Currency, Kurs as Single)as CurrencyRupiahKeDolar = Rupiah * KursEnd FunctionContoh memanggilSub CmdKonversi_Click()TxtDolar.txt=CStr((RupiahKeDolar(Ccur(txtRupiah.txt), CSng(txtKurs.txt))End SubLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-19
    • Pengantar Dasar Pemrograman Komputer2. Menampilkan tanggal dalam bentuk – Hari, tanggal-0bulan-tahun.Public Function HariTanggal(tgl As Date) As StringSelect Case Weekday(tgl)Case 1HariTanggal = "Minggu"Case 2HariTanggal = "Senin"Case 3HariTanggal = "Selasa"Case 4HariTanggal = "Rabu"Case 5HariTanggal = "Kamis"Case 6HariTanggal = "Jumat"Case 7HariTanggal = "Sabtu"End SelectHariTanggal = HariTanggal & ", " & DatePart("d", tgl) & "-"& _DatePart("m", tgl) & "-" & DatePart("yyyy", tgl)End FunctionContoh memanggil :Private Sub CmdTanggal_Click()Dim TglHariIni As DateTglHariIni = NowtxtTglHariIni.Text = HariTanggal(TglHariIni)End Sub3. Fungsi merubah string ke dalam bentuk uangPublic Function KeRupiah(Uang As String) As StringIf Len(Uang) = 0 Or Uang = "0" ThenKeRupiah = "0"ElseKeRupiah = Format(Uang, "###,###,###,###,###.##")& "00"End IfEnd FunctionContoh memanggilnya :Private Sub CmdBayar_Click()Dim JmlHutang As CurrencyJmlHutang = CCur(txtBayar.Text) - CCur(txtharga)txtHutang = "Rp. " & CStr(KeRupiah(JmlHutang))End SubLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-20
    • Pengantar Dasar Pemrograman Komputeriv. Passing By Value dan Passing by ReferenceAda dua cara memanfaatkan variabel sebagai parameter sebuahprosedur atau fungsi, yaitu passing by value dan passing byreference. Passing by Value hanya mengambil nilai dari variabel,sedangkan Passing by reference selain mengambil nilai variabel, jugaakan menyimpan perubahan nilai yang terjadi pada parametervariebel .Untuk membuat parameter passing by value dilakukan denganmenambahkan keyword byVal sebelum variabel argumen di definisiprosedur/fungsi, sedangkan untuk membuat parameter passing byreference dilakukan dengan menambahkan keyword byRef sebelumvariabel argumen di definisi prosedur/fungsi.Contoh :Private Function NoAnggota(byVal Tipe as string, byRef NoUrut AsInteger) as stringNoANggota = Tipe & Format(NoUrut,”000”)NoUrut=NoUrut+1End FunctionContoh pemanggilanPublic No As IntegerPrivate Sub CmdKode_Click()Dim Tipe As StringTipe = "M"Print NoAnggota(Tipe, No)End SubPerhatikan variabel No harus dideklarasikan sebagai variabel public.Setiap event prosedur(akan dibahas kemudian) CmdKode_Clickdijalankan, di layar akan ditampilkan kode berturut-turut M000,M001,M002 dan seterusnya, hal ini disebabkan karena, setiap kalievent prosedur CmdKode_Click dijalankan, variabel No nilainya akanditambahkan 1 .v. Fungsi Sediaan Visual BasicFungsi sediaan visual basi adalah fungsi-fungsi yang telah disediakanoleh visual basic, disebut sebagai built-in function-nya Visual Basic,karena telah disediakan bersama dengan paket visual basic. Jumlahfungsi ini cukup banyak dan sangat bermanfaat dalam penulisanprogram.Tabel berikut menunjukan beberapa fungsi sediaan yang umumdigunakan.Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-21
    • Pengantar Dasar Pemrograman KomputerNama FungsiMatematikaAbs(number) Mengembalikan nilai AbsoluteAtn(number) Mengembalikan nilai Arc TangenCos(number) Mengembalikan nilai kosinusFix(number) Mengembalikan bagian bilangan bulatKonversiCBool(expression) Konversi ke boleeanCCur(expression) Konversi ke CurrencyCDate(expression) Konversi ke DateCDbl(expression) Konversi ke DblCInt(expression) Konversi ke integerCLng(expression) Konversi ke long integerCSng(expression) Konversi ke singleCStr(expression) Konversi ke stringWaktuDate Mengembalikan tanggal hari iniNow Mengembalikan waktu saat iniStringLeft(string, length) Mengembalikan substring bagian kirisepanjang variabel keduaLen(string) Mengembalikan panjang variabel stringInStr([start, ]string1, string2[,compare])Mengembalikan keberadaan substring keduapada string pertamaf. Pengantar Konsep Pemrograman VisualVisual Basic adalah sebuah tool pemrograman visual. Pemrograman Visualadalah aplikasi dari pemrograman berorientasi objek yang diarahkan agarpemrogram dapat lebih terfokus kepada bentuk tampilan (user interface)akhir ketimbang kepada detil pemrograman.Pembahasan konsep pemrograman visual disini hanya untuk memberikangambaran secara umum tentang pemrograman visual yang diterapkanvisual basic. Untuk pembahasan lebih mendalam disarankan mempelajaripembahan khusus mengenai pemrograman berorientasi objek.i. Objek, Metode & PropertiKonsep pemrograman objek diambil dari kehidupan sehari-hari. Objekadalah sebuah aplikasi atau instan dari sebuah class. Pada kehidupansehari-hari, sebuah mobil adalah instan dari konsep kendaraan mobil.Sebuah mobil memiliki sejumlah fungsi, mobil dapat berjalan maju,dapat berjalan mundur, dapat membawa muatan, dapat mengerem,dapat berbelok dan lain sebagainya. Pada konsep objek fungsi-fungsiLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-22
    • Pengantar Dasar Pemrograman Komputerini disebut metode(method), setiap objek dapat memiliki sejumlahmetode untuk melakukan tugas tertentu.Sebuah mobil memiliki sejumlah ciri atau data, mobil memiliki 4 roda,memiliki kapasitas tampung, memiliki kapasitas silinder mesin dan lainsebagainya. Pada konsep pemrograman berorientasi objek, ciri ataudata sebuah objek disebut sebagai data member atau property.ii. ControlKontrol adalah salah satu bentuk class pada pemrograman visual.Kontrol adalah komponen-komponen pemrograman yang dapatdigunakan secara langsung oleh pemrogram untuk menghasilkansebuah aplikasi.Kontrol-kontrol dasar yang disediakan Visual Basic diantaranya adalah: Label, TextBox, Command Button, dan lain sebagainya. Kontrol–kontrol ini dapat digunakan langsung oleh pemrograman dengan caramemindahkannya ke objek form dari jendela ToolBox.Jendela ToolBox berisi daftar class-class kontrol. Pada saat sebuahkontrol diletakkan di dalam form, barulah sebuah objek kontroltercipta.iii. Event DrivenKonsep lain dari pemrograman visual adalah event driven. Eventdriven menyebabkan alur program dikendalikan oleh event(kejadian)yang sedang terjadi. Misalnya pada sebuah form terdapat sejumlahevent, diantaranya : Load(terbentuk), Activate(diaktifkan), Click(di klikdengan mouse) dan lain sebagainya, masing-masing event tersebutdihubungkan dengan sebuah event procedure, yaitu prosedur khususyang akan secara otomatis dijalankan apabila event yangbersangkutan terjadi.Misalnya jika sebuah event procedure click pada kontrol tombol telahdidefinisikan dalam bentuk sejumlah pernyataan , maka apabilatombol tersebut di-klik, keseluruhan pernyataan pada event proceduretersebut tersebut akan dijalankan.Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-23
    • Pengantar Dasar Pemrograman Komputer2. Mengenal IDE Visual BasicIDE(Integrated Development Environment) adalah lingkungan terintegrasi pengembanganaplikasi Visual Basic, dengan IDE ini seluruh kegiatan pengembangan program dapatdilakukan.Gambar Tampilan Utama IDE Visual BasicIDE Visual Basic terdiri dari sejumlah jendela, yang masing-masing memilikiperan sendiri-sendiri Berikut adalah penjelasan komponen-komponen IDEVisual Basic.♦ Menu BarMenampilkan sejumlah perintah yang digunakan untuk bekerja denganVisual Basic. Selain menu standar seperti File, Edit, View, Window, danHelp, juga ditambah dengan fungsi-fungsi khusus pemrograman, sepertiProject, Format atau Debug.♦ ToolbarBerupa shortcut fungsi-fungsi khusus yang sering digunakan.♦ ToolBox WindowToolBox Window berisi kontrol-kontrol yang dapat digunakan. BiasanyaToolbox Window berada di sebelah kiri layar monitor.Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-24
    • Pengantar Dasar Pemrograman KomputerGambar Toolbox Window♦ Project Explorer WindowProject Window berisi daftar proyek, form, modul, modul class dankomponen-komponen lainnya yang berhubungan dengan aplikasi yangsedang dikembangkan. Biasanya jendela ini berada di sebelah kanan layarmonitor. Posisi ini dapat diubah-ubah, sesuai keinginan pemrogram.Untuk bekerja pada suatu komponen, dapat dilakukan dengan cara meng-klik ganda komponen pada jendela ini.Gambar Project Explorer WindowLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-25
    • Pengantar Dasar Pemrograman KomputerKlik dan geserdisini untukmerubah posisitombolArahkan pointer mouseuntuk merubah ukurancommand buttonGambar Form Designer Window♦ Form Designer WindowForm Designer Window adalah layar untuk merancang bentuk userinterface(tampilan untuk user)Kita dapat menambahkan kontrol-kontrol dari toolbox ke Form, denganmen-double click kontrol pada toolbox, atau men-drag-drop kontrol darijendela toolbox ke jendela form designer.Ukuran dan posisi kontrol dapat diatur sesuai keinginan denganmenggunakan mouse.Gambar Property Window♦ Property WindowProperty Window adalah daftar property dari objek/kontrol yang sedangaktif/dipilih pada Form Designer Window.Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-26
    • Pengantar Dasar Pemrograman Komputer♦ Code WindowCode Window adalah tempat dimana code program ditulis. Pada bagianatas terdapat boks daftar objek dan boks daftar prosedur yang bersesuaiandengan objek yang sedang dipilih. Keduanya dapat digunakan untukmempercepat ke prosedur yang akan diedit.Gambar Code WindowPada saat penulisan kode, Visual Basic 6 menyediakan dua buah fasilitasyang akan mempermudah penulisan kode, yaitu Auto List atau AutoComplete dan Auto Quick Info. AutoList akan menampilkan daftar proseduratau property dari kontrol yang sedang ditulis, daftar autolist akan munculsecara otomatis sesaat setelah menuliskan titik(.). Sedangkan Auto QuickInfo berisi informasi mengenai syntax fungsi/prosedur yang sedangdituliskan.Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-27
    • Pengantar Dasar Pemrograman KomputerGambar AutoList/AutoCompleteGambar Auto Quick InfoPengembangan aplikasi di dalam visual basic berbasis proyek, sebuah proyekvisual basic mencakup semua pengembangan yang dilakukan oleh pemrogramdengan menggunakan visual basic.Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-28
    • Pengantar Dasar Pemrograman Komputera. Membuat Proyek BaruUntuk membuat proyek baru dilakukan dengan urutan berikut :1. Pilih Menu File2. Pilih New, hingga muncul tampilan pilihan New Project.3. Untuk pengembangan aplikasi standar pada bagian(tab) New, pilihlahStandar.EXE untuk aplikasi sederhana, atau VB Enterprise EditionControls untuk aplikasi yang lebih kompleks.b. Menyimpan ProyekSetelah proyek selesai dikerjakan atau sekedar untuk menyimpanperubahan sementara, simpanlah proyek beserta keseluruhan modul atauform proyek tersebut.Untuk menyimpan proyek pilihlam menu File, kemudian pilihlah Save.Pada saat pertama kali proyek disimpan, Visual basic akan menanyakandimana proyek tersebut dan apa nama file proyek.Konvensi penamaan1. Untuk proyek awali nama proyek dengan awalan prj.2. Untuk form awali nama form dengan frm3. Untuk modul awali dengam modLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-29
    • Pengantar Dasar Pemrograman KomputerTips :Buatlah sebuah folder di lokasi khusus proyek-proyek visual basic.Simpanlah proyek beserta seluruh file pendukung proyek di foldertersebut.Gambar menyimpan project prjLat1.vbpSebuah proyek akan menghasilkan sejumlah file, tabel berikut menunjukanjenis-jenis file berdasar ekstensi file yang dihasil kan proyek Visual Basic.Tabel File proyekTipe File/ Ekstensi Deskripsifrm Formbas Modulefrx Automatically generated file for every graphic in your projectocx ActiveX controlcls Class modulevbp Visual Basic projectc. Membuka Proyek1. Untuk membuat proyek yang telah disimpan, pilihlah menu Open darimenu File.2. Untuk melakukan langsung ke loksi folder tempat proyek, pilihlah tabExisting, sedangkan untuk membuka proyek yang baru-baru inidikerjakan carilah pada tab Recent.Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-30
    • Pengantar Dasar Pemrograman KomputerGambar Membuka ProjekCatatan : Dalam melakukan aktivitas dalam lingkungan IDE Visual Basic terdapatcara dan urutan serta tampilan jendela sendiri-sendiri. Untuk menguasaipenggunaan lingkungan IDE visual basic ini harus sering latihan untukmembiasakan diri dalam lingkungan Visual Basic.Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ V-31