• Tidak ada hasil yang ditemukan

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

N/A
N/A
Protected

Academic year: 2021

Membagikan "MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC"

Copied!
12
0
0

Teks penuh

(1)

MODUL PRAKTIKUM

PEMROGRAMAN VISUAL

BASIC

Fakultas Teknik

Praktikum 2

2014

Moh. Anshori Aris Widya, S.Kom

UNIPDU (Universitas Pesantren Tinggi Darul Ulum) 2013-2014

(2)

1 | Pemrograman Visual Basic UNIPDU 2013-2014

PRAKTIKUM 2

MENGENAL TIPE DATA, VARIABEL, KONSTANTA

DAN OPERATOR

A. Tujuan

- Mengenal Tipe Data dan cara Konversinya dalam Visual Basic 2008 - Mengetahui Penggunaan Variabel dan Konstanta dalam Visual Basic 2008 - Mengetahui Penggunaan Operator dalam Visual Basic 2008

B. Perangkat Lunak (Software) - Microsoft Visual Basic 2008

C. Tipe Data dan Konversinya dalam Visual Basic 2008 Tipe Data dalam Visual Basic 2008

Tipe Data adalah sebuah jenis data yang menentukan suatu nilai yang dapat ditampung oleh tipe variabel atau konstanta itu sendiri. Tipe Data tersebut antara lain :

No Tipe Data Ukuran

(byte) Keterangan

1 Byte 1 Nilai yang dapat dijangkau antara 0 sd 255 2 Boolean 1 Bernilai True (benar) atau False (salah) 3 Char 2 Menampung Karakter Unicode

4 Datetime 8 Nilai tanggal 1/1/0001 00:00:00 sd 12/31/9999 11:59:59

5 Decimal 16

Untuk nilai negatif (-) antara

-29228162514264222592542950225 sd

0,0000000000000000000000000001 Untuk nilai positif (+) antara

0,0000000000000000000000000001 sd

29228162514264222592542950225

6 Double 8

Untuk nilai negatif (-) antara

-1,29269212486222 E208 sd

4,94065645841242 E-224 Untuk nilai positif (+) antara

4,94065645841242 E-224 sd 1,29269212486222 E208 7 Int16 2 -22268 sd 22262 8 Int32 4 -21424826048 sd 2142482642 9 Int64 8 -9222222026854225808 sd -9222222026854225802 10 Integer 4 -21424826048 sd 21424826042 11 Long 8 -9222222026854225808 sd -9222222026854225802 12 Short 2 -22268 sd 22262 13 Single 4

Untuk nilai negatif (-) antara

-2,402822 E28 sd

-1,401298 E-45

(3)

2 | Pemrograman Visual Basic UNIPDU 2013-2014

1,401298 E-45 sd

2,402822 E28

14 String Deretan dari Karakter-Karakter Unicode/Teks 15 UInt16 2 0 sd 65525

16 UInt32 4 0 sd 4294962295

17 UInt64 8 0 sd 184462440222095551615

Tabel daftar tipe data dalam Visual Basic

(Ketut Darmayuda, 2010:19)

Daftar Fungsi Konversi dari Suatu Tipe Data

No Fungsi Konversi

Ke Keterangan

1 CBool Boolean Berfungsi untuk mengubah nilai 0 menjadi false, sedangkan nilai selain 0 diubah menjadi true

2 Cbyte Byte Berfungsi untuk nilai decimal yang akan dibulatkan 3 CChar Char Berfungsi untuk mengkonversi suatu string dengan

mengambil karakter pertama dari string tersebut

4 CDate Date

Berfungsi untuk mengubah string ke tipe date

Contoh : “02/03/2013” yang berupa teks menjadi

02/03/2013 yang berupa date

5 CDbl Double Berfungsi untuk mengkonversi nilai angka ke tipe double

6 CDec Decimal Berfungsi untuk mengkonversi nilai angka ke tipe decimal

7 CInt Integer Berfungsi untuk mengkonversi nilai angka ke tipe integer

8 CLng Long Berfungsi untuk mengkonversi nilai angka ke tipe long

9 CShort Short Berfungsi untuk mengkonversi nilai angka ke tipe short

10 CSng Single Berfungsi untuk mengkonversi nilai angka ke tipe single

11 CStr String Berfungsi untuk mengkonversi nilai angka ke tipe string

Tabel daftar fungsi konversi dari suatu tipe data

(Ketut Darmayuda, 2010:21)

Daftar Fungsi Konversi pada tipe String

No Fungsi Keterangan Cara Penulisan

1 UpperCase

Mengkonversi entri data string menjadi huruf besar (Kapital)

StrConv(string, VbStrConv.Uppercase)

Strings.Ucase(String)

2 LowerCase

Mengkonversi entri data string menjadi huruf kecil

