PENDIDIKAN JARINGAN KOMPUTER DAN SISTEM (1)

PENDIDIKAN
JARINGAN KOMPUTER
DAN
SISTEM INFORMASI

©Copyright PIKSI-ITS 2002

Ruang C.203 Jurusan Teknik Elektro ITS Keputih Sukolilo - Surabaya
Telp: (031)5929871 Fax: (031)5929870
: piksi-its@ee.its.ac.id

Pemrograman Visual Basic
i

Hak Cipta
Buku dan Logo dari PIKSI – ITS ini adalah merupakan
hak cipta dari PIKSI-ITS.
Dilarang memperbanyak, memfotocopy sebagian atau seluruh isi
dari buku dan logo tanpa seijin dari pihak PIKSI-ITS

Disclaimer

Book and Logo PIKSI-ITS are copyright© of PIKSI-ITS
No part of this book, including interior design , cover and logo
maybe reproduce without any permission from PIKSI-ITS

Pemrograman Visual Basic
ii

Kata Pengantar
Jenis pendidikan satu tahun sekarang ini sudah mulai banyak jumlahnya. Salah satunya adalah Pendidikan Jaringan Komputer dan Sistem
Informasi – ITS atau disingkat PIKSI – ITS. PIKSI pertama mengkhususkan
diri pada bidang Jaringan Komputer dan Basis Data. Kemudian menyesuaikan
diri dengan perkembangan dan minat masyarakat, dibuka kelas baru Aplikasi
Perkantoran.
Salah satu bidang yang diajarkan PIKSI sekarang ini adalah
Pemrograman Visual Basic. Diharapkan bahwa buku ini akan menunjuang
bagi mereka yang berminat mendalami bidang ini, juga sebagai pembantu
dalam perkuliahan PIKSI-ITS.
Saran dan kritik anda tentang buku atau kualitas pengajaran dapat anda
kirimkan ke email : piksi-its@ee.its.ac.id.


Ketua PIKSI-ITS

I Ketut Edi Purnama, MT

Pemrograman Visual Basic
iii

Daftar Isi
Kata Pengantar ...............................................................................................................ii
Daftar Isi ...................................................................................................................... iii
Pengenalan Visual Basic............................................................................................ 1-1
I.1. Dasar Visual Basic.......................................................................................... 1-2
I.2. Memulai Pemprograman dengan Visual Basic .............................................. 1-2
I.3. Membuka Project yang Telah ada .................................................................. 1-5
I.4. Menyimpan Project........................................................................................ 1-5
I.5. Menyimpan Sebuah Project............................................................................ 1-6
Membuat Aplikasi...................................................................................................... 2-1
II. 1. Control Pada sebuah Form ............................................................................ 2-2
II.1.1 Jenis Kontrol ............................................................................................ 2-2
II.1.2 Menambahkan sebuah Control pada Form............................................... 2-3

II.1.3 Mengubah Ukuran Control....................................................................... 2-3
II.1.4 Menghapus Sebuah Control ..................................................................... 2-3
II.1.5 Memindahkan sebuah Control ................................................................. 2-3
II.2 Mengenal Objek .............................................................................................. 2-4
II.2.1 Mengatur Nilai Properti ........................................................................... 2-4
II.2.2 Mengatur Dan Menuliskan Metode Object.............................................. 2-5
II.2.3 Mengendalikan Program dengan Event Object........................................ 2-6
Mouse..................................................................................................................... 2-6
Keyboard................................................................................................................ 2-6
Perubahan............................................................................................................... 2-6
Event Lain.............................................................................................................. 2-7
II.3 Membuat Program........................................................................................... 2-7
II.3.1 Memberi Komentar pada Program........................................................... 2-8
II.3.2 Menjalankan Aplikasi .............................................................................. 2-9
II.3.3 Mengakhiri Aplikasi................................................................................ 2-9
II.3.4 Membuat Aplikasi .................................................................................... 2-9
Tipe Data, Variabel dan Konstanta............................................................................ 3-1
III.1 Tipe Data....................................................................................................... 3-2
III.1.1 Tipe Data Numerik ................................................................................. 3-2
III.1.2. Tipe Data string...................................................................................... 3-2

