Bab6. Variabel

Sering kali dalam memprogram dibutuhkan tempat sementara untuk menyimpan data yang sedang diolah. Variabel merupakan fasilitas untuk menyimpan data didalam memori. Sebuah variabel dapat digunakan didalam sebuah prosedur atau modul atau hanya hidup(exists) untuk waktu tertentu saja.

Didalam Visual Basic, secara default deklarasi dan pemberian tipe data suatu variabel tidak diperlukan. Maksudnya variabel dapat digunakan dalam program secara langsung dan tipe datanya adalah variant. Namun untuk membuat program yang lebih baik dan terstruktur ada baiknya jika suatu varibel di deklarasikan dengan tipe data tertentu sesuai dengan penggunaannya.

Statement Option Explicit dapat ditambahkan pada awal kode program sehingga Visual Basic akan mencari varibel yang tidak dideklarasikan pada kode program tersebut. Atau dengan kata lain Visual Basic akan memberikan pesan kesalahan apabila ada sebuah variabel yang digunakan dalam kode program tanpa dideklarasikan terlebih dahulu.

Untuk mendeklarasikan sebuah variabel dapat digunakan kata Dim seperti pada sintak dibawah ini :

Dim nama_variable as Tipe_data

6.1  Tipe Data

Visual Basic mempunyai sejumlah tipe data. Tipe data tersebut antara lain tipe data sederhana (integer, double, string, dll) dan tipe data array.

  • Tipe data Numerik

Visual Basic menyediakan sejumlah tipe data numerik antara lain : Integer, Long (long integer), Single (single-precision floating point), Double (double-precision floating point), and Currency. Ruang memori yang digunakan untuk tipe data numerik lebih kecil dibanding dengan variant.

Jika suatu variabel selalu merupakan bilangan bulat maka variabel tersebut dapat dideklarasikan dengan tipe data Integer atau long (seperti angka 12, 14, dll). Sedangkan jika variabel merupakan bilangan desimal maka dapat digunakan tipe data Currency, Single atau Double (seperti angka 12,23123). Currency hanya mampu menyimpan data sampai 4 angka dibelakang koma.

  • Tipe data Byte

Jika suatu varibel berisi data biner atau heksadesimal, maka variabel tersebut dapat dideklarasikan sebagai tipe data byte. Tipe data Byte mampu menyimpan nilai antara 0 sam pai  255.

  • Tipe data String

Tipe data String digunakan untuk menyimpan data berupa kalimat, bukan tipe data angka.

  • Tipe data Boolean

Tipe data boolean digunakan untuk menyimpan informasi true/false, ya/tidak, atau benar/salah.

  • Tipe data Date

Tipe data Date digunakan untuk menyimpan informasi tanggal dan jam.

6.2  Variabel Global

Dalam Visual Basic variabel global merupakan variabel yang dideklarasikan dengan menggunakan kata kunci Public pada sebuah modul BAS. Sifat utama dari variabel global adalah variabel yang dapat dibaca dan dimodifikasi dari segala tempat pada suatu program atau aplikasi.

‘ dalam module BAS

Public InvoiceCount as Long ‘Ini adalah variabel global.

6.3    Variabel Level Modul (Modul-Level Variable)

Variabel pada level modul dideklarasikan dengan menggunakan kata kunci Dim atau Private pada sebuah  modul (BAS Module, form Module, Class module, dll). Variabel ini dapat dibaca dan dimodifikasi dalam modul tempat deklarasi dan tidak dapat diakses dari luar module. Variabel ini biasanya digunakan sebagai pembagian data (data sharing) antara prosedur dalam satu modul.

‘ Dideklasikan dalam suatu module

Private LoginTime As Date  ‘varible private pada level module

Dim LoginPassword As String

Selain itu variabel ini dapat dideklarasikan dengan menggunakan kata kunci public.    Bedanya variabel ini dapat diaskes dari luar module seperti contoh berikut :

‘ Dalam module Form1

Public CustomerName As String   ‘Sebuah Properti yang public

‘ dari luar module form1

FrmTest.CustomerName = “John Smith”

6.4  Contoh Program Perhitungan

Gambar 6.1 Contoh Form Perhitungan

Pada contoh kali ini akan dibuat sebuah program untuk menghitung jumlah tagihan telepon. Jika diketahui sebuah kota mempunyai tarif Rp 100,- per pulsa dan biaya langganan (abunmen) sebesar Rp 10.000,-. Dengan input jumlah pulsa yang digunakan selama sebulan oleh pelanggan telepon.

  1. Jalankan IDE Visual Basic seperti pada pelajaran pertemuan 1.
  2. Pilihlah tipe Project standar EXE, jika dialog untuk memilih project tidak muncul maka Pilih New project dari menu File. Maka Visual Basic akan menampilkan sebuah form kosong dengan caption Form1
  3. Simpanlah project yang baru dibuat untuk keamanan dari kehilangan data. Untuk menyimpan pilih save As Project pada Menu File. Pada saat project tersebut disimpan ada 2 macam file yaitu

File Project (*.vbp) beri nama Contoh6_1.vbp

File form1  (*.Frm) beri nama Contoh6_1.frm

  1. Selanjutnya letakkan kontrol-kontrol seperti pada gambar 6.1.
  2. Gantilah properti dari masing-masing kontrol sebagai berikut :
Control Properti Seeting Value
Form Name frmTelpon
Caption Tagihan Telpon
Label Name lblJudul
Caption Tagihan Telepon Pelangan ABC
Font Size = 18
Label Name lblJumlahPulsa
Caption Hello World
Label Name lblJumlahTagihan
Caption Jumlah Tagihan
Label Name lblTotTagihan
Caption 00
Alignment 1 – Right Justify
Command Button Name cmdHitung
Caption Hitung
Command Button Name cmdKeluar
Caption Keluar
  1. Ketilah kode program berikut ini:

Option Explicit

‘Deklarasi variabel – variable yang digunakan

Public Total As Integer

Public HargaPulsa As Integer

Public HargaAbun As Integer

Private Sub cmdHitung_Click()

Total = HargaPulsa * Val(txtPulsa) + HargaAbun

lblTotTagihan = Total ‘ Proses penghitungan

End Sub

Private Sub cmdKeluar_Click()

Unload Me             ‘Keluar dari aplikasi

End Sub

Private Sub Form_Load()

HargaPulsa = 100  ‘melakukan inisialisasi

HargaAbun  = 10000‘harga pulsa abunmen telepon

End Sub

6.5  Latihan

  1. Buatlah suatu program untuk menghitung energi yang dimiliki oleh sebuah benda dengan menggunakan hukum kekekalan energi yaitu :

c merupakan konstanta dengan nilai = , dalam sistem MKS.

  1. Proses penggajian seorang pegawai dalam PT. ABC dihitung berdasarkan beberapa hal :
    1. Gaji pokok pegawai
    2. Tunjangan

Besarnya sebuah tunjangan adalah 10% dari gaji pokok yang diterima. Buatlah program untuk menghitung total gaji yang diterima oleh seorang pegawai. Masukan dari program ini adalah gaji pokok dari pegawai yang bersangkutan.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: