Professional Documents
Culture Documents
JARINGAN KOMPUTER
DAN
SISTEM INFORMASI
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 jumlah-
nya. 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
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
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 :
Untuk membuat program baru Pilih atau dobel klik pada icon standard.exe
Pemrograman Visual Basic
Pengenalan Visual Basic 1 - 3
Menu
Project
Toolbar
Explorer
Propertis
Window
Form Layout
Toolbox Form
• 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
Shapes Lines
OLE Control
Project Explorer
Kode
Form Nama project
Nama Form
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 Dekripsi
.bas Modul Basic
.cls Modul Class
.frm File Form
.frx File Form Biner
.res File Resource
.vbp File Visual Basic project
1. Pilih menu File, Save Project atau Save Project As, atau
1. Pilih direktoi tempat project akan disimpan kemudian
2. Save
BAB
Membuat Aplikasi
Tujuan :
Form merupakan sebuah window kosong tempat aplikasi didibuat. Setiap form akan
diletakan beberapa control sesuai dengan fungsinya. Daftar Control tersebut terletak
di tool box.
Kontrol Interistic
Untuk mengubah ukuran control, pilih salah satu dari delapan handel control
kemudian drag sesuai dengan besarnya.
Untuk Menghapus sebuah control pada FormTo pilih control yang akan di hapus
kemudian tekan tombol [DELETE}
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.
Object Box
Tabel Properti
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 :
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.
Procedure
List
Object Box
Pemrograman Visual Basic
Membuat Aplikasi 2 - 8
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.
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
Untuk menambahkan Komentar pada Program digunakan tanda petik atas tunggal.
Contoh :
Sub cmdExit_Click ()
Unload Me 'Program ini untuk menutup form
End Sub
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 :
1. Dobel klik pada tombol cmdExit maka akan muncul text sbb :
Sub cmdExit_Click ()
End Sub
Sub cmdExit_Click ()
Unload me
End Sub
Sub cmdAdd_Click ()
lblAns.Caption = txtNum1.Text + txtNum2.Text
End Sub
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
Tujuan :
Didalam visual basic data atau nilai dibagi dalam 9 Type yaitu
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
Tipe data string merupakan tipe data yang digunakan untuk menyimpan data dalam
bentuk string atau Teks. Suatu nilai string ditandai dengan tanda petik dobel (“ “)
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.
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
Contoh :
Dim SNamaMahasiswa As String
Dim SAlamatMahasiswa as String
Dim IUmur as Integer
Dim Bstatus as Boolean
Variabel Global adala variabel yang isinya dapat dibaca dan di ubah pada seluruh
modul,fungsi atuu class.
Variabel Lokal adalah variabel yang datanya hanya dapat dibaca dan diubah pada
tempat variabel tersebut didefinisikan.
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
contoh ::
Public Const conTax = 0.30
Const conPi = 3.14159265358979
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.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.
Sebagai catatan index dari array dimulai dari 0. Pernyataan di atas mengakibatkan
mempunyai 13 elemet mulai dari0 sampai 12.
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
Tujuan :
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 :
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 :
Atau
IV.1.1.2. If..Then..EIse
Disamping format If..Then… dapat pula digunakan Blok iff.. Then… Else
Sintaks
Pemrograman Visual Basic
Mengontrol Alur Program 4 - 3
Atau
If Kondisi Then
statement
Else
Statement Else
End If
Contoh :
IV.1.1.3 If .. Then...Elseif
Contoh :
Dim Number,Digits
Number = 53 ' Inisialisasi Variabel.
If Number < 10 Then
Digits = 1
ElseIf Number < 100 Then ‘ Kondisi Lainya
Digits = 2
Else
Digits = 3
End If
Contoh :
Dim Bilangan
Bilangan = 8 ' Initsialisasi Bilangan.
Select Case Number ' Evaluasi bilangan.
Case 1 To 5 ' Bilangan diantara 1 dan 5.
Debug.Print "Antara 1 dan 5"
Case 6, 7, 8 'Bilangan diantara 6 dan 8.
Debug.Print "Antara 6 dan 8"
Case Is > 8 And Number < 11 ' Bilangan 9 dan 10.
Debug.Print "Lebih besar dari 8"
Case Else ' Nilai Lainya.
Debug.Print "Tidak diantara 1 dan 10"
End Select
Do While Kondisi
Statemet
Loop
Contoh:
Posisi = 1
Do While Posisi<11
Pemrograman Visual Basic
Mengontrol Alur Program 4 - 5
?Posisi
Posisi = Posisi+1
Loop
Contoh
Posisi = 1
Do
?Posisi
Posisi = Posisi+1
Loop While Posisi<11
Do Until Kondisi
…Statement
Loop
Atau
Do
…Statement
Loop Until Kondisi
IV.2.2 Struktur Pengulangan For..Next
Contoh :
Pemrograman Visual Basic
Mengontrol Alur Program 4 - 6
Dim I as Integer
For I = 0 to 10
Print I
Next
Pemrograman Visual Basic
Mengontrol Alur Program 4 - 7
Pemrograman Visual Basic
Mengontrol Alur Program 6 - 1
BAB
Menu
Tujuan :
V.1 Menu
Jika diinginkan aplikasi yang memiliki daftar perintah yang diperuntukan pada user,
maka daftar tersebut dapat disusun sebagai menu pada aplikasi tersebut.
Menu Bar
Separator Bar
Menu Option
Dalam Visual Basic dapat desain menu dengan menggunakan Menu Designer untuk
menciptakan Struktu menu.
Text appearing on
TextMenu
Control Name
Menu Up
Menu Down
Indent
Unindent
Sebelum mendisain mendesain menu dalam menu designer sebaiknya terlebih dahulu
di rancang dalam kertas.
Ada beberapa bagian peting dalam menu designer. Yaitu Properti name dan Caption..
Untuk mengubah Struktur menu dilakukan dengan menggunakan tombol indent dan
Un indent. Sedangkan untuk mengubah posisi menu digunakan tombol move Up dan
Move down.
Unindent Indent
Pemrograman Visual Basic
Mengontrol Alur Program 6 - 4
Beberapa menu mempunyai garis bawah untuk mengakses pilihan melalui Key board.
Untuk menciptakan tanda ini digunaan tanda apersand (&) sebelum huruf yang
diinginkan.
Program ditempatkan pada masing-masing menu pada waktu Menu selesai didesain.
Untuk mengisikan maka Klik Menu yang diinginkan.
BAB
Tujuan :
Banyak Aplikasi yang didisain dengan menggunakan Fisual Basic memerlukan Disk
Untuk menyimpan File. Sebagai contoh Text Editor memerlukan File sebagai tempat
untuk menyimpan data yang sudah diketik.
Type NamaRecord
NamaField1
NamaField2
NamaFieldN
EndType
Contoh
Type RecordPegawai
strNama as string * 20
strInisial as string *5
intUmur as Integer
curGaji as Currency
End Type
Ketika suatu record telah didefinisikan maka sebua variabel dapat deklarasikan sesuai
dengan format yang ada pad Record.
Contoh :
lngPanjangRecord = Len(Pegawai)
Open strPath & ”\ STAFF.DAT “FOR RANDOM AS #1 LEN= lngPanjangRecord
Record disimpan dalam file random akses dengan menggunakan perintah PUT
Sintax
Sintaks
Contoh :
.
GET #1, 4, Pegawai
Setelah Proses diselesaikan maka file harus ditutup dengan printah CLOSE:
Sintax
CLOSE NomorFile
File sequensial adalah digunakan mengakses file secara berurutan. Panjang dari data
sequensial bervariasi sehingga tidak dapat diakses oleh file akses Random.
Sintaks
OPEN NamaFilef FOR INPUT/OUTPUT/APPEND AS nomorFile
Do Until EOF(#1 )
Line Input #1 ,S
Loop
Close #1
End Sub
Perintah EOF (nomorFile) Digunakan Untuk mendeteksi akhir File
Sintax
1. Syntax errors
2. Run-time errors
3. Logic errors
Banyak waktu run-time error terjadi pada baris ini, kontrol program ditransfer
untuk baris yang dituju (errlabel). Recall a labeled line is simply a line
dengan label diikuti oleh tada titik dua (:).
Pemrograman Visual Basic
Mengontrol Alur Program 6 - 6
Sub SubExample()
.
. [Declare variables, ...]
.
On Error GoTo HandleErrors
.
. [Procedure code]
.
Exit Sub
HandleErrors:
.
. [Error handling code]
.
End Sub
Lampiran 1
Pemrograman Visual Basic
Lampiran A - 2
1. TextBox
TextBox digunakan untuk mengambil input data dari KeyBoard
TextBox
Nama Keterangan
Name Nama Object Text BOX. Biasanya
menggunakan Awalan txt
Text Isi Text
Nama Event
KeyPress
KeyDown
KeyUp
Change
TextBox
End Sub
2.CommandButton
CommandButton digunakan untuk mengambil aksi ketika di klik
Command Button
Nama Keterangan
Name Nama Object Command Button Cmd
Caption Judul Command Button
Nama Event
OnClick
TextBox
Label
CommandButton
ComboBox
ListBox
Dibawah ini adalah tabel metoda dan property yang sering dipakai untuk combobox
dan listbox
Property List
Contoh :
Form1_Load()
List1.additem(“Jawa Timur”)
Lst1.Additem(“Jawa Barat”)
End
Pemrograman Visual Basic
Lampiran A - 6
TextBox
ComboBox
Label
CommandButton
ListRiwayat.RemoveItem (ind)
End If
End If
End Sub
ChecBox
OptionButton
Property Keterangan
Caption Untuk memberikan judul pada
CheckBox
Value Bernilai 0,1,2
0 Chec box tidak dipilih
1 check box dipilih
2 Chec Box dipilih tetapi berwarna
kelabu
Pemrograman Visual Basic
Lampiran A - 8
Label
ChecBox
CommandButton
Option Button digunakan untuk memilih salah satu dari beberapa pilihan
Property Keterangan
Caption Untuk memberikan judul pada Option Button
Value Bernilai True, False
True : Option Button dipilih
False Option Button Tidak dipilih
End Sub
Pemrograman Visual Basic
Lampiran B - 1
Lampiran 2
Pemrograman Visual Basic
Lampiran B - 2
1. Fungsi Matematika
2. Fungsi String