III.2. VARIABEL .................................................................................................. 3-3
III.2.1 Pendeklarasian Variabel.......................................................................... 3-3
III.2.2. Konstanta .............................................................................................. 3-4
III.3 Ekspresi dan Operator.................................................................................... 3-4
III.3.1 Ekspresi................................................................................................... 3-4
III.3.2. Operator ................................................................................................. 3-5
III.4 Array .............................................................................................................. 3-6
Mengontrol Alur Program.......................................................................................... 4-1
IV.1. Mengontrol Alur Program ............................................................................ 4-2
IV.1.1
Strukur Percabangan ......................................................................... 4-2
IV.1.2 Struktur Pengulangan.............................................................................. 4-4

Pemrograman Visual Basic
iv
Menu .......................................................................................................................... 5-1
V.1 Menu ............................................................................................................... 5-2
V.2 Menu Designer............................................................................................... 5-2
Penanganan File dan Error Handling......................................................................... 6-1
VI.1 File Handling ................................................................................................. 6-2

VI.2 Akses File Secara Random ............................................................................ 6-2
VI.2.1 Mendefinisikan Jenis Record.................................................................. 6-2
VI.2.2 Menggunakan Perintah Open ................................................................. 6-2
VI.2.3. Menyimpan Record ............................................................................... 6-3
VI.2.5. Menutup File.......................................................................................... 6-4
VI.3.Akses File Sequensial .................................................................................... 6-4
VI.3.1. Menggunakan Perintah Open ................................................................ 6-4
VI.3.2. Membaca Data ....................................................................................... 6-4
VI.3.3. Menulis File Sequential ......................................................................... 6-5
VI.4.Type Error...................................................................................................... 6-5
VI.4.1 Syntax errors.......................................................................................... 6-5
VI.4.2 Run-time errors...................................................................................... 6-5
VI.4.3 Logic errors............................................................................................ 6-7
Lampiran 1 .................................................................................................................A-1
1. TextBox..............................................................................................................A-2
2. CommandButton ................................................................................................A-3
3. ComboBox dan ListBox ....................................................................................A-4
4. Check Box Dan OptionBox ...............................................................................A-7
4.1. Kontrol CheckBox ......................................................................................A-7
4.2 Option Button ..............................................................................................A-9

Lampiran 2 .................................................................................................................B-1
1. Fungsi Matematika.............................................................................................B-2
2. Fungsi String......................................................................................................B-2
3. Fungsi Konversi Data ........................................................................................B-3

Pemrograman Visual Basic
v

Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 1

BAB

1
Pengenalan Visual Basic

Tujuan :
Pada Bab Ini diharapkan mahasiswa :

Mengenal Konsep Visual Basic


Memahami lingkungan Windows dan kegunaannya.

Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 2

I.1. Dasar Visual Basic
Visual Basic merupakan bahasa pemprograman berbasis Windows, dimana pemprogram dapat membuat program aplikasi yang berjalan pada Windows.
Visual Basic disebut sebagai bahasa EVENT karena program yang dibuat digunakan
untuk merespon suatu event tertentu.
Contoh Event :
Event Menekan tombol mouse,Even menekan keyboard, memilih suatu item. Sebagai
bahasa event driven maka kode yang ditulis dalam bahasa Visual Basic akan lebih
pendek.

I.2. Memulai Pemprograman dengan Visual Basic
Untuk memulai Visual Basic : buka pilihan Visual Basic pada start menu.
Layar Pembukaan akan tampak sbb:

Gambar 1.1 Tampilan Awal Visual Basic


Untuk membuat program baru Pilih atau dobel klik pada icon standard.exe

Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 3
Maka muncul tampilan sbb:
Menu
Project
Toolbar
Explorer
Propertis
Window

Form Layout

Toolbox

Form

Gambar 1.2 Layar Desain

Interface Visual Basic mengandung elemen sbb:








Menu Bar
Toolbar – Tempat untuk mengakses objek dala visual basic .
Form – Merupakan window tempat aplikasi didisain.
Project Explorer – Sebuah daftar kumpulan form, modul dan class yang digunakan
dalam project.
Properties Window – daftar kumpulan seting properti pada control tertentu
Tool Box – Kumpulan tools yang digunakan untuk mendisaik aplikasi
Form Layout – digunakan untuk menempatkan form pada layar.

Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 4


Isi Toolbox tampak sbb:

Selection Tool

Picture Box

Label

Text Box

Frame

Command Button

Check Box

Option Button

Combo Box


List Box

Horizontal Scroll Bar

Vertical Scroll Bar

Timer

Drive Box

Directory List

File list

Shapes

Lines

Image Box

Data Control

OLE Control
Gambar 1.3 Tool Box Visual Basic

Project Explorer
Kode
Form

Nama project
Nama Form

