Anda di halaman 1dari 49

Pengantar

Visual Basic

1
Sejarah Visual Basic

 BASIC merupakan kepanjangan dari Beginner’s All-


purpose Symbolic Instruction Code. Dikembangkan di
Dartmouth College pada tahun 1964.
 Microsoft mengembangkan GW-Basic pada 1970-an
untuk Altair RAM 4kilobyte.
 Microsoft mengembangkan Quick Basic pada 1980-an
 Microsoft mengembangkan Visual Basic pada 1991.
Bahasa pemrograman berbasiskan visual programming
yang dapat di-compile menjadi standalone executable
program.
 Microsoft juga mengembangkan Visual Basic for
Applications (VBA) yang memungkinkan pengguna
membuat program dalam aplikasi Microsoft lainnya
dalam bentuk macro, atau add-in program.

2
Tipe Data untuk Variable &
Constant
Tipe Data Ukuran Rentang Deklarasi
Boolean 2 byte True atau False
Byte 1 byte 0 s.d. 255
Short 2 byte + 32.767
Integer 4 byte + 2.147.483.647 Dim VarName%
Long 4 byte + 9.223.372.036.854.775.807 Dim VarName&
Single 4 byte + 1,40E-45 dalam + 3,40E38 Dim VarName!
Double 8 byte + 4,94E-324 dalam + 1,79E308 Dim VarName#
Currency 8 byte + 922.337.203.685.447 Dim VarName@
Date 8 byte dd-mm-yy
String 1 0 s.d. 65.535 karakter Dim VarName$
byte/char
Variant Adaptable Null, Error, dan tipe seluruh 3

tipe data yang lain 3


Pemberian nama variabel

 Diawali karakter a-z atau A-Z, tidak diawali dengan simbol


atau angka
 Maksimum 255 karakter, hanya 40 karakter pertama yang
dianggap sebagai nama variabel
 Tidak mengandung titik atau karakter khusus lainnya
 Lebih baik menggunakan huruf kecil.

4
Deklarasi Variable dan Constant

Deklarasi Variable
Dim VariableName As DataType
Misalnya : Dim namapelanggan As String
Deklarasi Constant
Const ConstantName = Value
Misalnya : Const Diskon = 0.05

5
Penulisan konstanta

 Konstanta Numerik  langsung


 Harga = 1000
 Konstanta String  diapit tanda kutip ganda
 Alamat =“Jl. MT Haryono 167”,
 Kota=“Malang”
 Konstanta Date/ Time  diapit tanda pagar
 Lahir=#24/06/2005#
 Jam=#15.30#
 Konstanta Boolean
 Ya= True , Tidak = False

6
Deklarasi Array dan User-defined
Variable
Deklarasi Array Variable
Dim VariableName(Array) As DataType
Misalnya : Dim Anak(1 To 5) As Integer
Deklarasi User-defined Variable
Type ClassName
VariableName1 As DataType
VariableName2 As DataType
...
End Type
Dim ObjectName As ClassName
 Penggunaan dalam program 
ObjectName.VariableName1

7
Deklarasi Subprogram

 Deklarasi Subroutine atau Prosedur


Sub ProcedureName(OptionalVariable as DataType)
.........
End Sub
 Deklarasi Fungsi
Function FunctionName(OptionalVariable as DataType) as DataType
.........
End Sub

8
Visual Programming

Graphical User Interface (GUI)

User Friendly

Event Driven Programming

9
Tampilan Microsoft Visual Basic

Nama Project

Menu Bar Project Box


Toolbar

10
10
ToolBox

Pointer PictureBox
Label TextBox
Frame CommandButton
CheckBox OptionButton
ComboBox ListBox
HScrollBar VScrollBar
Timer DriveListBox
DirListBox FileListBox
Shape Line
Image Data
Ole CommonDialog
SSTabs RichTextBox
TabStrip Toolbar
StatusBar ProgressBar
TreeView ListView
ImageList Slider
DBList DBCombo
DBGrid

11
Object Oriented Programming

Properties
Form

Code

12
Komponen dalam Visual Basic

• MDI Form (*.frm)


Interface Code Class
• Form (*.frm)
• Module (*.bas)
• Class (*.cls)
• Project (*.vbp) OLE Database

• Application (*.exe)
• Setup

Application Setup

13
Form atau Window dalam GUI

 Perintah memanggil Form


Load FormName
 Perintah menampilkan Form
FormName.Show
 Perintah menyembunyikan Form
FormName.Hide
 Perintah menutup Form
Unload FormName atau Unload Me
 Perintah membersihkan layar Form
FormName.Cls
 Perintah mencetak tulisan di Form
FormName.Print “Teks”

14
Operator

Operator Penugasan
 Variabel = ekspresi
Operator Matematika
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian bilangan nyata
\ Pembagian bilangan bulat
^ Pemangkatan
Mod Sisa pembagian bulat
~ Negasi (bilangan negatif)
() Tanda kurung untuk
perhitungan awal

15
Operator

Operator Pembanding atau Relasi


= Sama dengan
<> Tidak sama dengan
> Lebih besar dari
>= Lebih besar atau sama dengan
< Lebih kecil dari
<= Lebih kecil atau sama dengan

16
Operator

Operator Teks
& Penggabungan teks

Operator Logika atau boolean


Not Bukan
And Dan
Or Atau
Xor eXclusive OR