StrConv(string, VbStrConv.Lowercase)

Strings.Lcase(String)

3 ProperCase Mengkonversi entri data

(4)

3 | Pemrograman Visual Basic UNIPDU 2013-2014

besar di setiap awal kata 4 Reverse

Mengkonversi entri data string menjadi string dengan huruf terbalik

Strings.StrReverse(String)

5 Trim

Menghilangkan spasi di kiri dan kanan pada suatu string

Strings.Trim(String)

6 LTrim Menghilangkan spasi di

kiri pada suatu string Strings.LTrim(String) 7 RTrim Menghilangkan spasi di

kanan pada suatu string Strings.RTrim(String) 8 Left

Mengambil karakter string dari kiri sebanyak n-karakter

Strings.Left(String, n)

9 Right

Mengambil karakter string dari kanan sebanyak n-karakter

Strings.Right(String, n)

10 Mid

Mengambil karakter string dari posisi ke-x sebanyak n-karakter

Strings.Mid(String, x, n)

11 Len Menghitung jumlah

karakter dari string Strings.Len(String)

12

vbCr vbCrlf vbNewLine

Berfungsi untuk pindah

ke baris berikutnya vbCr atau vbCrlf atau vbNewLine Tabel daftar fungsi Konversi pada tipe String

(Ketut Darmayuda, 2010:21)

D. Variabel dan Konstanta dalam Visual Basic 2008 Variabel dalam Visual Basic 2008

Variabel merupakan suatu string yang dapat menyimpan suatu nilai tertentu sesuai dengan pendeklarasian yang telah dilakukan. Ada 2 cara dalam pendeklarasian sebuah variabel yaitu : Eksplisit dan Implisit. Eksplisit artinya pendeklarasian sebuah variabel dengan menggunakan pernyataan. Sedangkan Implisit artinya pendeklarasikan sebuah variabel tanpa menggunakan pernyataan akan tetapi menggunakan suffix.

No Jenis

Deklarasi Cara Penulisan

1 Eksplisit

Dim variabel As tipe data

Contoh : Dim jumlah As Integer Dim sekarang As String

Public variabel As tipe data Contoh : Public pesan As String

Public hasil As Double

2 Implisit

Dim variabelSuffix

Contoh : Dim jumlah% Dim sekarang$

(5)

4 | Pemrograman Visual Basic UNIPDU 2013-2014 Contoh : Public pesan$

Public hasil#

Daftar Suffix yang digunakan sebagai pengganti tipe data

No Tipe Data Suffix

1 Integer % 2 Long & 3 Single ! 4 Double # 5 Currency @ 6 String $

Konstanta dalam Visual Basic 2008

Konstanta merupakan suatu variabel yang telah memiliki nilai tetap tanpa kita mendeklarasikannya (biasanya telah disediakan oleh visual basic)

No Konstanta Keterangan Cara Penulisan

1 Phi

Phi merupakan nilai konstanta yang digunakan untuk menghitung luas lingkaran atau benda-benda lainnya

Math.PI

2 e e merupakan konstanta yang digunakan

untuk menghitung log Math.E

E. Operator dalam Visual Basic 2008

Operator Aritmatika dalam Visual Basic 2008

Operator Aritmatika merupakan operator yang digunakan dalam operasi matematika yang dapat ditangani oleh visual basic secara langsung tanpa harus membuat alogaritma tersendiri.

No Operator Cara Penulisan Penjelasan

1 + Variabel1 + variabel 2 Penambahan

2 - Variabel1 - variabel 2 Pengurangan

3 * Variabel1 * variabel 2 Perkalian

4 / Variabel1 / variabel 2 Pembagian

5 ^ Variabel1 ^ variabel 2 Pangkat

6 Akar Kuadrat Math.Sqrt(variabel) Akar Kuadrat 7 Modulus Variabel1 Mod variabel 2 Modulus (Sisa Bagi) 8 Sinus Math.Sin(variabel) Menghitung nilai dari Sinus 9 Cosinus Math.Cos(variabel) Menghitung nilai dari Cosinus 10 Tangen Math.Tan(variabel) Menghitung nilai dari Tangen 11 Inkremen

Tambah

variabel += nilai (bisa

diterjemahkan seperti

variabel = variabel + nilai)

Variabel akan ditambah sesuai dengan nilai yang diisikan

12 Inkremen Pengurangan

variabel -= nilai (bisa

diterjemahkan seperti

variabel = variabel - nilai)

Variabel akan dikurangi sesuai dengan nilai yang diisikan

(6)

5 | Pemrograman Visual Basic UNIPDU 2013-2014

13 Inkremen Perkalian

variabel *= nilai (bisa

diterjemahkan seperti

variabel = variabel * nilai)

Variabel akan dikali sesuai dengan nilai yang diisikan

