05 Visual Basic Study
05 Visual Basic Study
Tutor :
Hamidillah Ajie
Standar Kompetensi :
Mengenal Bahasa Pemrograman
No
Kompetensi Dasar
Mengenal perintah
dasar dan menu
suatu bahasa
pemrograman*)
Membuat program
untuk operasi
logika*)
Membuat program
dengan perulangan*)
Indikator
Materi Pokok
Perintah-perintah
dasar dalam
bahasa
pemrograman*)
Operasi kondisi/
pernyataan
bersyarat*)
Operasi
perhitungan untuk
berbagai tipe
data*)
Program dengan
perulangan*)
V- 1
V- 2
Variabel
Variabel adalah sebuah lokasi di dalam memori komputer tempat
menyimpan data yang akan diolah atau diberi nilai. Variabel memiliki
tipe atau jenis yang mempengaruhi sifat data yang dapat
disimpannya. Berikut adalah tipe data-tipe data dasar yang didukung
oleh Visual Basic.
V- 3
Single
Bilangan pecahan
Bilangan bulat
Double (double-precision
floating-point)
Kebutuhan
Jangkaunan Nilai
memori
2 bytes
-32,768 hingga 32,767
4 bytes
Sekitar +/- 2.1E+9
-3.402823E38 hingga -1.401298E-45 untuk
4 bytes
negatif dan 1.401298E-45 hingga 3.402823E38
untuk positif.
-1.79769313486232E308 hingga
-4.94065645841247E-324 untuk negatif dan
8 bytes
4.94065645841247E-324 hingga
1.79769313486232E308 untuk nilai positif
Bilangan, 15 digit
Currency sebelum koma dan 8 bytes
4 digit setelah koma
String
Teks
Byte
Bilangan bulat
Boolean Nilai lojik
Date
Tanggal dan waktu
Gambar dan objekObject
objek lain.
Variant
922.337.203.685.477,5808 hingga
922.337.203.685.477.5807
1 byte
2 byte
8 byte
4 byte
N/A
16 byte + 1
byte per
kerakter
N/A
1 byte per
karakter
Dari tabel tipe data diatas dapat dilihat bahwa sebuah tipe data
menggunakan sejumlah memori dan memiliki jangkauan nilai yang
dapat disimpannya. Sifat-sifat tersebut akan menentukan tipe data
mana yang sebaiknya dipilih oleh pemrogram untuk menyimpan suatu
data.
ii. Konstanta
Seperti halnya variabel, konstanta adalah data yang disimpan di
dalam memori komputer. Namun berbeda dengan variabel nilai
konstanta didefinisikan sekali diawal dan nilainya tidak dapat diubah.
Konstanta digunakan untuk menyimpan nilai-nilai tertentu yang akan
sering digunakan dan tidak akan berubah dalam pemrograman,
misalnya konstanta PHI yang digunakan dalam menghitung luas
sebuah lingkaran.
b. Syntax, token dan baris pernyataan
Sebuah baris pernyataan(statement) adalah sebuah kalimat dalam bahasa
manusia. Sebuah baris pernyatan memiliki satu arti tersendiri berupa satu
pernyataan. Satu baris pernyataan terdiri dari sejumlah token. Dalam
sebuah kalimat tertulis, token dapat dianalogikan sebagai kata, angka
atau tanda baca. Untuk menghasilkan sebuah baris pernyataan tokenLab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ
V- 4
cara
untuk
V- 5
V- 6
dapat
digunakan(diberi
nilai,
digunakan
operator
V- 7
Statement
II
True
False
True
False
NOT
(terhadap stat. I)
False
True
AND
OR
True
False
False
False
True
True
True
False
Contoh :
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 bernilai
true hanya jika Nama bukan Andi dan Gaji > 100000.
If NOT ((Nama = Andi ) AND (GAJI>100000)), pernyataan ini
bernilai true jika Nama = Andi atau Gaji > 100000
Tips : Setiap ekspresi boolean sebaiknya dibatasi dengan tanda kurung
i.
If Then End If
Bentuk pengkondisian paling sederhana adalah If Then End If.
Syntax nya :
Untuk 1 baris pernyatan :
If EKSPRESI_LOJIK then Statement
Pernyataan
diatas
akan
EKSPRESI_LOJIK bernilai true
menjalankan
Statement
jika
V- 8
V- 9
(Nilai
(Nilai
(Nilai
(Nilai
(Nilai
If
If
If
If
If
Nilai
Nilai
Nilai
Nilai
Nilai
Case Value_n
Statement_Group_n
[Case Else
Statement_Group_Else]
End Select
Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ
V-10
V-11
For Next
Statement For Next adalah bentuk pengulangan yang paling banyak
digunakan, bentuknya adalah :
For CounterVar = StartNum To EndNum [Step StepNum]
statements
Next [CounterVar]
CounterVar adalah variabel yang nilainya akan dijalankan dari
StartNum hingga EndNum, dengan perubahan sebesar StepNum,
Apabila StartNum < EndNum dan StepNum bernilai positif, maka
CounterVar akan bergerak maju. Apabila StartNum > EndNum dan
StepNum bernilai negatif, maka CounterVar akan bergerak mundur.
Jika Step StepNum tidak dituliskan, maka nilainya dianggap 1.
CounterVar pada bagian akhir tidak perlu dituliskan, namun cukup
baik untuk ditulis pada kasus pengulangan bersarang, untuk
membedakan dengan statement For Next yang lain.
Contoh :
For intCntr = 9 To 0
Print "This is loop number: " & Cstr(intCntr)
Next
Pada contoh diatas, counter tidak akan berjalan, karena counter
dituliskan dari 9 hingga 0, sedangkan step tidak dituliskan sehingga
dianggap bernilai 1. Operator & pada baris kedua disebut operator
concatenation(penggabungan) yang
menggabungkan string di
sebelah kiri dengan string di sebelah kanan. Cstr adalah fungsi builtin(sediaan) Visual basic yang mengubah nilai variabel intCntr yang
bertipe integer menjadi bertipe string.
Agar program tersebut dapat berjalan, baris pertama diubah menjadi
V-12
Statement_Group
Loop While condition
Do Until condition
Statement_Group
Loop
Do
Statement_Group
Loop Until condition
Bentuk pertama akan menjalankan Statement_Group apabila condition
bernilai true. Bentuk Kedua akan menjalankan Statement_Group
hingga condition bernilai salah, namun karena condition dituliskan di
V-13
V-14
V-15
Syntax
Syntax Prosedur :
[Private|Public][Static]Sub Nama_Prosedur ([arguments])
Statements
End Sub
Syntax Fungsi
[Private|Public][Static] Function Nama_Fungsi ([arguments]) [As type]
Statements
Nama_Fungsi = ReturnValue
End Function
Keyword Private akan menyebabkan prosedur/fungsi hanya akan
dikenal di modul tempat keduanya didefinisikan, keyword public
menyebabkan keduanya di kenal di seluruh bagian program,
sedangkan keyword Static di awal fungsi/prosedur akan menyebabkan
seluruh variabel di dalamnya besifat static.
Bagian berikutnya akan menampilkan contoh-contoh prosedur dan
fungsi sebagai ilustrasi penulisan prosedur dan fungsi.
ii.
V-16
V-17
CFore = "&H99401A"
CBack = "&HF8E4D8"
CDasar = "&HF0FFFF"
Const = vbBlack
Frm.BackColor = CDasar
Dim ctrl As Control
For Each ctrl In frm
If TypeOf ctrl Is Frame Then
ctrl.BackColor = CDasar
ctrl.ForeColor = CHuruf
ctrl.FontBold = True
ElseIf TypeOf ctrl Is CheckBox Then
ctrl.BackColor = CDasar
ctrl.ForeColor = CHuruf
ElseIf TypeOf ctrl Is MSHFlexGrid Then
Lab. Teknologi Informasi, Jurusan Teknik Elektro, FT UNJ
V-18
iii.
V-19
V-20
V-21
Fungsi
Matematika
Abs(number)
Atn(number)
Cos(number)
Fix(number)
Mengembalikan
Mengembalikan
Mengembalikan
Mengembalikan
Konversi
CBool(expression)
CCur(expression)
CDate(expression)
CDbl(expression)
CInt(expression)
CLng(expression)
CSng(expression)
CStr(expression)
Konversi
Konversi
Konversi
Konversi
Konversi
Konversi
Konversi
Konversi
Waktu
Date
Now
String
Left(string, length)
Len(string)
InStr([start, ]string1, string2[,
compare])
f.
ke
ke
ke
ke
ke
ke
ke
ke
nilai Absolute
nilai Arc Tangen
nilai kosinus
bagian bilangan bulat
boleean
Currency
Date
Dbl
integer
long integer
single
string
Mengembalikan
substring
bagian
kiri
sepanjang variabel kedua
Mengembalikan panjang variabel string
Mengembalikan keberadaan substring kedua
pada string pertama
V-22
V-23
IDE Visual Basic terdiri dari sejumlah jendela, yang masing-masing memiliki
peran sendiri-sendiri Berikut adalah penjelasan komponen-komponen IDE
Visual Basic.
Menu Bar
Menampilkan sejumlah perintah yang digunakan untuk bekerja dengan
Visual Basic. Selain menu standar seperti File, Edit, View, Window, dan
Help, juga ditambah dengan fungsi-fungsi khusus pemrograman, seperti
Project, Format atau Debug.
Toolbar
Berupa shortcut fungsi-fungsi khusus yang sering digunakan.
ToolBox Window
ToolBox Window berisi kontrol-kontrol yang dapat digunakan. Biasanya
Toolbox Window berada di sebelah kiri layar monitor.
V-24
Project Window berisi daftar proyek, form, modul, modul class dan
komponen-komponen lainnya yang berhubungan dengan aplikasi yang
sedang dikembangkan. Biasanya jendela ini berada di sebelah kanan layar
monitor. Posisi ini dapat diubah-ubah, sesuai keinginan pemrogram.
Untuk bekerja pada suatu komponen, dapat dilakukan dengan cara mengklik ganda komponen pada jendela ini.
V-25
sesuai
keinginan
dengan
Property Window
Property Window adalah daftar property dari objek/kontrol yang sedang
aktif/dipilih pada Form Designer Window.
V-26
Pada saat penulisan kode, Visual Basic 6 menyediakan dua buah fasilitas
yang akan mempermudah penulisan kode, yaitu Auto List atau Auto
Complete dan Auto Quick Info. AutoList akan menampilkan daftar prosedur
atau property dari kontrol yang sedang ditulis, daftar autolist akan muncul
secara otomatis sesaat setelah menuliskan titik(.). Sedangkan Auto Quick
Info berisi informasi mengenai syntax fungsi/prosedur
yang sedang
dituliskan.
V-27
Gambar AutoList/AutoComplete
V-28
V-29
Deskripsi
Form
Module
Automatically generated file for every graphic in your project
ActiveX control
Class module
Visual Basic project
c. Membuka Proyek
1. Untuk membuat proyek yang telah disimpan, pilihlah menu Open dari
menu File.
2. Untuk melakukan langsung ke loksi folder tempat proyek, pilihlah tab
Existing, sedangkan untuk membuka proyek yang baru-baru ini
dikerjakan carilah pada tab Recent.
V-30
Catatan : Dalam melakukan aktivitas dalam lingkungan IDE Visual Basic terdapat
cara dan urutan serta tampilan jendela sendiri-sendiri. Untuk menguasai
penggunaan lingkungan IDE visual basic ini harus sering latihan untuk
membiasakan diri dalam lingkungan Visual Basic.
V-31