17
Fungsi standar

 Fungsi Teks
Ucase (Teks) Mengubah menjadi huruf besar
Lcase (Teks) Mengubah menjadi huruf kecil
Len (Teks) Panjang atau jumlah karakter
Left (Teks,n) Mengambil n karakter pertama
Right (Teks,n) Mengambil n karakter terakhir
Mid (Teks,p,n) Mengambil n karakter dari posisi
p
Trim (Teks) Menghilangkan spasi
LTrim (Teks) Menghilangkan spasi di kiri
RTrim (Teks) Menghilangkan spasi di kanan

18
Fungsi standar

Fungsi Matematika
Val (Teks) Mengubah Teks menjadi Angka
Str (Angka) Mengubah Angka menjadi Teks
Abs (Angka) Mendapatkan nilai mutlak
Int (Angka) Mendapatkan bilangan bulat
Sgn (Angka) Mendapatkan tanda negatif/positif
Sqr (Angka) Hasil akar kuadrat
Rnd () Bilangan acak antara 0 dan 1
Sin (Angka) Sinus sudut dalam radian
Cos (Angka) Cosinus sudut dalam radian
Tan (Angka) Tangen sudut dalam radian
Atn (Angka) Arcus tangen dalam sudut radian

19
Fungsi standar

Fungsi Waktu
Now Mendapatkan Tanggal dan Jam sekarang
Date Mendapatkan Tanggal sekarang
Time Mendapatkan Jam sekarang
DateValue (Teks) Mengubah Teks menjadi Tanggal
TimeValue (Teks) Mengubah Teks menjadi Jam
Year (Tanggal) Mendapatkan Nilai Tahun
Month (Tanggal) Mendapatkan Nilai Bulan
Day (Tanggal) Mendapatkan Nilai Tanggal
Weekday (Tanggal) Mendapatkan Nilai Hari
Hour (Jam) Mendapatkan Nilai Jam
Minute (Jam) Mendapatkan Nilai Menit
Second (Jam) Mendapatkan Nilai Detik

20
Contoh Program Pertama

Tambahkan Form
Induk (MDIForm)
dengan cara :
 Klik menu “Project”
 Muncul pulldown
menu pada Project
 Klik submenu “Add
MDI Form”

21
Atur MDIForm1

Atur Properties-nya
 Isikan “Caption” dengan
Program Pertama
 Isikan “Name” dengan
MainForm

Double klik pada


MDIForm, untuk
memunculkan
jendela Code
 Isikan seperti contoh

22
Atur Form1

Atur Properties-nya
 Isikan “Caption” dengan Program Hitung
 Isikan “Name” dengan SubForm
 Isikan “MDIChild” dengan True
Tambahkan object Label1
 Isikan “Caption” dengan Angka Pertama
 Atur besarnya dengan mouse
 Atur jenis dan ukuran “Font”
Tambahkan object Text1
 Isikan “Text” dengan Isikan Angka

23
Atur Form1

Tambahkan object Label2


 Isikan “Caption” dengan Angka Kedua
Tambahkan object Text2
 Isikan “Text” dengan Isikan Angka
Tambahkan object Command1
 Isikan “Caption” dengan +
Tambahkan object Command2
 Isikan “Caption” dengan -
Tambahkan object Command3
 Isikan “Caption” dengan *
24
Atur Form1

Tambahkan object Command4


 Isikan “Caption” dengan /
Tambahkan object Text3
 Isikan “Text” dengan Hasil Hitung
Tambahkan object Command5
 Isikan “Caption” dengan Selesai

25
Tampilan Form1

26
Penulisan Program

Double klik pada Command1 atau +


Isikan “Code” seperti contoh

27
Penulisan Program

Double klik pada Command2 atau -


Isikan “Code” seperti contoh

28
Penulisan Program

Double klik pada Command3 atau *


Isikan “Code” seperti contoh

29
Penulisan Program

Double klik pada Command4 atau /


Isikan “Code” seperti contoh

30
Penulisan Program

Double klik pada Command5 atau Selesai


Isikan “Code” seperti contoh

31
Belajar Membuat
Program Sederhana

Kalkulator Sederhana

32
Membuka VB

33
Membuka VB

34
Menambahkan MDI Form

35
Menambahkan MDI Form

36
Menambahkan MDI Form

Ubah nama
Ubah caption
Ubah ukuran MDI Form
Ubah posisi tampilan
Ubah warna background
Masukkan kode program

37
Menambahkan MDI Form

38
Mengubah Properties Form1

Ubah nama
Ubah caption
Ubah status MDIchild
Ubah ukuran Form1
Ubah posisi tampilan
Ubah warna background

39
Mengubah Properties Form1

40
Memasukkan Kontrol

2 Label
3 TextBox
5 commandButton

41
SubForm (Form1)

42
Label

Ubah nama (optional)


Ubah caption
Ubah ukuran
Ubah posisi
Ubah font
Ubah warna

43
TextBox

Ubah nama (optional)


Ubah Text
Ubah ukuran
Ubah posisi
Ubah font
Ubah warna

44
CommandButton

Ubah nama (optional)


Ubah caption
Ubah ukuran
Ubah posisi
Ubah font
Ubah warna
Masukkan kode program

45
Kode Program untuk SubForm (Form1)

46
Percobaan

47
Membuat Program Executable

48
Membuat Program Executable

49

Anda mungkin juga menyukai