Gambar 1.4 Project Exploler

Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 5

I.3. Membuka Project yang Telah ada
1. Pilih menu File Open
2. Ketikan atau pilih nama file yang dipilih, kemudian tekan Tombol Open

Gambar 1.5 Window Open Project

I.4. Menyimpan Project
Sebuah project dapat berisi Form,Modul dan grafik. Semua akan disimpan dalam
beberapa file. Dibawah ini terdapat tabel extensi beberapa dari jenis file yang sering
dipakai
Design-Time File
Extensi
.bas
.cls
.frm
.frx
.res
.vbp

Dekripsi
Modul Basic
Modul Class
File Form
File Form Biner
File Resource
File Visual Basic project

Run -Time File
Extensi
Deskripsi
.dll
.exe
.ocx
.vbb
.vbd

In-process ActiveX component
Executable file or ActiveX component
ActiveX control
ActiveX document bootstrap file
ActiveX document state file

Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 6

I.5. Menyimpan Sebuah Project
1.
1.
2.

Pilih menu File, Save Project atau Save Project As, atau
Pilih direktoi tempat project akan disimpan kemudian
Save

Gambar 1.6 Window Save

Pemrograman Visual Basic
Membuat Aplikasi 2 - 1

BAB

2
Membuat Aplikasi
Tujuan :
Pada Bab Ini diharapkan mahasiswa :

Mendesain suatu aplikasi

Menambah control pada form dan menset properties

Menambah kode pada control

Menjalankan aplikasi

Pemrograman Visual Basic
Membuat Aplikasi 2 - 2

II. 1. Control Pada sebuah Form
Form merupakan sebuah window kosong tempat aplikasi didibuat. Setiap form akan
diletakan beberapa control sesuai dengan fungsinya. Daftar Control tersebut terletak
di tool box.

II.1.1 Jenis Kontrol
Terdapat tiga katagori Jenis Kontrol dalam Form
1. Kontrol Intristic
Contoh control interistic : CommandButton,TextBox. Kontrol ini terdapat
pada .exe visual basic.Kontrol Interistic selalu masuk dalam tool box.
2. Kontrol ActiveX
Control ActiveX dipisah tersendiri dalam file yang berextensi .OCX.
3. Insertabel Object
Seperti WorkSheet Microsoft Excel.
Kontrol Interistic
Tabel 2.1 Tabel beberapa macam kontrol interistik
Ikon

Keterangan

Nama Kontrol

Picture

Menampilkan Bit Map Icon atau windows meta file

Label

Menampilkan teks yan dapat di edit oleh User

TextBox
Frame

Area yang mendukung untuk memasukan dan mengedit
teks
Digunakan sebagai wadah Kontrol

Command Button

Untuk Membuat aksi saat obyek di klik

OptionButton

Check Box

Kontrol Option Button merupakan bagian dari option
group demgam option button lainya menampilkan
beberapa pilihan dimana user dapat memilih lebih dari
satu
Menampilkan pilihan True/False atau Yes/No

ComboBox

Merupakan kombinasi textbox dengan list box

Listbox

Untuk Menampilkan Data Item dimana

HsrollBar

Horisontal bar

VscrollBar

Vertikal Bar

Pemrograman Visual Basic
Membuat Aplikasi 2 - 3
Timer

Mengekusi event Timer dalam interval waktu tertentu

DriveListBox

Untuk menampilkan dan memilih Drive

DirListBox

Untuk menampilkan dan memilih folder

DriveList

Untuk menampilkan dan memilih File

Shape

Menambahkan rectangle, ellips atau circle pada form

Line

Menambah garis pada form

Data

Menghubungkan database dengan form

Ole

Menempelkan data pada aplikasi visual basic
Tabel 2.1 Beberapa control interistik

II.1.2 Menambahkan sebuah Control pada Form
Ada dua cara untuk menambahkan sebuah control pada form :
a. Dobel klik control pada tool box.
b. Klik sekali Kontrol pada toolbox dan tarik ke form

II.1.3 Mengubah Ukuran Control
Untuk mengubah ukuran control, pilih salah satu dari delapan handel control
kemudian drag sesuai dengan besarnya.

Gambar 2.1 Mengubah besar control

II.1.4 Menghapus Sebuah Control
Untuk Menghapus sebuah control pada FormTo pilih control yang akan di hapus
kemudian tekan tombol [DELETE}

II.1.5 Memindahkan sebuah Control