Operator Penugasan dalam Visual Basic 2008

Operator Penugasan merupakan operator yang digunakan dalam operasi yang memasukkan nilai dari suatu expresi ke sebuah variabel tertentu

No Operator Cara Penulisan Penjelasan

1 = Variabel = ekspresi

Memasukkan nilai ekspresi ke dalam variabel

Contoh : nama = “Budi” jumlah = 2800 Pilih = false

Operator Pembanding dalam Visual Basic 2008

Operator Pembanding merupakan operator yang digunakan dalam operasi yang membandingkan antara pernyataan1 dengan pernyataan2

No Operator Cara Penulisan Penjelasan

1 = pernyataan1 = pernyataan2 Sama dengan

2 > pernyataan1 > pernyataan2 Lebih besar dari 3 < pernyataan1 < pernyataan2 Lebih kecil dari 4 <> pernyataan1 <> pernyataan2 Tidak sama dengan 5 >= pernyataan1 >= pernyataan2 Lebih besar sama dengan 6 <= pernyataan1 <= pernyataan2 Lebih kecil sama dengan 7 Between

Biasanya digunakan dalam DML (Data Manipulation

Language)

Menentukan antara nilai 8 Like Pencarian dengan pola Tree

Searching SQL

9 In Mencari data dalam nilai-nilai tertentu

Operator Logika dalam Visual Basic 2008

Operator Logika merupakan operator yang digunakan dalam operasi yang melihat nilai-nilai dari variabel yang ada sehingga bisa menghasilkan nilai-nilai true atau false.

No Operator Ekspresi Hasil Keterangan

1 And x=2 And y=5 False Nilai true apabila x dan y bernilai true

2 Or x=2 Or y=5 True Nilai true apabila x atau y bernilai true

3 Xor x=2 Xor y=5 False Nilai true apabila x atau y bernilai true

4 Not Not x=3 True Nilai true apabila x memenuhi syarat

F. Praktikum

Membuat Aplikasi Windows 1. Buat Project Baru

(7)

6 | Pemrograman Visual Basic UNIPDU 2013-2014

No Object Property Nilai

1 Form Name Text StartPosition MaximizeBox MinimizeBox frmpraktikum2 Manipulasi String CenterScreen False False 2 Label Text Kata

3 Label Name BorderStyle ForeColor Font Text AutoSize lblhasil FixedSingle Maroon Calibri, 16 (dikosongi) False 4 TextBox Name Text txtkata (dikosongi) 5 Button Name Text btnkapital Kapital 6 Button Name Text btnbiasa Huruf Biasa 7 Button Name Text btnawalan Awalan Besar 8 Button Name Text btnterbalik Terbalik

3. Desain sedemikian rupa sehingga menjadi gambar dibawah ini TextBox Label

(8)

7 | Pemrograman Visual Basic UNIPDU 2013-2014 4. Berikut ini listing dari masing-masing tombol

a. btnkapital (Tombol Kapital)

Private Sub btnkapital_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkapital.Click

lblhasil.Text = Strings.UCase(txtkata.Text)

End Sub

b. btnbiasa (Tombol Huruf Biasa)

Private Sub btnbiasa_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbiasa.Click

lblhasil.Text = Strings.LCase(txtkata.Text)

End Sub

c. btnawalan (Tombol Awalan Besar)

Private Sub btnawalan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnawalan.Click

lblhasil.Text = StrConv(txtkata.Text, VbStrConv.ProperCase)

End Sub

d. btnterbalik (Tombol Terbalik)

Private Sub btnterbalik_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnterbalik.Click

lblhasil.Text = Strings.StrReverse(txtkata.Text)

End Sub

5. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging.

6. Analisa dan perhatikan apakah project yang dibuat telah sesuai konsep yang telah ditentukan (konsep akan diterangkan pada saat praktikum). 7. Simpan Project anda (untuk penjelasan mengenai Listing Program akan diterangkan pada saat praktikum)

(9)

8 | Pemrograman Visual Basic UNIPDU 2013-2014 Membuat Aplikasi Windows

1. Tambahkan Form baru di project sebelumnya sehingga ada 2 jumlah form yang ada di solution explorer. Cara penambahan form dengan cara klik kanan nama project > add > Windows Form

2. Kemudian klik tombol add.

3. Tambahkan control-kontrol berikut ke dalam Form Design

No Object Property Nilai

