Modul 3 Tipe Data
Modul 3 Tipe Data
MODUL 3
Variabel adalah suatu tempat dalam memori yang digunakan untuk menampung data.
Mendeklarasikan variabel dalam Visual Basic 6.0 tidak diwajibkan, tetapi sangat dianjurkan. Untuk
mendeklarasikan variabel dipergunakan perintah :
Dim nama_variable [As Type]
Contoh :
Nilai yang disimpan dalam sebuah variabel akan memiliki nama dan tipe data tertentu. Berikut ini
adalah tipe data pada Visual Basic 6.0
Tabel 3.1 Tipe Data Pada Visual Basic 6.0
Tipe Data
Integer
Long Integer
Single
Double
Currency
String
Boolean
Date
Byte
Object
Variant
Jangkauan Nilai
-32.768 sampai 32.767
-2.147.483.648 sampai 2.147.483.647
-3.402823E38 s/d 3.402823E38
-1.7976931348232E308 s/d
1.79769313486232E308
- 922337203685477,5808 s/d 922337203685477,5807
0 s/d 65.535
True atau False
1 januari 100 s/d 31 desember 9999
0 s/d 255
Referensi Objek
Semua tipe data
Selain tipe data di atas, kita dapat membuat tipe data baru dengan mengambil salah satu atau
beberapa tipe data standar yang telah ada. Visual Basic 6.0 menyediakan cara untuk membuat tipe
data sendiri dengan menggunakan pernyataan Type. Tipe data ini biasa disebut sebagai UDT (User
Defined Type). Cara menuliskannya sebagai berikut :
Type <nama_tipe_data>
Nama_var1 [As tipe_data]
Nama_var2 [As tipe_data]
..
Nama_varN [As tipe_data]
End Type
Contoh :
Type data_karyawan
NIK As String * 5
NAMA As String * 30
ALAMAT As String * 20
TGL_LAHIR As Date
End Type
23
Array merupakan tipe terstruktur yang terdiri dari sejumlah komponen yang mempunyai tipe data yang
sama, disinilah perbedaan Array dengan UDT. Banyaknya komponen dalam suatu Array ditunjukkan
oleh suatu indeks. Setiap komponen di dalam Array dapat diakses dengan menunjukkan nilai indeks
dari Array tersebut.
Contoh dari penggunaan Array :
Kontrol Array adalah kontrol yang memiliki indeks seperti Array. Kontrol ini sangat membantu sekali
pada saat kita membuat aplikasi, untuk menyederhanakan kode program.
5. OPERATOR
Operator adalah suatu tanda yang digunakan untuk menghubungkan satu variabel atau konstanta
dengan variabel atau konstanta lain dengan tujuan melakukan berbagai manipulasi data dan
pengolahan data. Berikut adalah beberapa operator yang ada dalam Visual Basic 6.0
Tabel 3.2 Tipe Data Pada Visual Basic 6.0
Operator
^
*, /
\
Mod
+, -
Operasi
Pemangkatan
Tanda negatif
Perkalian dan pembagian
Pembagian integer
Modulus (sisa hasil bagi)
Penambahan pengurangan
Tabel 3.3 operator pembanding
Operator
=
<>
<
>
<=
>=
Like
Is
Operasi
Sama dengan
Tidak sama dengan
Lebih kecil
Lebih besar
Lebih kecil sama dengan
Lebih besar sama dengan
Mempunyai cirri yang sama
Mempunyai referensi objek yang sama
Tabel 3.3 Operator Logika
Operator
Not
And
Or
Xor
Eqv
Imp
Operasi
Tidak
Dan
Atau
Exclusive Or
Ekivalen
Implikasi
24
Program berikut memberikan contoh tentang bagaimana membuat aplikasi memanfaatkan tipe data,
operator, konstanta, User Defined Type (UDT), dan penggunaan operator.
1. Buat Project baru
2. Rancang form seperti berikut, kemudian simpan Form dengan nama frmRegKursus dan
Project dengan nama prjRegKursus.
Option1
Text3
Text4
Text5
Properties
Name
Caption
Caption
Caption
Name
Text
Name
Text
Name
Caption (0)
Caption (1)
Caption (2)
Caption (3)
Caption (4)
Text
Name
Text
Name
Text
Name
Nilai
frmRegKursus
Kalkulator
Bilangan 1
Bilangan 2
txtNama
Dikosongkan
txtTanggalReg
Dikosongkan
jenisKursus
Visual Basic 6.0
Visual FoxPro 8.0
Borland Delphi 7.0
Java
Linux
Dikosongkan
TxtNamaKursus
Dikosongkan
TxtWaktuKursus
Dikosongkan
TxtBiayaKursus
25
Text
Name
Text
Name
Name
Caption
Name
Caption
Name
Caption
Dikosongkan
TxtTotalPendaftaran
Dikosongkan
TxtTotalBiaya
CmdRekam
Rekam
CmdReport
Report
CmdSelesai
Selesai
3. Ganti nama Option1 (Visual Basic 6.0) menjadi jenisKursus. Lakukan pengkopian terhadap
kontrol option 2,3,4,5 jika ada pesan You already have a control named jenisKursus. Do
you want to create control array ? tekan Yes. Jendela properties akan nampak sebagai
berikut :
Option Explicit
------------------------------------------------------------' mendefinisikan variabel global
Dim waktukursus, biayakursus As Variant
Dim i As Byte
Dim totalBiaya As Single
'Mendefinisikan konstanta
Const diskon As Single = 0.1
Const biayadaftar As Single = 25000
------------------------------------------------------------'mendefinisikan tipe data UDT
Private Type registrasi
nama As String
kelas As String
pilihan As String
End Type
------------------------------------------------------------'memakai tipe data UDT
Dim rec_registrasi As registrasi
------------------------------------------------------------Sub setup_kelas()
With cmbKelas
.AddItem "A"
.AddItem "B"
.AddItem "C"
.AddItem "D"
.ListIndex = 0
End With
End Sub
26
27
Tombol Rekam dipergunakan untuk menyimpan dahulu variabel ke dalam tipe data UDT,
untuk kemudian ditampilkan melalui tombol Report. Jika tombol rekam belum ditekan, maka
UDT belum akan terisi data yang terbaru.
28