Pemrograman Visual Basic
Membuat Aplikasi 2 - 4
Untuk memindahkan sebuah Control.Pilih control yang akan dipindahkan pada
Form setelah itu teka tombol mouse kiri dan tahan, kemudian letakan paa posisi
yang diharapkan.

Gambar 2.2 – Memindahkan sebuah control

II.2 Mengenal Objek
Objek merupakan kombinasi antara code dan data. Object dapat berupa kontrol Setiap
Object dalam Visual Basic memiliki properti, metode dan event. Dalam Visualbasic
seting atributnya dihubungkan dalam sebuah proerti, dan prosedure yang dihubungkan
dalam sebuah object dihubungkan dalam sebuah metode. Sedangkan event adalah
pengatur aksi dalam sebuah object, misalbya mengklik sebuah mouse, menekan
tombol keyboard atau merespont event yang ada.

II.2.1 Mengatur Nilai Properti
Ada dua cara untuk mengatur nilai proprti sebuah control :
1. Properti diset pada waktu pendisainan.
Pada saat pendisainan properti dapat diset melalui properti window.
Untuk menampilkan properti window tekan tombol [F4]
Properti di set pada window properti

Object Box

Tabel Properti

Gambar 2.3 - Window Properti

Pemrograman Visual Basic
Membuat Aplikasi 2 - 5
Pada Window Properti terdapat dua elemen sbb :



Object Box – Menampilkan nama control yang dipilih.
Tabel Properti – Menampilkan daftar kumpulan properti control yang telah dipilih.

2. Seting Melalui Program
Seting memlalui program dilakukan dengan cara :
Object.namaproperti = NilaiBaru
Tabel 2.2 Beberapa Property Penting Dalam Visual Basic

Nama

Keterangan

Name

Properti ini sangat penting karena setiap object dikontrol oleh
rutin. Untuk setiap object harus memiliki nama yang berbeda.
Berisi Teks yang ditampilkan sebagai Judul.
Untuk menampilkan pesan yang dapat di edit.
Untuk menentukan jenis huruf.
Warna latar belakang.
Megatur warna teks.
Untuk Mengatur supaya control tidak dapat diakses
Untuk Menyembunyikan Control.
Mengatur Tinggi dari Control.
Mengatur Lebar Control.
Mengatur jarak object dengan bagaian atas object.
Mengatur jarak Object dengan bagian kiri yang ditempati.
Untuk mengatur urutan focus bila tombol [TAB] di tekan.
Untuk mengatur tingkah laku kontrol selama operasi drag and drop.
Membuat mouse berubah ketika melewati object.
Memerintahkan window untuk memperbiki tampilan bila window
lain diatasnya.

Caption
Text
Font
BackColor
FroreColor
Enabled
Visible
Height
Width
Top
Left
TabIndex
DragMode
MousePointer
Autoredraw

II.2.2 Mengatur Dan Menuliskan Metode Object
Metode adalah prosedur atau fungsi yang terisolasi dengan sebuah objet dan
digunakan untuk mengatur operasi object tersebut.
Format standar penulisan sebuah rutin saat anda akan menggunakan metode suatu
object dilakukan sbb :
NamaObject.NamaMetode(parameter)
Contoh : Form1.Show
Text1.SetFocus
Beberpa metode penting seperti terlihat pada tabel berikut ini :

Tabel 2.3 Beberapa metode Penting
Metode
Keterangan
Hide
Menyembunyikan sebuah object

Pemrograman Visual Basic
Membuat Aplikasi 2 - 6
Show
SetFocus
Moves
Refresh
Zorder

Untuk menampilkan sebuah object
Berfungsi supaya object terfocus
Menggeser Object
Menggambar ulanf form control
Menentukan urutan penampakan grafis dari belakang
sampai depan

II.2.3 Mengendalikan Program dengan Event Object
Mengenal Event
Pada saat sebuah aplikasi Windows dijalankan, akan banyak pekerjaan yang
dilakukan oleh pemakai program. Misalnya menekan tombol,memindahkan
mouse,Mengklik object. Pekerjaan-pekerjaan semacam itu disebut sebagai event.
Cara Menuliskan Event
Utuk menuliskan kode untuk prosedur sebuah event, dilakukan dengan mengikuti
cara-cara sbb:
1. Dari Window desain Form, Klik Object yang akan diatur eventnya
2. Klick menu View dan pilh Code, sehingga muncul mindow editor
3. Pilih nama event yang anda inginkan
4. Ketik kode event diantara pernyataan privat…. Dan end SUB
Grup Event
Mouse