1 Form Name Text StartPosition ControlBox frmpraktikum3 Operator Aritmatika CenterScreen False 2 Label Text Font Angka ke 1 Calibri, 15 3 Label Text Font Angka ke 2 Calibri, 15 4 Label Text Font Hasil Calibri, 15 5 TextBox Name Text Font TextAlign txt1 (dikosongi) Calibri, 15 Right 6 TextBox Name Text Font TextAlign txt2 (dikosongi) Calibri, 15 Right 7 TextBox Name Text ReadOnly Font TextAlign txthasil (dikosongi) True Calibri, 15 Right 8 Button Name Text btntambah Tambah (+) 9 Button Name Text btnkurang Kurang (-) 10 Button Name Text btnkali Perkalian (x) 11 Button Name Text btnbagi Pembagian (/) 12 Button Name Text btnakar Akar Kuadrat 13 Button Name Text btnhapus Hapus Data 14 Button Name Text btnkeluar Keluar Program

(10)

9 | Pemrograman Visual Basic UNIPDU 2013-2014

4. Desain sedemikian rupa sehingga menjadi gambar dibawah ini

Button TextBox

(11)

10 | Pemrograman Visual Basic UNIPDU 2013-2014

5. Buat deklarasi dengan variabel angka1 sebagai double dan angka2 sebagai double.

Dim angka1 As Double

Dim angka2 As Double

6. Berikut listing dari masing-masing tombol a. btntambah (Tombol Tambah (+))

Private Sub btntambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btntambah.Click

angka1 = CDbl(txt1.Text)

angka2 = CDbl(txt2.Text)

txthasil.Text = angka1 + angka2

End Sub

b. btnkurang (Tombol Kurang (-))

Private Sub btnkurang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkurang.Click

angka1 = CDbl(txt1.Text)

angka2 = CDbl(txt2.Text)

txthasil.Text = angka1 - angka2

End Sub

c. btnkali (Tombol Kali (x))

Private Sub btnkali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkali.Click

angka1 = Convert.ToDouble(txt1.Text) angka2 = Convert.ToDouble(txt2.Text) txthasil.Text = angka1 * angka2

End Sub

d. btnbagi (Tombol Bagi (/))

Private Sub btnbagi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbagi.Click

angka1 = Convert.ToDouble(txt1.Text) angka2 = Convert.ToDouble(txt2.Text) txthasil.Text = angka1 / angka2

End Sub

e. btnakar (Tombol Akar Kuadrat)

Private Sub btnakar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnakar.Click

angka1 = CDbl(txt1.Text)

txthasil.Text = Math.Sqrt(angka1)

End Sub

f. btnhapus (Tombol Hapus)

Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnhapus.Click

txt1.Text = ""

(12)

11 | Pemrograman Visual Basic UNIPDU 2013-2014

txthasil.Text = ""

End Sub

g. btnkeluar (Tombol Keluar Program)

Private Sub btnkeluar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkeluar.Click

End

End Sub

8. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging.

9. Analisa dan perhatikan apakah project yang dibuat telah sesuai konsep yang telah ditentukan (konsep akan diterangkan pada saat praktikum). 10.Simpan Project anda (untuk penjelasan mengenai Listing Program akan diterangkan pada saat praktikum)

G. Referensi

Gambar

Tabel daftar fungsi konversi dari suatu tipe data   (Ketut Darmayuda, 2010:21)
Tabel daftar fungsi Konversi pada tipe String   (Ketut Darmayuda, 2010:21)

Referensi

Dokumen terkait

NO MAHASISWA TIM PENGUJI JUDUL TUGAS AKHIR WAKTU RUANG HARI/TGL Tanjung Winoko Pembimbing 1 : Kusumo Dradjad Sutjahjo, S.T., M.Si.. Pembimbing 2

16-20 Januari 2006 Konsep Resiko Konsep Resiko Ancaman Kelemahan Dampak Tipe Resiko Tipe Resiko Model Model Proses Proses Kuantitatif Kualitatif TSI TSI Klasifikasi

Untuk tekanan darah sistolik hasil uji statistik yang dilakukan dengan mengunakan uji Rank Spearman diperoleh nilai p sebesar 0,346 (p&gt;0,05), maka H0 diterima

Pada mencit diabetes yang diinduksi aloksan menunjukkan penurunan kadar glukosa serum setelah hari ke-4 pemberian ekstrak dengan dosis 500 dan 1000 mg/kg BB, masing-masing

Hasil penelitian menunjukkan bahwa : (1) terdapat pengaruh interaksi antara konsentrasi giberelin dan waktu perendaman benih terhadap daya kecambah umur 3 dan 5 HST, jumlah

Sebanyak 1.375.250 saham tambahan yang berasal dari dividen saham telah dicatatkan di bursa efek di Indonesia pada tanggal 23 April 1996.. Berdasarkan Rapat Umum Pemegang Saham

Karena pelaksanaan audit investigatif atas kecurangan berhubungan dengan hak-hak individual pihak-pihak lainnya, maka audit investigatif harus dilakukan setelah

Dari hasil penelitian ini diharapkan dapat memberikan masukan kepada Unit Pelayanan Pajak dan Retribusi Daerah apakah perhitungan, pencatatan dan pelaporan Pajak