Modul ini membahas tentang variabel, tipe data, dan operator yang digunakan dalam pemrograman visual VB.NET. Terdapat penjelasan mengenai konsep variabel, jenis-jenis tipe data seperti integer, decimal, string, dan operator aritmatika, pembanding, logika, serta contoh kode program untuk mempraktikkan penggunaan variabel, tipe data, dan operator.
1. Praktikum Pemrograman Visual – Modul 3 Hal. 1
PEMERINTAH KABUPATEN BANYUWANGI
DINAS PENDIDIKAN
SMK NEGERI 1 BANYUWANGI
Jalan Wijaya Kusuma No. 46 Telp. 0333 - 424541
Banyuwangi - 68425
MODUL 3
PRAKTIKUM PEMROGRAMAN VISUAL
VARIABEL, TIPE DATA, DAN OPERATOR PADA VB.NET
A. Kompetensi
Standar kompetensi : Memahami pemrograman visual berbasis desktop
Kompetensi dasar : Menjelaskan tipe file
B. Tujuan
1. Menggunakan variabel, tipe data, dan operator dalam pemrograman VB.NET.
2. Memilih tipe data yang sesuai untuk suatu jenis data.
3. Memanfaatkan operator dalam menyelesaikan suatu permasalahan di dalam
pemrograman.
C. Petunjuk Pelaksanaan Praktikum
Awali setiap aktivitas dengan do’a, semoga berkah dan mendapat kemudahan.
Pahami tujuan dan dasar teori dengan baik dan benar.
Kerjakan latihan dan tugas-tugas praktikum dengan baik, sabar, mandiri, dan ju-
jur.
Tanyakan kepada guru pembimbing apabila ada hal-hal yang kurang jelas atau
yang belum dipahami.
Laporkan kepada guru pembimbing jika pelaksanaan praktikum sudah selesai.
Perhatikan faktor-faktor Keselamatan dan Kesehatan Kerja (K3) selama melak-
sanakan kegiatan praktikum. Dilarang bercanda yang berlebihan atau melakukan
aktivitas yang tidak berhubungan dengan kegiatan praktikum.
D. Dasar Teori
1. Variabel
Variabel merupakan wadah atau tempat yang digunakan untuk menyimpan data
selama program atau aplikasi berjalan. Variabel disebut juga sebagai identifire atau pe-
ngenal. Disebut sebagai pengenal karena variabel-variabel di dalam satu program atau
lingkup yang sama akan memiliki nama yang berbeda-beda.
Variabel berhubungan dengan penggunaan memori komputer. Hal ini dikarenakan
pada saat variabel dideklarasikan, suatu ruang dalam memori pun turut dipesan (re-
2. Praktikum Pemrograman Visual – Modul 3 Hal. 2
served). Besar atau ukuran ruang yang dipesan tergantung pada tipe data yang diguna-
kan oleh variabel tersebut.
Sebelum dapat menggunakan variabel dalam suatu alur program, variabel tersebut
harus dideklarasikan terlebih dahulu. Format untuk mendeklarasikan suatu variabel di
dalam VB.NET adalah sebagai berikut:
Dim nama_variabel As tipe_data
2. Tipe Data
Tipe data merupakan jenis-jenis data yang dapat digunakan dan disimpan ke da-
lam variabel dengan ukuran tertentu. Ada beberapa macam tipe data yang dikenal di da-
lam VB.NET, antara lain Integer, Decimal, Char, Byte, String, Boolean, Date, dan Da-
teTime.
Integer merupakan kelompok tipe data yang digunakan untuk menyimpan data-
data yang berupa bilangan bulat. Tipe data yang termasuk ke dalam kelompok ini beser-
ta alokasi memori dan rentang nilai yang dapat ditampung ditunjukkan pada tabel beri-
kut:
Tipe Data
Alokasi
Memori
Jangkauan
Short (Int16) 2 byte -32768 s.d. 32767
UInt16 2 byte 0 s.d. 65535
Integer (Int32) 4 byte -2147483648 s.d. 2147483647
UInt32 4 byte 0 s.d. 4294967295
Long (Int64) 8 byte -9223372036854775808 s.d. 9223372036854775807
UInt64 8 byte 0 s.d. 184467440737095551615
Decimal merupakan kelompok tipe data yang digunakan untuk menampung data-
data yang berupa bilangan desimal, atau bilangan yang di dalamnya mengandung nilai
pecahan. Tipe data yang termasuk ke dalam kelompok ini beserta alokasi memori dan
rentang nilai yang dapat ditampung ditunjukkan pada tabel berikut:
Tipe
Data
Alokasi
Memori
Jangkauan
Single 4 byte -3,402823 x 1038
s.d. 3,402823 x 1038
Double 8 byte -1,79769313486232 x 10308
s.d. 1,79769313486232 x 10308
Decimal 16 byte -79228162514264337593543950335 s.d.
79228162514264337593543950335
Char, Byte, dan String merupakan tipe data yang berhubungan dengan data-data
alfanumerik. Char adalah tipe data yang digunakan untuk menampung data karakter
tunggal. Sedangkan String adalah tipe data yang digunakan untuk menampung data-data
berupa sekumpulan karakter. Selain itu Byte adalah tipe data yang digunakan untuk me-
3. Praktikum Pemrograman Visual – Modul 3 Hal. 3
nampung representasi karakter dalam bentuk kode ASCII (American Standar Code for
Information Interchange).
Boolean merupakan tipe data yang digunakan untuk menampung data-data yang
hanya memiliki dua kemungkinan pilihan, seperti true atau false. Data Boolean banyak
digunakan sebagai statement atau argumen pada percabangan atau perulangan.
Sedangkan Date dan DateTime merupakan tipe data yang digunakan untuk me-
nampung data tanggal dan/atau waktu. Data tanggal yang dapat ditampung pada tipe da-
ta ini berkisar antara 1 Januari 1 – 31 Desember 9999. Sedangkan data waktu yang da-
pat ditampung berkisar antara 0:00:00 – 23:59:59. Nilai data tanggal atau waktu yang
digunakan untuk menginisialisasi suatu variabel harus diapit menggunakan tanda # de-
ngan format M/d/yyy untuk tanggal dan H:m:s AM/PM untuk waktu. Contohnya adalah
sebagai berikut:
Dim tanggal As Date = #8/17/1945# ‘menghasilkan tanggal 17 Agutus 1945
Dim waktu As DateTime = #7:28:20 PM# ‘menghasilkan pukul 19:28:20
3. Operator
Operator merupakan penentu suatu tindakan yang akan dilakukan pada suatu ope-
rand. Operand sendiri merupakan objek atau data yang akan dikenai suatu operasi. Ada
beberapa macam kelompok operator yang dikenal pada VB.NET, seperti operator arit-
matika, operator pembanding, operator logika, operator bit shift, operator penugasan,
dan operator penyambung.
Operator aritmatika merupakan operator-operator yang digunakan dalam melaku-
kan operasi perhitungan aritmatika atau data numerik. Operator-operator yang termasuk
ke dalam operator aritmatikan beserta tingkatan prioritasnya ditunjukkan pada tabel be-
rikut:
Prioritas Simbol Nama / Fungsi
1 ^ Pemangkatan
2 * Perkalian
/ Pembagian
3 Pembagian integer (pembagian yang hanya menghasilkan bilangan bulat)
4 Mod Modulus (sisa pembagian)
5 + Penjumlahan
- Pengurangan
Operator pembanding merupakan operator yang digunakan untuk membandingkan
dua buah operand atau lebih. Hasil operasi menggunakan operator ini selalu berupa data
Boolean karena hanya akan menghasilkan nilai true atau false. Jika nilai perbandingan-
nya benar, maka operasi yang dilakukan akan menghasilkan nilai true. Sedangkan jika
perbandingannya bernilai salah, maka operasi yang dilakukan akan menghasilkan nilai
false. Operator-operator yang termasuk ke dalam operator pembanding ditunjukkan pa-
da tabel berikut:
4. Praktikum Pemrograman Visual – Modul 3 Hal. 4
Simbol Nama/Fungsi
< Kurang dari
> Lebih dari
<= Kurang dari atau sama dengan
>= Lebih dari atau sama dengan
= Sama dengan
<> Tidak sama dengan
Like Membandingkan suatu string dengan pola tertentu
Operator logika merupakan operator yang digunakan untuk melakukan operasi lo-
gika matematika seperti konjungsi, disjungsi, dan negasi. Sama dengan operator pem-
banding, operator ini hanya akan mengembalikan nilai true atau false. Operator-operator
yang termasuk ke dalam kelompok operator logika ialah And atau AndAlso, Or atau
OrElse, Xor, dan Not. Tabel kebenaran untuk masing-masing operator tersebut adalah
sebagai berikut:
And atau AndAlso
Op1 Op2 Result
False False False
False True False
True False False
True True True
Or atau OrElse
Op1 Op2 Result
False False False
False True True
True False True
True True True
Xor
Op1 Op2 Result
False False False
False True True
True False True
True True False
Not
Op Result
False True
True False
Operator bit shift merupakan operator yang digunakan untuk mengubah posisi bit-
bit yang menyusun suatu nilai. Pengubahan posisi ini dilakukan dengan menggeser bit
ke arah kiri atau kanan. Operator yang termasuk ke dalam kelompok operator ini ditun-
jukkan pada tabel berikut:
Simbol Nama Fungsi
<< Left shift Menggeser bit biner ke kiri
>> Right shift Menggeser bit biner ke kanan
Operator penugasan atau disebut juga assignment operator merupakan operator
yang berfungsi untuk memberikan sebuah nilai ke dalam sebuah variabel. Operator yang
paling umum digunakan sebagai operator penugasan ialah operator = (sama dengan).
Operator ini akan memberikan suatu nilai baru ke dalam sebuah variabel. Selain opera-
tor =, terdapat pula beberapa operator lainnya seperti yang ditunjukkan pada tabel beri-
kut:
Simbol Contoh Persamaan
^= A ^= x A = A ^ x
*= A *= x A = A * x
/= A /= x A = A / x
= A = x A = A x
+= A += x A = A + x
5. Praktikum Pemrograman Visual – Modul 3 Hal. 5
Simbol Contoh Persamaan
-= A -= x A = A - x
<<= A <<= x A = A << x
>>= A >>= x A = A >> x
&= Str1 &= Str2 Str1 = Str1 & Str2
Sedangkan operator penyambung merupakan operator yang khusus digunakan un-
tuk menyambung dua buah operand atau lebih yang memiliki tipe data String. Operator
yang biasa digunakan untuk menyambung String ialah operator & (ampersand). Selain
itu terkadang digunakan pula operator + (plus) untuk menyambung dua buah String.
E. Latihan
1. Menggunakan Operator Aritmatika
1. Buatlah sebuah project Windows Form Application baru! Beri nama sesuai dengan
keinginan Anda.
2. Buatlah desain tampilan seperti berikut ini:
3. Ubah nilai properti masing-masing komponen sebagai berikut:
Komponen Properti Nilai
TextBox1 (name) txtBil1
TextBox2 (name) txtBil2
Button1 (name) btnProses
Text Proses
ListBox1 (name) listHasil
4. Lakukan double click pada Button1 kemudian ketikkan kode program berikut di da-
lam blok fungsi btnProses_Click:
TextBox1
TextBox2 Button1
ListBox1
6. Praktikum Pemrograman Visual – Modul 3 Hal. 6
Dim bil1 As Integer = txtBil1.Text
Dim bil2 As Integer = txtBil2.Text
Dim pemangkatan As Integer = bil1 ^ bil2
Dim perkalian As Integer = bil1 * bil2
Dim pembagian As Double = bil1 / bil2
Dim pembagianInteger As Integer = bil1 bil2
Dim modulus As Integer = bil1 Mod bil2
Dim penjumlahan As Integer = bil1 + bil2
Dim pengurangan As Integer = bil1 - bil2
listHasil.Items.Add(bil1 & " ^ " & bil2 & " = " & pemangkatan)
listHasil.Items.Add(bil1 & " * " & bil2 & " = " & perkalian)
listHasil.Items.Add(bil1 & " / " & bil2 & " = " & pembagian)
listHasil.Items.Add(bil1 & " " & bil2 & " = " & pembagianInteger)
listHasil.Items.Add(bil1 & " Mod " & bil2 & " = " & modulus)
listHasil.Items.Add(bil1 & " + " & bil2 & " = " & penjumlahan)
listHasil.Items.Add(bil1 & " - " & bil2 & " = " & pengurangan)
5. Jalankan aplikasi kemudian coba masukkan sembarang bilangan bulat pada kolom
yang tersedia kemudian tekan tombol Proses. Apa yang terjadi?
2. Menggunakan Operator Pembanding
1. Buatlah sebuah project Windows Form Application baru! Beri nama sesuai dengan
keinginan Anda.
2. Buatlah desain tampilan dan atur nilai properti komponen-komponennya seperti pa-
da pada Latihan 1!
3. Lakukan double click pada Button1 kemudian ketikkan kode program berikut di da-
lam blok fungsi btnProses_Click:
Dim bil1 As Integer = txtBil1.Text
Dim bil2 As Integer = txtBil2.Text
Dim kurangDari, lebihDari, kurangDariSamaDengan, _
lebihDariSamaDengan, samaDengan, tidakSamaDengan As Boolean
kurangDari = (bil1 < bil2)
lebihDari = (bil1 > bil2)
kurangDariSamaDengan = (bil1 <= bil2)
lebihDariSamaDengan = (bil1 >= bil2)
samaDengan = (bil1 = bil2)
tidakSamaDengan = (bil1 <> bil2)
listHasil.Items.Add(bil1 & " < " & bil2 & " : " & kurangDari)
listHasil.Items.Add(bil1 & " > " & bil2 & " : " & lebihDari)
listHasil.Items.Add(bil1 & " <= " & bil2 & " : " & _
kurangDariSamaDengan)
listHasil.Items.Add(bil1 & " >= " & bil2 & " : " & _
lebihDariSamaDengan)
listHasil.Items.Add(bil1 & " = " & bil2 & " : " & samaDengan)
listHasil.Items.Add(bil1 & " <> " & bil2 & " : " & tidakSamaDengan)
7. Praktikum Pemrograman Visual – Modul 3 Hal. 7
4. Jalankan aplikasi kemudian coba masukkan sembarang bilangan bulat pada kolom
yang tersedia kemudian tekan tombol Proses. Apa yang terjadi?
5. Cobalah untuk membuat aplikasi sejenis ini namun yang menggunakan operator lo-
gika!
3. Menghitung Selisih Hari
1. Buatlah sebuah project Console Application! Beri nama project tersebut sesuai de-
ngan keinginan Anda.
2. Ketikkan kode program berikut ke dalam fungsi Main():
Dim tanggal1 As Date = #8/17/1945#
Dim tanggal2 As Date = #2/22/2013#
Dim selisih As TimeSpan = tanggal2 - tanggal1
Dim jumlahHari As Integer = selisih.TotalDays
Console.WriteLine("Tanggal I : " & tanggal1)
Console.WriteLine("- tanggal : " & tanggal1.Day)
Console.WriteLine("- bulan : " & tanggal1.Month)
Console.WriteLine("- tahun : " & tanggal1.Year)
Console.WriteLine()
Console.WriteLine("Tanggal II : " & tanggal2)
Console.WriteLine("- tanggal : " & tanggal2.Day)
Console.WriteLine("- bulan : " & tanggal2.Month)
Console.WriteLine("- tahun : " & tanggal2.Year)
Console.WriteLine()
Console.WriteLine("Jumlah hari antara Tanggal I " _
& "dengan Tanggal II ialah " _
& jumlahHari & " hari")
Console.ReadLine()
3. Jalankan dan perhatikan apa yang ditampilkan oleh program!
F. Tugas Praktikum
1. Pada Latihan 1, variabel pembagian menggunakan tipe data Double, sedangkan va-
riabel lainnya menggunakan tipe data Integer. Jelaskan mengapa variabel ini meng-
gunakan tipe data Double! Apa yang akan terjadi jika tipe data variabel ini juga
menggunakan Integer?
2. Buatlah aplikasi sederhana yang dapat digunakan untuk menunjukkan hasil konversi
sebuah karakter ke dalam bentuk kode ASCII-nya!
8. Praktikum Pemrograman Visual – Modul 3 Hal. 8
3. Buatlah sebuah aplikasi perhitungan aritmatika sederhana yang menerima masukan
berupa dua buah bilangan dan menghasilkan keluaran berupa hasil perhitungan arit-
matika kedua buah bilangan tersebut!
9. Praktikum Pemrograman Visual – Modul 3 Hal. 9
4. Buatlah aplikasi sederhana yang menggunakan operator bit shift di dalamnya!
10. Praktikum Pemrograman Visual – Modul 3 Hal. 10
5. Buatlah sebuah aplikasi yang dapat menghitung usia Anda pada hari ini!
11. Praktikum Pemrograman Visual – Modul 3 Hal. 11
Catatan: Tanggal maksimal yang dapat dipilih pada komponen DateTimePicker
ialah tanggal hari ini