Nama
Click
DblClick
DragDrop

DragOver

Keyboard

MouseDown
MouseUp
Mouse Move
KeyPress
KeyDown
KeyUp
Activate

Perubahan
Deactive

Keterangan
Terjadi Bila menekan tombol kiri mouse
Terjadi Bila melakukan dobel click pada tombol
kiri mouse
Terjadi bila menekan dan menahan tombol kiri
mouse lalu menyeret object dari satu tempat ke
tempat lain, baru kemudian dilepaskan
Terjadi bila menekan dan menekan tombol kiri
mouse lalu menyeret object dari satu tempat ke
tempat lain. Event ini digunakan untuk
mengubah gambar pointer mouse saat digunakan
untuk menyeret object tadi. Ada sebuah variabel
yang bernama state yang digunakan untuk
mengubah nilai ketika mouse diseret melampaui
target sebenanya
Terjadi bila menekan mouse dan menahan mouse
Terjadi bila melepaskan tombol mouse
Terjadi bila memindahkan mouse tanpa menekan
Terjadi bila tombol keyborad ditekan
Terjadi bila tombol ditekan dan ditahan
Terjadi bila tombol dilepas
Terjadi ketika sebua form menjadi window
menjadi aktif
Terjadi ketika berpindah dari satu form ke form
yang lain

Pemrograman Visual Basic
Membuat Aplikasi 2 - 7
GotFocus

Event Lain

Terjadi bila suatu object menjadi satu-satunya
yang fokus. Biasanya dilakukan dengan cara
mengklik object atau menekan tombol [TAB]
LostFocus
Terjadi bila sebuah object kehilangan fokus.
Load
Terjadi bila sebuah form dibuka atau dipanggil.
Unload
Terjadi bila sebuah form ditutup
Initialize
Terjadi setelah refrensi untuk ofrm atau kelas
dihapus dari memory komputer. Untuk form
event ini biasanya setelah event Unload.
Paint
Terjadi ketika sebuah event digambar ulang
Change
Terjadi bila isi dari sebuah control dibuah
Resize
Terjadi setiap kali form diubah ukuranya.
QuieryLoad
Terjadi bila sebuah aplikasi ditutup
Timer
Terjadi saat event dijalankan sebelum evemt ini
dijalankan. Event ini hanya berhubungan dengan
kontrol TIMER
Scroll
Terjadi saat pemprogram menyeret kotak kecil
pada scroll Bar. Event ini hanya
berhubungandengan Event Scroll Bar
PathChange
Terjadi saat path standar untuk mencari sebuah
nama file diubah. Event ini hanya pada control
FileListBox
PatternChange
Terjadi apabila pencariandaftar file diubah.
Event ini hanya ada pada FileListBox
Validate
Event inidigunakan untuk memastikan apakah
data telah ditangani dengan baik
Tabel 2.4. Macam-Macam Event

II.3 Membuat Program
Code window dapat diakses dengan 4 cara yaitu:
1. Dobel klik pada control yang akan dibuat program
2. Pilh form yang dinginkan kemudian Klik pada View Code Button
3. Pilih View Code pada Menu bar.
4. Tekan tombol [F7]

Procedure
List

Object Box

Pemrograman Visual Basic
Membuat Aplikasi 2 - 8
Gambar 2.4 Kode Window

Kode window merupakan text editor yang digunakan untuk menulis code program.
Pada bagian atas dibagi menjadi dua bagian yaitu :
1. Object Box – Menampilkan nama dari control yang di pilih.
2. Procedure list – Daftar semua even yang dimiliki oleh control yang dipilih.
Sebuah procedure event mempunyai format sebagai berikut :
Sub NamaObject _Event type ()
End Sub
Contoh :
Sub cmdCommand_Click ()

End Sub
Program diatas akan diaktikan bila user menekan tombol command button
cmdCommand.
kode program yang akan di jalankan harus diletakan diantara kedua text diatas
Contoh :
Sub cmdExit_Click()
Unload Me
Sub End

II.3.1 Memberi Komentar pada Program
Untuk menambahkan Komentar pada Program digunakan tanda petik atas tunggal.
Contoh :
Sub cmdExit_Click ()
Unload Me 'Program ini untuk menutup form
End Sub
Setiap titik setelah tanda petik tunggal tidak akan dihiraukan.

Pemrograman Visual Basic
Membuat Aplikasi 2 - 9

II.3.2 Menjalankan Aplikasi
Uuntuk menjalankan aplikasi tekan tombol[F5]

