Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Visual Basic 6.

0 For Beginners 
 
Febryan Hari Purwanto 
fharipurwanto@gmail.com 
 
 
 
 
 
 
Chapter 4 
Tipe Data, Variabel, dan Konstanta  
 
 
1. Tipe data 
 
Data  memiliki  tipe  yang  berbeda‐beda  dan  biasanya  data  dikelompokkan  pada  kelompok  yang 
sejenis  agar  tidak  terjadi  operasi  matematika  diantara  data  yang  berbeda  jenis  tersebut, 
contohnya  kita  tidak  bisa  menjumlahkan  nilai  suatu  jarak  (Km)  dengan  Massa  (Kg)  karena 
keduanya memiliki tipe data yang berbeda. Begitu juga dalam suatu program, setiap nilai harus 
dikelompokkan pada jenis‐jenis tertentu yang disebut dengan tipe data. 
 
Tipe‐tipe data yang terdapat dalam visual basic antara lain : 
a. Integer, long :  tipe data untuk angka bulat 
b. Single, double : tipe data untuk angka pecahan/desimal 
c. Currency : tipe data untuk angka mata uang 
d. String : tipe data untuk teks 
e. Boolean : tipe data logika ( True/False) 
f. Date : tipe data waktu/tangggal 
g. Object : tipe data untuk sebuah objek misalnya gambar 
h. Variant : tipe data variant 
 
 
2. Variabel 
 
Setiap data yang disimpan dalam komputer memerlukan variabel sebagai sesuatu tempat untuk 
menyimpan  nilai  dari  data  tersebut,  dan  nilainya  suatu  variable  dapat  berubah‐ubah  selama 
proses program.misalnya kita bisa menyimpan nilai ujian mid di variable A dan nilai ujian akhir di 
variable B, dan setiap mahasiswa nilainya pasti berbeda. 
 
Dalam penamaan sebuah variable tidak boleh ada 2 atau lebih variabel yang memiliki nama yang 
sama,  pemberian  nama  variabel  harus  unik.  Hal  ini  bertujuan  agar  tidak  terjadi  kesalahan  pada 
program.  
 
 
 
 
Dalam visual basic dikenal adanya istilah variabel lokal dan variabel global : 
a. Variabel  lokal  yaitu  variabel  yang  hanya  dikenal  pada  satu  bagian  program  saja,  nilai  data 
yang terdapat di dalamnya hanya hidup ketika bagian program tersebut dijalankan. 
b. Variabel global yaitu variabel yang dikenal pada seluruh bagian program dan waktu hidupnya 
selama program dijalankan. 
 
Selain itu masih ada aturan‐aturan dalam penamaan sebuah variable yaitu sebagai berikut : 
a. Tidak boleh lebih dari 255 karakter 
b. Nama  harus  unik  tidak  boleh  menggunakan  kata  yang  sudah  digunakan  dalam  visual  basic, 
seperti dim, procedure, dll. 
c. Tidak boleh menggunakan spasi atau tanda titik/dot (.) diantara kata jika nama variabel lebih 
dari satu kata 
d. Harus dimulai dari huruf , bukan angka atau karakter lainnya 
 
 
 
Bentuk umum untuk mendeklarasikan sebuah variabel : 
 
Dim/Public/Private/Static NamaVariabel As TipeData 
 
Misalnya : 
 
Dim sngAngka As Single 
Dim strText As String 
Dim dblBilangan As Double 
 
Untuk  sebuah  variabel  agar  bisa  digunakan  di  seluruh  bagian  program,  harus  dideklarasikan 
secara publik contohnya sebagai berikut : 
 
Public strNama As String 
 
Untuk  memanggil  variabel  public  perlu  disertai  nama  form  tempat  variabel  di  deklarasikan. 
Misalnya  kita  mendeklarasikan  variabel  public  di  form1  maka  untuk  memanggilnya  dari  form2 
caranya adalah sebagai berikut : 
 
nama = form1.strNama 
 
 
3. Konstanta 
 
Konstanta  adalah  variabel  yang  memiliki  nilai  tetap,  sekali  variabel  konstanta  diberi  nilai  maka 
selama  proses  program  berjalan  nilai  konstanta  tidak  akan  berubah.  Konstanta  biasanya 
digunakan untuk menyimpan nilai‐nilai tertentu yang bersifat tetap sepert nilai grafitasi bumi, Fi, 
dan  tetapan‐tetapan  dalam  rumus  fisika  atau  matematika  lainnya.  Cara  pendeklarasian  sebuah 
konstanta sama halnya dengan variabel, pendeklarasian konstanta data dilakukan secara private 
maupun public. 
 
 
 
 
Untuk mengimplementasikan tipe data, variabel dan konstanta dalam sebuah program, buatlah user 
interface pada form sebagi berikut : 
 

 
 
 
 
Aturlah pada properties window sebagai berikut : 
 
Object  Property  Value 
Form1  Name  frmTestVariabel 
Caption  Test Variabel 
 
Label1  Caption  Var Lokal 
     
Label2  Caption  Var Global 
 
Text1  Name txtVarLokal 
  Caption  ‐ 
     
Text2  Name  txtVarGlobal 
  Caption  ‐ 
 
Command1  Name  cmdTestVarGlobal 
  Caption  Test Variabel Global 
     
