3. variabel-tipe-data-dan-operator-pada-vb.net

11
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-

Transcript of 3. variabel-tipe-data-dan-operator-pada-vb.net

Page 1: 3. variabel-tipe-data-dan-operator-pada-vb.net

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-

Page 2: 3. variabel-tipe-data-dan-operator-pada-vb.net

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-

Page 3: 3. variabel-tipe-data-dan-operator-pada-vb.net

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:

Page 4: 3. variabel-tipe-data-dan-operator-pada-vb.net

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

Page 5: 3. variabel-tipe-data-dan-operator-pada-vb.net

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

Page 6: 3. variabel-tipe-data-dan-operator-pada-vb.net

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)

Page 7: 3. variabel-tipe-data-dan-operator-pada-vb.net

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!

Page 8: 3. variabel-tipe-data-dan-operator-pada-vb.net

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!

Page 9: 3. variabel-tipe-data-dan-operator-pada-vb.net

Praktikum Pemrograman Visual – Modul 3 Hal. 9

4. Buatlah aplikasi sederhana yang menggunakan operator bit shift di dalamnya!

Page 10: 3. variabel-tipe-data-dan-operator-pada-vb.net

Praktikum Pemrograman Visual – Modul 3 Hal. 10

5. Buatlah sebuah aplikasi yang dapat menghitung usia Anda pada hari ini!

Page 11: 3. variabel-tipe-data-dan-operator-pada-vb.net

Praktikum Pemrograman Visual – Modul 3 Hal. 11

Catatan: Tanggal maksimal yang dapat dipilih pada komponen DateTimePicker

ialah tanggal hari ini