II.3.3 Mengakhiri Aplikasi
Tekan kombinasi tombol [ALT-F4] .

II.3.4 Membuat Aplikasi
Terdapat Tiga Proses dalam mendisain suatu aplikasi :
1)
Desain form
2)
Seting properti control
3)
Menambahkan program pada control
Proses 1 Desain Form
Disain form seperti dibawah ini :
Form name frmCalc

Labels
lblNum1, lblNum2
lblAns, lblResult

Text Boxes
txtNum1, txtNum2

lblAns dengan BorderStyle
Fixed Single
Command Buttons
cmdAdd, cmdExit
Gambar 2.5 Desain Form
Form diatas terdiri atas :
2 buah Command button, 4 buah Label,2 buah Text box
Proses 2 Seting Control Properti
Gantilah Properti masing-masing control diatas sbb :
Tabel 2.5 Properti Seting
No
Nama Control
1.

Form

2.

Command Button

Properti
Name
Caption
Name

Isi
Form1
From1
Command1

Diganti
FrmCalc
Kalkulator Sederhana
CmdADD

Pemrograman Visual Basic
Membuat Aplikasi 2 - 10

3.

Command Button

4.
5.
6.
7.
.

Label
Label
Label
Label

9.

TextBox

10

TxtBox

Caption
Name
Caption
Caption
Caption
Caption
Name
Caption
Border Syle
Name
Text
Name
Text

Command1
Command2
Command2
Label1
Label2
Label3
Label4
Label4
None
Text1
Text1
Text2
Text2

&Add
CmdExit
E&xit
Number 1
Number 2
Result
LblAns
Fixed Single
TxtNum1
Txtnum2

Dengan menambahkan huruf ‘&’ maka akan timbuk efek key stroke. Dimana dengan
menekan tombol [ALT-huruf yang digaris bawahi] maka tombol yang bersangkutan
akan diproses.
Contoh :
&Add menghasilkan Add
E&xit menghasilkan Exit
Proses 3. Menambahkan program pada control
1. Dobel klik pada tombol cmdExit maka akan muncul text sbb :
Sub cmdExit_Click ()
End Sub
2. Tambahkan diantaranya dengan kode program sbb :
Sub cmdExit_Click ()
Unload me
End Sub
Program diatas digunakan untuk mengakhiri program.
3. Dobel klik pada cmdAdd dan Tambahkan program sehingga menjadi :
Sub cmdAdd_Click ()
lblAns.Caption = txtNum1.Text + txtNum2.Text
End Sub
4. Kemudian Jalankan dengan menekan tombol [F5]
5. Untuk menyempurnakan program diatas ganti kode yang pada tombol
cmAdd_Click seperti dibawah :
cmdAdd_Click ()
lblAns.Caption = VAL(txtNum1.Text) + VAL(txtNum2.Text)
End Sub

Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 1

Program diatas merupakan penjumlahan Numerik dari txtnum1 dan txt num2 dan
ditampilkan pada label lblAns

BAB

3
Tipe Data, Variabel dan Konstanta
Tujuan :
Pada Bab Ini diharapkan mahasiswa memahami:

Tipe Data

Variabel

Konstanta

Ekspresi dan Operator

Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 2

III.1 Tipe Data
Didalam visual basic data atau nilai dibagi dalam 9 Type yaitu
Tabel 3.1 :Daftar Type Data
Nama
Range
Integer
32,768 sampai 32,767
Long Integer
-2,147,483,648 sampai 2,147,483,647
Single
3.402823E38 sampai 3.402823E38
Double
-1.79D308 sampai 1.79D308
Currency
-922337203685477.5808
sampai
922337203685477.5807
String
0 sampai 2 juta
Decimal
0 sampai 255
Byte
Boolean
True / False
Variant
Sama dengan rang untuk panjang string

Besar Data
2 byte
4 byte
4 byte
8 byte
8 byte

10 byte + panjang string
14 byte
1 byte
1 byte
22 byte + panjang string

III.1.1 Tipe Data Numerik
Yang termasuk dalam tipe data numerik adalah :
1. Integer
2. Long (long Integer)
3. Single (single-precesion floating point)
4. Double
5. Curency
Type data Integer dan Long digunakan untuk data numerik yang berupa bilangan
bulat, sedangkan bila diinginkan tipe data berupa bilangan pecahan maka dapat
digunakan tipe data Single. Double atau Currency