Command2  Name  cmdTestVarLokal 
Caption  Test Variabel Lokal 
 
 
 
 
 
 
 
 
 
 
 
 
Kemudian tulislah kode program sebagai berikut : 
 
 
Option Explicit 
 
Public strNama As String 
 
 
Private Sub cmdTestVarGlobal_Click() 
 
strNama = "Harry" 
strAlamat = "Yogyakarta" 
 
txtVarGlobal.Text = strNama 
txtVarLokal.Text = strAlamat 
 
End Sub 
 
Private Sub cmdTestVarLokal_Click() 
 
Dim strAlamat As String 
 
strNama = "Harry" 
strAlamat = "Yogyakarta" 
 
txtVarGlobal.Text = strNama 
txtVarLokal.Text = strAlamat 
 
 
End Sub 
 
 
 
 
Penjelasan Kode Program  
 
Public strNama As String 
 
Mendeklarasikan variabel dengan nama strNama dan tipe datanya string dengan lingkup global 
 
 
Private Sub cmdTestVarLokal_Click() 
 
Dim strAlamat As String 
 
strNama = "Harry" 
strAlamat = "Yogyakarta" 
txtVarGlobal.Text = strNama 
txtVarLokal.Text = strAlamat 
 
End Sub 
Kode  diatas  mendeklarasikan  suatu  variabel  dengan  nama  strAlamat,  bertipe  data  string  dan 
bersifat  lokal,  kemudian  menginisialisasikan  variabel  strNama  dengan  nilai  “Harry”  dan  variabel 
strAlamat  dengan  nilai  “Yogyakarta”  kemudian  menampilkan  nilai  variabel  tersebut  ke  dalam 
textbox txtVarGlobal dan txtVarLokal 
 
 
Private Sub cmdTestVarGlobal_Click() 
 
strNama = "Harry" 
strAlamat = "Yogyakarta" 
 
txtVarGlobal.Text = strNama 
txtVarLokal.Text = strAlamat 
 
End Sub 
 
Kode  diatas  menginisialisasikan variabel yang sudah  dideklarasikan  sebelumnya baik variabel  lokal 
dan  global,  kemudian  menampilkan  nilai  variabel  tersebut  ke  dalam  textbox  txtVarGlobal  dan 
txtVarLokal 
 
 
Kemudian jalankan program dan test variabel yang sudah dideklarasikan baik variabel lokal maupun 
global. Pertama test variabel lokal dengan klik tombol “Test Variabel Lokal” sehingga diperoleh hasil 
sebagai berikut : 
 

 
 
Pada  gambar  diatas  ternyata  selain  variabel  strAlamat  =  ”Yogyakarta”  (  variabel  lokal  ),  variabel 
strNama  =”Harry”  (  variabel  global  )  juga  dikenal  dan  terbaca  pada  Private  Sub 
cmdTestVarLokal_Click().  hal  ini  disebabkan  karena  sebuah  variabel  yang  dideklarasikan  secara 
global dapat dikenal di seluruh bagian program selama program dijalankan. 
 
Sekarang coba test variabel global dengan cara klik tombol “Test Variabel Global”, apa yang terjadi 
dan variabel apa saja yang bisa terbaca. Hasilnya adalah error : 
 

 
 
Gambar diatas menyatakan error bahwa variabel strAlamat tidak terdefenisi, kenapa ini bisa terjadi, 
karena  variabel  strAlamat  merupakan  variabel  lokal  yang  hanya  bisa  dikenal  pada  tempat  dimana 
variabel tersebut dideklarasikan yaitu pada Private Sub cmdTestVarLokal_Click(). 
 
Sekarang coba ubah sedikit kode pada Private Sub cmdTestVarLokal_Click() menjadi : 
 
 
Private Sub cmdTestVarGlobal_Click() 
 
strNama = "Harry" 
 
'strAlamat = "Yogyakarta"      
'Bagian yang diubah dengan menambahkan tanda petik tunggal (‘) di awalnya 
 
txtVarGlobal.Text = strNama 
 
'txtVarLokal.Text = strAlamat 
'Bagian yang diubah dengan menambahkan tanda petik tunggal (‘) di awalnya 
 
End Sub 
 
 
 
Catatan ! 
 

ini  sekalian  untuk  mengetahui  bagaimana  membuat  komentar  pada  visual  basic.  Untuk  membuat 
komentar  cukup  dengan  menulis  komentar  dengan  diawali  tanda  petik  tunggal  di  awal  komentar, 
sehingga biasanya tulisan pada code editor berubah warna menjadi hijau yang menunjukkan bahwa 
itu  adalah  komentar.  komentar  merupakan  penjelasan  yang  ditulis  sebagai  penjelas  bagi  kode 
program  sehingga  nantinya  mudah  dipahami  oleh  orang  lain  yang  membaca  kode  program. 
komentar diabaikan dan tidak berpengaruh terhadap jalannya program. 
 
 
 
Setelah mengubah kode program, coba jalankan kembali program tadi maka tidak ada pesan error 
lagi dan Hasilnya sebagai berikut : 
 

 
 
Jadi  kesimpulannya  variabel  lokal  hanya  bisa  digunakan  pada  bagian  program  dimana  variabel 
tersebut dideklarasikan, sebaliknya variabel global bisa digunakan di seluruh bagian program. 
 

You might also like