Tutorial Visual Basic Disusun oleh: Oktaviani Fakultas Ilmu Komputer Universitas Gunadarma Jakarta 06/04/2019 Pengenalan Visual Basic
Perkembangan Bahasa Pemrograman Generasi 1 (1940-an) : bahasa mesin Generasi 2 (1950-an) : bahasa assembler Generasi 3 (1960 –an) : High level (Pascal, cobol, fortran, basic) Generasi 4 (1970-an) : Query dan database language Generasi 5 (1980-an) : expert system, OOP 06/04/2019 Pengenalan Visual Basic
Perkembangan Visual Basic MS Visual Basic 3 (win 3.1) MS Visual Basic 4 16 bit - win 3.1 32 bit - win 95 MS Visual Basic 1 (dos/win 3.1) 1991 MS Visual Basic 5 (win 95/98/nt) MS Visual Basic 6 (win 95 / 98 / nt) MS Visual Basic 2 (dos/win 3.1) 1992 06/04/2019 Pengenalan Visual Basic
Spesifikasi, Edisi dan Keunggulan Spesifikasi Sistem : Sistem operasi windows Processor 486 – up RAM mulai 8 MB, ideal >16 Mb Grafik card min standar VGA Edisi Learning/standart Profesional Enterprise Keunggulan : Tampilan grafis yang baik dan interaktif Dapat membangun aplikasi database server/client Adanya kelengkapan untuk merancang aplikasi web 06/04/2019 Pengenalan Visual Basic
Fasilitas & Lingkungan kerja VB Kemudahan Akses data Koleksi kontrol terintegrasi Internet attach program Pembuatan komponen Kemampuan bahasa pemrograman Koleksi wizard Lingkungan Kerja Menu - Toolbar - Project windows - Properties windows - Code windows - Toolbox -Form - Form Lay out windows 06/04/2019 Pengenalan Visual Basic
Mulai Menjalankan Visual Basic Skenario 1 : Menjalankan VB Skenario 2 : Menjalankan VB Gunakan Wizard Mengatur properties Menulis code Membuat interface Mengatur properties Menulis code Menu start – program – Microsoft Visual Studio 6 - Microsoft Visual Basic 6 Windows explorer – pilih file berextension Vbp Menu start – document – pilih file project Visual basic yang pernah dibuka 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Awal Menjalankan VB New : memilih proyek baru jenis apa yang ingin dibuat Exiting : membuka file yang sudah ada Recent : membuka file yang sudah pernah / sering dibuka sebelumnya 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Gambar VB Environment Menu bar toolbar Title bar Project window Tool box Properties windows form Form layout windows 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Gambar Toolbox VB Picture box Text box Command button Option button List box Vertical scroll bar Drive list box File list box line data Pointer label Frame check box combo box horizontal scroll bar timer folder list box shape image 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Penjelasan Toolbox VB [ 1 dari 3 ] Pointer ; bukan unit kontrol, berfungsi untuk memindahkan / mengubah ukuran obyek kontrol dan form. Picture box (pre:pic) ; kontrol utk menampilkan file bitmap, metafile, icon, gif, jpg. Label(pre:lbl) ; kontrol utk menampilkan text yang pemakai tdk dapat berinteraksi dengannya ataupun mengubahnya. Textbox (pre:txt) ; kontrol yang menampilkan teks dimana pemakai dapat mengisinya ataupun melihat teks yang ditampilkan sebagai output suatu proses. Frame(pre:fra) ; kontrol untuk mengidentifikasikan sebuah grup. Command button (pre:cmd) ; utk membuat tombol yang biasanya digunakan untuk mengeksekusi suatu tindakan. 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Penjelasan Toolbox VB [ 2 dari 3 ] Checkbox (pre:chk) ; memberikan perintah pilihan benar/salah atau ya/tidak memungkinkan memilih beberapa pilihan sekaligus. Option button (pre:opt) ; sama dengan checkbox, tapi hanya memungkinkan memilih salah satu pilihan dalam satu kelompok. Combo box (pre:cbo) ; kombinasi antara textbox dan listbox. Pemakai dapat mengetikkan pilihan atau memilih item lewat drop down list. Listbox (pre:lst) ; menampilkan daftar item, dimana user dapat memilih salah satu item yang ditampilkan. Horizontal scrollbar (pre:hsb) ; membuat user dapat memilih suatu obyek selama masih dalam jangkauan horisontal. Vertical scrollbar (pre:vsb) ; memperluas jangkauan vertikal pada form 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Penjelasan Toolbox VB [ 3 dari 3 ] Timer (pre:tmr) ; untuk mengeksekusi waktu kejadian pada rutin program, mengatur interval(selang) waktu. Drivelistbox (pre:drv) ; untuk menampilkan daftar drive pada komputer user dan dapat dipilih. Dirlistbox (pre:dir) ; untuk menampilkan daftar directory dan dapati dipilih directory dan path-nya. Filelistbox (pre:fil) ; untuk menampilkan daftar file dalam directory terpilih dan memungkinkan user untuk memilih file tersebut. Shape (pre:shp) ; untuk membuat lingkaran, elips, persegi empat pada form. Line (pre:lin) ; untuk membuat garis lurus pada form. Image (pre:img) ; sama seperti picturebox, tapi punya akses lebih cepat dan hanya memiliki sedikit properties dan event-nya. 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Tipe Data VB [ 1 dari 2 ] Data(pada VB) : suatu nilai yang bisa dimanipulasi dalam pembuatan program. Contoh : “Visual Basic 6”, 123.456, 25-02-2001, true Tipe Data pada VB : Integer ; data numerik bilangan bulat (-32766 sampai 32768). Byte ; nilai bilangan bulat positif (0-255). Decimal ; menyimpan nilai desimal. Boolean ; memiliki dua nilai (true dan False) String ; memiliki nilai alfanumerik (huruf, angka dan karakter khusus). Single ; data numerik kisaran minus3.402823e+38 sampai plus 3.402823e+38 disebut juga single precision. 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Tipe Data VB [ 2 dari 2 ] Double ; data numerik kisaran minus1.79769313486232e+308 sampai plus 1.79769313486232e+308 disebut juga double precision. Date ; menyimpan nilai tanggal dan jam. Currency ; menyimpan nilai mata uang. Long ; mirip dengan integer, dengan kisaran lebih luas Object ; untuk menyimpan obyek seperti form, control dan sebagainya. Variant ; berisi segala macam tipe data yang berbeda. 06/04/2019 Pengenalan Visual Basic
Mendeklarasikan Variabel Variabel Pada VB [ 1 dari 5 ] Variabel : tempat untuk menyimpan nilai/data secara sementara, sifatnya tidak tetap Mendeklarasikan Variabel Sintaks : Dim nama_var as tipe_var 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Variabel Pada VB [ 2 dari 5 ] Penulisan Khusus Variabel Variabel bersifat variant : Dim nama_var as variant atau Dim nama_var Membatasi ukuran variabel string : Dim nama_var as tring*pj_str Menggabungkan variabel dengan tipe sama : Dim nama_var1, nama_var2 as tipe_data 06/04/2019 Pengenalan Visual Basic
Variabel Pada VB Konstanta : [ 3 dari 5 ] Konstanta : Nilai yang tidak berubah sepanjang aplikasi Konstanta untuk properti Beberapa nilai konstanta sudah disediakan secara built in dan akan dibutuhkan dalam pemrograman, konstanta ini disebut konstanta internal. Biasanya dibutuhkan oleh properti dari suatu obyek atau kontrol. Contoh : Cmdtombol.borderstyle=2 Cmdtombol.borderstye=vbsizeable 06/04/2019 Pengenalan Visual Basic
Memberi nilai pada Variabel [ 4 dari 5 ] Setelah mendeklarasikan variabel menggunakan Dim Statement, selanjutnya dapat ditetapkan nilai kepada variabel tersebut. Sintaks : Variabel=Expretion Variabel bisa berisikan variabel lain yang telah di deklarasikan, atau juga nilai dari suatu kontrol. Ungkapan bisa berupa ungkapan matematika, angka, string, boolean (true or False) dsb. Nama=firstname ‘variabel berisikan variabel lain. Kota=text1.text ‘nilai suatu kontrol. Stotal=jmlbrg * hrgbrg ‘ungkapan matematika. Hrgbrg=20000 ‘angka. Alamat=”jakarta selatan” ‘string. Mulai=true ‘Boolean. 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Penamaan Variabel [ 5 dari 5 ] Aturan untuk menamakan suatu variabel dalam visual basic adalah : Tidak boleh melebihi 255 karakter Tidak boleh memakai spasi Tidak boleh dimulai dengan angka Tidak boleh memakai titik 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Operator Aritmatik [ 1 dari 3 ] OPERATOR FUNGSI ARITMATIK CONTOH ^ Pangkat 2^4=16 * Perkalian 4*3=12 / Pembagian 12/4=3 Mod Modulus (sisa pembagian) 15 mod 4=3 \ Pembagian integer (mengabaikan pecahan desimal) 19\4=4 + or & String manipulasi “Visual”&”Basic”=”VisualBasic” 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Operator Logika [ 2 dari 3 ] OPERATOR MAKSUD And Keduanya harus bernilai True Or Salah satu saja yang bernilai True Xor Salah satu boleh bernilai True tetapi tidak boleh keduanya bernilai True Not Bernilai False 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Operator Kondisinal [ 3 dari 3 ] OPERATOR MAKSUD = Sama dengan > Lebih besar < Lebih kecil >= Lebih besar sama dengan <= Lebih kecil sama dengan <> Tidak sama dengan 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Struktur Kontrol [ 1 dari 10 ] Merupakan pengatur aliran program, berbentuk rangkaian perintah yang harus ditulis untuk memenuhi beberapa keadaan, yaitu : Mengulang sebagian rutin karena tidak terpenuhinya suatu kondisi Melanjutkan sebuah pernyataan bila kondisi terpenuhi. Memilih sebuah pilihan dari beberapa alternatif bila sebuah kondisi terpenuhi 06/04/2019 Pengenalan Visual Basic
Struktur Kontrol Ada 2 macam struktur kontrol, yaitu : [ 2 dari 10 ] Ada 2 macam struktur kontrol, yaitu : Struktur pengambilan keputusan If…then If…then…else Select case Struktur pengulangan Do…loop For…next For each…next 06/04/2019 Pengenalan Visual Basic
Struktur Pengambilan Keputusan [ 3 dari 10 ] If…then Sintaks : Untuk perintah 1 baris If kondisi then perintah Untuk perintah banyak baris If kondisi then Perintah1 Perintah2 … End if Contoh : If(txtpenjualan.text > 1000000) then bonus = txtpenjualan *0.1 Endif If(txtpenjualan.text > 1000000) then bonus = txtpenjualan *0.1 pajak=(GajiPokok+bonus) * 0.5 totalgaji=Gaji+Bonus-Pajak 06/04/2019 Pengenalan Visual Basic
Struktur Pengambilan Keputusan [ 4 dari 10 ] If…then…else Sintaks : If kondisi 1 then [perintah blok 1] Else if kondisi 2 then [perintah blok 2] Else [perintah blok – n] End if Keterangan Kondisi : kondisi yang dibandingkan Perintah blok 1 : kode program yang akan dijalankan jika kondisi 1 memenuhi syarat Perintah blok 2 : kode program yang akan dijalankan jika kondisi 1 tidak memenuhi syarat 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Struktur Kontrol [ 5 dari 10 ] Contoh : Dim txtpenjualan Dim gajipokok, bonus, pajak, total as single Private sub command1_click( ) Gajipokok = 200000 If(txt1.text > 1000000) then bonus = txtpenjualan *0.1 pajak=(Gajipokok+bonus)*0.15 total=Gajipokok+Bonus-Pajak else bonus = 0 pajak=(gajipokok+bonus)*0.15 total=gajipokok+bonus-Pajak end if Text2.text=bonus Text3.text=pajak Text4.text= total end sub 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Struktur Kontrol [ 6 dari 10 ] Select case Digunakan untuk melakukan pemilihan kondisi yang jumlahnya banyak atau bertingkat-tingkat. Sintaks : Select case kondisi case ekspresi 1 [perintah 1] ekspresi 2 [perintah 2] Case Else [perintah blok – n] End select 06/04/2019 Pengenalan Visual Basic
Struktur Pengambilan Keputusan [ 7 dari 10 ] Contoh Case : Dim Nilai As String Private Sub Hitung_Click( ) Nilai = txtNilai.Text Select Case Nilai Case "A" result.Caption="Sangat Baik" Case "B" result.Caption="Baik" Case "C" result.Caption="Cukup" Case Else result.Caption="Buruk" End Select End Sub 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Struktur Pengulangan [ 8 dari 10 ] Do…loop Loop : instruksi program yang memerintahkan tugas diulang-ulang berdasarkan kondisi tertentu Do…while Do while kondisi Perintah / ekspresi Loop Do perintah / ekspresi Loop while kondisi Contoh : Intnilai = 1 Do while ( intnilai < 5 ) Int nilai = intnilai + 1 Loop Do..until Kebalikan dari do while. Loop ini akan menjalankan blok program di dalam loop tersebut selama kondisi yang dibandingkan tidak memenuhi syarat (false) 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Struktur Pengulangan [ 9 dari 10 ] Sintaks Do…until Do until kondisi Perintah / ekspresi Loop Do perintah / ekspresi Loop until kondisi Contoh : Intnilai = 1 Do until ( intnilai > 5 ) Int nilai = intnilai + 1 Loop For…next For variabel=awal to akhir [step penambahan] Perintah Next (variabel) 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Struktur Pengulangan [ 10 dari 10 ] Contoh : Menjumlahkan nilai dari 1 s/d 10 IntJumlah = 0 For intAngka = 1 to 10 IntJumlah = intJumlah + intAngka Next intAngka 06/04/2019 Pengenalan Visual Basic
Menulis Kode Kode program adalah instruksi-instruksi yang ditulis oleh programmer yang memerintahkan aplikasi untuk melakukan tugas tertentu, seperti misalnya : perhitungan, memanipulasi data, membuka atau menjalankan aktifitas tertentu, merespon input dari user, menghasilkan keluaran, dsb. ( Hubungan Kode Program di dalam penggunaan aplikasi ) EVENT (tindakan user) METODE (Kode Program) AKSI (Hasil Prgram) 06/04/2019 Pengenalan Visual Basic
Pengenalan Visual Basic Window code NAMA OBJEK NAMA EVENT Penulisan kode-kode program pada VB dilakukan pada sebuah jendela tersendiri yang disebut dengan jendela code. Pada jendela inilah semua proses pemrograman seperti penentuan nilai dan variabel, menulis rumus, membuat prosedur, dsb dilakukan. JENDELA CODE 06/04/2019 Pengenalan Visual Basic
Cara Penulisan Program CARA PENULISAN EVENT PROCEDURE Event Procedure (Metode) adalah kode program yang dijalankan oleh sebuah objek. Prosedur event dimulai dengan kalimat Private Sub dan diakhiri dengan kalimat End Sub. Nama untuk prosedur event mengandung tiga hal yaitu nama kontrol, garis bawah, dan nama event itu sendiri. Namakontrol_namaevent() Keterangan : Namakontrol : nama kontrol yang menjadi identitas dari kontrol tersebut. _(garis bawah) : harus ditulis untuk memisahkan antara nama kontrol dengan nama event. Namaevent() : event yang memicu procedur event dari kontrol tersebut. Contoh : Cmdtombol1_click() Txtkotakteks_change() Frmform1_load() Private Sub - End sub 06/04/2019 Pengenalan Visual Basic