III.1.2. Tipe Data string
Tipe data string merupakan tipe data yang digunakan untuk menyimpan data dalam
bentuk string atau Teks. Suatu nilai string ditandai dengan tanda petik dobel (“ “)
Contoh dibawah untuk mendeklarasikan variabel string :

Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 3

Private S as string
S = “Halo”
S= “1234”

III.2. VARIABEL
Variabel merupakan nama yang terletak pada area di memory yang digunakan untuk
menyimpan suatu nilai yang dapat berubah selama aplikasidi jalankan.

III.2.1 Pendeklarasian Variabel
Dalam mendeklarasikan variabel maka tipe atau jenis data harus ditetapkan, dalam
mendeklarasikan suatu variabel maka harus mengikuti aturan-aturan sbb::
Dimulai dengan Huruf.
Panjang nya tidak boleh melebihi 255 karakter.
Tidak Boleh mengandung spasi
Harus Unik dalam scope yang sama.

Sintax
Dim NamaVariabel As TipeData
Contoh :
Dim SNamaMahasiswa As String
Dim SAlamatMahasiswa as String
Dim IUmur as Integer
Dim Bstatus as Boolean
Dalam membuat variabel biasanya Huruf terdepan dari variabel menandakan
singkatan dari tipe data untuk memudahkan dalam mendeteksi kesalahan,
Misalnya S untuk SnamaMahasiswa menunjukan berjenis data string.
III.2.1.1 Pendeklarasian Explisit
Jika diinginkan bahwa setiap variabel harus dideklarasikan sebelum digunakan.
Maka variabel tersebut harus dideklarasikan secara Explisit. Untuk memberi tanda
pada Visual Basic bahwa pendeklarasian secara Explisit digunakan statement sbb :
Option Explicit
III.2.1.2 Variabel Global

Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 4
Variabel Global adala variabel yang isinya dapat dibaca dan di ubah pada seluruh
modul,fungsi atuu class.
Untuk mendefinisikan suatu variabel sebagai variabel global adalah sbb :
Public namaVariabel AS JenisVariabel
contoh

Public Suhu AS double

III.2.1.3 Variabel Lokal
Variabel Lokal adalah variabel yang datanya hanya dapat dibaca dan diubah pada
tempat variabel tersebut didefinisikan.
Untuk mendefinisikan suatu variabel sebagai variabel global adalah sbb :
Dim NamaVariabel As JenisVariabel
atau
Static NamaVariabel as JenisVariabel
III.2.1.4 Variabel Variant
Jika suatu variabel tidak dideklarasikan maka variabel tersebut akan bertindak sebagai
variabel variant.
Isi dari variabel tergantung dari konteks. Bila diisi bilangan maka dia bertindak
sebagai bilangan, Bila diisi Teks maka dia bertindak sebagai teks.

III.2.2. Konstanta
Konstanta adalah nama pada suatu area memory yang digunakan untuk menyimpan
data, berbeda dengan variabel, data yang tersimpan sebagai konstanta tidak dapat
diubah..

Sintax
[Public] Const NamaKonstanta = Nilai
contoh ::
Public Const conTax = 0.30
Const conPi = 3.14159265358979

III.3 Ekspresi dan Operator
III.3.1 Ekspresi

Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 5
Ekspresi merupakan nilai atau group nila yang menggambarkan pada sebuah nilai,
Contoh :
Hasil = A+5+B
Pernyataan diataskan disebut sebagai ekspresi karena pernyataan tersebut
menggambarkan pada sebuah nilai (Hasil) yang nilainya diambil dari seklompok nilai
(A+5+B)

III.3.2. Operator
III.3.2.1 Operator Masukan
Operator masukan digunakan untuk memasukan suatu nilai ke variabel dengan format
penulisan sbb:
NamaVariabel = Ekspresi
Contoh : Snama = “Bambang “
Total = Jumlah+Harga
III.3.2.2 Operator Matematika
Operator ini digunakan untuk pengoperasian aritmetik
NAMA
Penjumlahan
Pengurangan
Perkalian
Pembagian
Pembagian Bulat
Sisa hasi Bagi
Pangkat

OPERATOR
+

SINTAKS

-

N1-N2
N1*N2

*
/
\
MOD
^

N1+N2

N1/N2

N1\N2
N1 MOD N2
N1^N2

Keterangan
Menjumlahkan Dua buah nilai
Mnegurangkan Dua buah nilai

Mengalikan dua buah nilai
Pembagian Dua buah bilangan
menghasilkan bilangan pecahan
Pembagian bilangan bulat
Sisa hasil bagi
N1 pangka N2

