4 Tipe Data, Variabel dan Operator Penjelasan Umum A. Tipe Data Data memiliki tipe yang berbeda beda dan biasanya data dikelompokan pada kelompok yang sejenis. Pada pemrograman visual basic terdapat beberapa jenis tipe data yang dapat digunakan tergantung pada kebutuhan pemrogram. Berikut beberapa jenis tipe data yang dapat digunakan yaitu : Gambar 16 : Tipe Data dalam Visual Basic 6.0 Keterangan Tipe Data : 1. Integer, Long : Tipe data untuk bilangan angka bulat 2. Single, double : Tipe data untuk angka pecahan / desimal 3. Currency : Tipe data untuk angka mata uang 4. String : Tipe data untuk teks 5. Boolean : Tipe data untuk logika (True / False) 6. Date : Tipe data untuk waktu / tanggal 7. Object : Tipe data untuk sebuah objek misalnya gambar 8. Variant : Tipe variant Catatan : Penggunaan data berupa angka yang tidak akan diproses aritmatika di anjurkan menggunakan jenis tipe data String bukan integer atau sejenis B. Variabel Variabel merupakan suatu tempat untuk menampung nilai pada momory komputer yang bersifat sementara (temporary). Variabel dapat digunakan selama aplikasi / program berjalan. Sebuah variabel harus diberi nama, misalnya a=4, dan penamaan variabel harus berbeda dengan variabel lainnya. Dalam pemrograman visual basic terdapat aturan dalam penulisan variabel yaitu : 1. Tidak diperbolehkan menggunakan angka di awal penamaan variabel, Contoh : 2data seharusnya data2. 2. Tidak diperbolehkan membuat nama variabel dengan simbol, terkecuali simbol underscore ( _ ), contoh : @data 3. Tidak boleh mengandung spasi, contoh : data 1 seharusnya data_1 4. Tidak diperbolehkan membuat nama variabel menggunakan nama sintaks Visual Basic, Contoh : string, caption, text Berdasarkan pada jenisnya variabel di pemrograman visual basic variabel dapat dibedakan menjadi 3 macam yaitu variabel lokal, variabel global form dan variabel global project. Pemanfaatan ketiga variabel ini dapat disesuaikan dengan kondisi atau kebutuhan project. Berikut penjelasan atas 3 jenis variabel pada visual basic. 1. Variabel Lokal Adalah variabel yang hanya aktif dan dapat digunakan dalam suatu fungsi atau subroutine. Penulisan variabel jenis ini langsung dilakukan pada sub routine coding. Gambar 17 : Penulisan Variabel Lokal 2. Variabel Global pada Form Adalah variabel yang aktif dan dapat digunakan oleh satu form yang berjalan, apabila terdapat form lain ingin menggunakan variabel ini maka tidak dapat dilakukan walaupun form tersebut tergabung pada satu project. Penulisan variabel jenis ini dilakukan pada bagian paling atas lembar coding dengan cara : Pilih Tab General pada Tab Object Selector di lembar Code Gambar 18 : Penulisan Variabel Global Form 3. Variabel Global pada Project Variabel ini akan aktif dan dapat digunakan untuk seluruh form yang tergabung dalam satu project atau aplikasi. Berikut merupakan cara penulisan variabel global project yaitu : Buat sebuah variabel dengan jenis public pada module Gambar 19 : Penulisan Variabel Global Project PENDEKLARASIAN VARIABEL Variabel yang telah dibuat harus dilakukan pendeklarasian ke tipe data tertentu agar memperoleh hasil operasi data yang sesuai dengan kebutuhan, walaupun dalam pemrograman Visual Basic variabel yang tidak dideklarasikan tetap dapat diproses hanya saja variabel yang tidak dideklarasikan tersebut akan dinggap bernilai STRING (Teks). Terdapat dua cara dalam melakukan pendeklarasian variabel pada visual basic yaitu Deklarasi Eksplisit dan Deklarasi Implisit. 1. Deklarasi Eksplisit Pendeklarasian jenis ini dilakukan dengan cara penentuan kata kunci diikuti dengan nama variabel beserta tipe data. Aturan penulisannya adalah <Kata Kunci> <Nama Variabel> AS <Tipe Data> Contoh Dim Data1 AS Integer Tabel 2 : Kata Kunci Deklarasi Variabel Secara Eksplisit 2. Deklarasi Implisit Kebalikan dari eksplisit, aturan pendeklarasian implisit dilakukan dengan menggunakan simbol sebagai pengganti penggunaan kata kunci. Tabel 3 : Karakter untuk deklarasi Implisit Contoh penulisan : Kalimat$ = “Belajar Visual Basic” Harga% = 1500 Catatan : Dalam Visual Basic, terdapat komponen yang memiliki kemiripan fungsi dengan variabel yaitu yang disebut dengan Konstanta, namun yang membedakannya adalah konstranta memiliki nilai tetap / Fix dan tidak dapat diubah selama aplikasi dijalankan. Berikut aturan penulisan konstanta pada pemrograman visual basic. <kata Kunci> CONST <Nama Konstanta> AS <Tipe Data=Nilai> Public CONST data1 AS Integer = 13 Private CONST data1 AS Integer = 13 Const nama as string = “STMIK BNJ Lubuklinggau” Public CONST data1 AS Integer = 13 C. Operator Operator merupakan sebuah tanda atau simbol yang digunakan untuk menghubungkan satu atau lebih variabel dengan tujuan untuk melakukan berbagai manipulasi dan pengolahan data. Berikut jenis jenis operator pada visual basic : 1. Operator penugasan Operator penugasan menggunakan simbol sama dengan ( = ) dengan fungsi untuk memasukan data pada sebuah variabel atau konstanta Contoh A = 12 A= A +1 Text1.Text = “STMIK Bina Nusantara Jaya” 2. Operator Aritmatika Operator aritmatika digunakan untuk operasi matematika. Penulisan operator aritmatika mempunyai hirarki dari yang paling tinggi ke yang paling rendah, berikut beberapa simbol dalam operator aritmatika 3. Operator Pembanding Operator pembanding digunakan untuk membandingkan suatu data dengan data lain dan menghasilkan logika benar atau salah. Bentuk dari operator perbandingan adalah : 4. Operator Logika Operator pembanding digunakan untuk mengekspesikan satu atau lebih data logika yang akan menghasilkan data logika baru. Tabel simbol operator logika adalah sebagai berikut Contoh 4 Buat satu project dengan 2 form pilih Standar EXE untuk mempraktekan penggunaan variabel lokal dan global. Tambahkan kompenen komponen berupa Label, TextBox, dan CommandButton. Berikut tampilan desain formnya. Berikut rincian dari setiap objek yang berlaku pada kedua form pada contoh 4 No Jenis Objek Properties 1 Form Border Style = 1 – Fixed Single Caption = “Variabel” StartUpPosition = 2 – CenterScreen 2 Label Name = LBLLOKAL BackColor = VBWhite 3 Label Name = LBLLGLBFORM BackColor = VBWhite 4 Label Caption=”Var Lokal” Name = LBLLGLBPRJ BackColor = VBWhite] 5 CommandButton Name = Command1 Caption = “Var Lokal” 6 CommandButton Name = Command2 Caption = “Var Global Form” 7 CommandButton Name = Command3 Caption = “Var Global Project” 8 CommadButton Name = Command4 Caption = “Tampilkan Form 2” Selanjutnya kita lakukan tahap pembuatan coding. Silahkan ikuti perintah pada gambar dibawah ini : Coding Pada Form 1 1. Double Klik Objek Form, dan ketikan kode ini pada Object Selector “General” Dim glb_form As Single 2. Double Klik Objek Command1, dan ketikan kode dibawah ini : Private Sub Command1_Click() Dim lokal As String lokal = "STMIK BNJ Lubuklinggau" LBLLokal.Caption = lokal LBLGLBFORM.Caption = glb_form LBLGLBPRJ.Caption = glb_project End Sub 3. Double Klik Objek Command2, dan ketikan kode dibawah ini : Private Sub Command2_Click() glb_form = 33.14 LBLLokal.Caption = lokal LBLGLBFORM.Caption = glb_form LBLGLBPRJ.Caption = glb_project End Sub 4. Double Klik Objek Command3, dan ketikan kode dibawah ini : Private Sub Command3_Click() glb_project = 100 LBLLokal.Caption = lokal LBLGLBFORM.Caption = glb_form LBLGLBPRJ.Caption = glb_project End Sub 5. Double Klik Objek Command4, dan ketikan kode dibawah ini : Private Sub Command4_click() Form2.show End Sub Setelah seluruh script diatas dibuat, maka selanjutya buat satu module dengan cara klik kanan pada Project1 pada jendela project explorer, kemudian pilih module. Pada objek module silahkan ketik script berikut : Public glb_project As Integer Selanjutnya silahkan ketikan kode berikut pada form 2 Coding Pada Form 2 1. Double Klik Objek Command1, dan ketikan kode dibawah ini : Private Sub Command1_Click() LBLLokal.Caption = lokal LBLGLBFORM.Caption = glb_form LBLGLBPRJ.Caption = glb_project End Sub 2. Double Klik Objek Command2, dan ketikan kode dibawah ini : Private Sub Command1_Click() LBLLokal.Caption = lokal LBLGLBFORM.Caption = glb_form LBLGLBPRJ.Caption = glb_project End Sub 3. Double Klik Objek Command3, dan ketikan kode dibawah ini : Private Sub Command3_Click() glb_project = 150 LBLLokal.Caption = lokal LBLGLBFORM.Caption = glb_form LBLGLBPRJ.Caption = glb_project End Sub Simpan project dan lakukan running pada aplikasi yang telah dibuat, silahkan lakukan percobaan dengan mengekan tombol command1, 2 dan 3 perhatikan perubahan data yang terjadi. Penjelasan Contoh 4 : 1. Ketika menekan Command1 pada form 1 maka form akan menampilkan tampilan form seperti gambar dibawah Kalimat “STMIK BNJ Lubuklinggau” akan tampil sedangkan yang lain akan menampilkan angka 0. 2. Ketika menekan Command2 pada form 1 maka form akan menampilkan tampilan form seperti gambar dibawah Hilang Menampilkan angka 33.14 3. Ketika menekan Command3 pada form 1 maka form akan menampilkan tampilan form seperti gambar dibawah Menampilkan angka 1 Dari hasil percobaan pada contoh 4 kita akan dapat melihat perbedaan antara variabel Lokal dan Variabel Global. Contoh 5 Buat Project1 pilih Standar EXE, kemudian simpan dengan nama Contoh 5 untuk mempraktekan operator dan tipe data dengan object TextBox, Label, dan Command Button Berikut rincian dari setiap objek yang berlaku pada kedua form pada contoh 5 No Jenis Objek Properties 1 Form Border Style = 1 – Fixed Single Caption = “Operator dan Tipe Data” StartUpPosition = 2 – CenterScreen 2 Label Name = Label1 Caption =” + “ Font Size = 13 3 Label Name = Label1 Caption =” = “ Font Size = 13 4 TextBox Name = Text1 Text = “” 5 TextBox Name = Text2 Text = “” 6 TextBox Name = Text3 Text = “”” 7 CommandButton Name = Command1 Caption = “Hitung” 8 CommadButton Name = Command2 Caption = “Bersihkan Data” Selanjutnya kita lakukan tahap pembuatan coding. Silahkan ikuti perintah pada gambar dibawah ini : 1. Double Klik Objek Command1, dan ketikan kode dibawah ini : Private Sub Command1_Click() Dim angka1 As Single Dim angka2 As Single angka1 = Text1.Text angka2 = Text2.Text jumlah = angka1 + angka2 Text3.Text = jumlah End Sub Setelah seluruh script diatas dibuat, maka selanjutya silahkan dijalankan. Kemudian hapus bagian script seperti gambar dibawah, lalu jalankan kembali dan silahkan perhatikan hasilnya. Private Sub Command1_Click() Dim angka1 As Single Dim angka2 As Single angka1 = Text1.Text angka2 = Text2.Text jumlah = angka1 + angka2 Text3.Text = jumlah End Sub LATIHAN Silahkan kerjakan latihan ini secara mandiri dan amati serta fahami. 1. Menghitung nilai persamaan y=x2 + 3x+2 dengan x diketahui, dan tampilkan seperti pada gambar dibawah ini 2. Tampilkan tanggal untuk 30 hari kedepan, dan tampilkan seperti pada gambar dibawah ini 3. Tampilkan selisih tanggal antara tanggal mulai dan tanggal akhir. Buat formnya 4. Menghitung harga pembelian komputer dengan spesifikasi sebagai berikut : Harga Komputer : Rp. 4.000.000,- Harga Printer : Rp. 550.000,- Harga Monitor : Rp. 750.000,- Dengan memasukan jumlah kompute, monitor dan printer. Hitung total pembelian dengan tampilan sebagai berikut :