Tabel 3.2 Operator AritMetika
III.3.2.3 Operator Pembanding
Operator ini digunakan sebagai operator relasional
Tabel 3.2 operator Relasional
NAMA
OPERATO
R
Lebih Kecil
<

Lebih besar Sama
>=
dengan
Tidak sama dengan

Sama dengan
=

SINTAKS
N1=N2

N1N2
N1 = N2

Keterangan
True Jika N1 lebih kecil N2
True Jika N1 lebih kecil sama dengan N2

True Jika N1 lebih besar N2
True Jika N1 lebih besarl sama
dengan N2
True Jika N1 ltidakl sama dengan N2
True Jika N1 lsama dengan N2

Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 6

III.3.2.4 Operator Logika
Digunakan Untuk Mengkombinasikan Nilai-nilai gabungan, biasanya untuk
percabangan.

Tabel 3.3 Operator Logika
OPERATOR
AND

SINTAKS
N1 and N2

OR

N1 OR N2

NOT

NOT(N)

N1
FALSE
FALSE
TRUE
FALSE

Keterangan
N2
FALSE
TRUE
FALSE
TRUE

N1
FALSE
FALSE
TRUE
FALSE

N2
FALSE
TRUE
FALSE
TRUE

HASIL
FALSE
FALSE
FALSE
TRUE
HASIL
TRUE
FALSE

N2
FALSE
TRUE
FALSE
TRUE

HASIL
FALSE
FALSE
FALSE
TRUE

N
FALSE
TRUE

XOR

N1 XOR N2

N1
FALSE
FALSE
TRUE
FALSE

HASIL
FALSE
FALSE
FALSE
TRUE

III.3.2.5 Operator Penghubung(&)
Operator ini digunakan untuk menghubungkan atau menggabungkan string. Operator
ini mempunyai format sbb :
Operand1 & Operand2
III.3.2.6 Operator Penghubung(+)
Operator ini digunakan untuk menghubungkan atau menggabungkan string. Operator
ini mempunyai format sbb :
Operand1 + Operand2

III.4 Array
Array merupakan kelopok variabel yang mempunyai nama sama tetapi secara unik
dibedakan menurut angka index. Secara individual dari array disebut sebagai element.
Sebelum array dapat digunaka terlebih dahulu harus didefiniskan.
Contoh mendefinisikan array dengan menggunakan statement dim :
DIM StrNama(12) as String

Pemrograman Visual Basic
Tipe Data, Variabel dan Konstanta 3 - 7

Sebagai catatan index dari array dimulai dari 0. Pernyataan di atas mengakibatkan
mempunyai 13 elemet mulai dari0 sampai 12.
Statemet Option Base 1 digunakan untuk mereset index sehingga di mulai 1.
Visual basic juga menediakan pendefinisan dengan cara lain sperti contoh dibawah
. DIM strNama (1 To 12) as String
Array dapat diisi secara individual dengan mengisikan pada masing-masing element.
Contoh :
Sub Form_Load()
strNama (0) = “ANDREW”
strNama (1) = “HARRY”
strNama (2) = “WILLIAM”
.
.
strNama (12) = “ DAVE”
End Sub

Pemrograman Visual Basic
Mengontrol Alur Program 4 - 1

BAB

4
Mengontrol Alur Program
Tujuan :
Pada Bab Ini diharapkan mahasiswa memahami:

Struktur Percabangan

Struktur Perulangan

Pemrograman Visual Basic
Mengontrol Alur Program 4 - 2

IV.1. Mengontrol Alur Program
Pengontrolan alur program digunakan untukmengontrol alur pengeksekusian program.

IV.1.1 Strukur Percabangan
Prosedur Visual Basic dapat menuji suatu kondisi untuk melanjutkan atau menghentikan
suatu operasi, dengan menggunakan struktur percabangan. Untuk percabangan ini Visual
basic myertakan perintah :
1. If…Then
2. If Then .. Else
3. Select Case
IV.1.1.1 IF…Then
Struktur if.. Then digunakan untuk mengeksekusi satu atau lebih kondisi statement. Dapat
digunakan dengan baris tunggal atau blok baris.
Format sintaxnya sbb :
If Kondisi Then Statement
Atau
IF kondisi Then
Statement
End If
Kondisi merupakan kondisi untuk perbandingan. Jika Kondisi tersebut bernilai true maka
Visual Basic akan mengikuti keyword Then. Contoh :
If nilai