BAB VIII VISUAL BASIC

dokumen-dokumen yang mirip
MODUL VII VISUAL BASIC

FORM DAN OBJEK KONTROL (1)

I. JUDUL Array. Pengertian Array. Deklarasi Array PRAKTIKUM 6 ARRAY II. TUJUAN. III. ALAT DAN BAHAN - Microsoft Visual Studio 2010

MODUL 2 SELECTION & LOOPING PADA FORM

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

MODUL PRAKTIKUM CLENT SERVER. Menggunakan Visual Basic 2010 dan MySQL. (Prodi Manajemen Informatika D3)

BAB V Pengenalan Komponen-Komponen (object) pada VB

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

Pemrograman Visual. Oleh: Danu Wira Pangestu, S.Kom. bangdanu.wordpress.com

FORM DAN OBJEK KONTROL (2)

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

Visual Basic 6.0 For Beginners

STRUKTUR KENDALI PERCABANGAN

Krisna D. Octovhiana. 1.1 Apa itu Array?

PRAKTIKUM 1 MICROSOFT VISUAL BASIC 2010

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

MODUL 2 PERANCANGAN INTERFACE

Object (Control) Dalam Vb.Net

BAB 2 LANDASAN TEORI

MODUL I PENGENALAN VISUAL BASIC.NET

1. MENGENAL VISUAL BASIC

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

PRAKTIKUM 2. Variabel, Tipe Data dan Operator. Tipe data dan variabel. - Microsoft Visual Studio 2010

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

MODUL I Pengenalan IDE Visual Basic 6.0

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

BAB I SEKILAS VISUAL STUDIO.NET 2008

I. JUDUL. Exception Handling. Jenis-Jenis error. Exception PRAKTIKUM 12. Exception Handling

Krisna D. Octovhiana. 1.1 Apa itu Operator?

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

STRUKTUR KENDALI PERULANGAN

PEMROGRAMAN VISUAL BASIC

Membuat Program Kriptografi dengan VB.Net 2010

Pernyataan Berkondisi / Percabangan

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

P6 Struktur Kontrol pada Visual Basic.Net

UNIVERSITAS GUNADARMA

Visual Basic 6.0 For Beginners

Modul Praktikum Ke-1

M. Choirul Amri. 2.1 Membuat Project Baru.

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

Modul Praktikum Ke-2

Danu Wira Pangestu

Pendidikan Teknik Informatika Universitas Negeri Malang

VISUAL BASIC.NET. 1. Apa Itu VB.NET?

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Struktur Data II. Bekerja Dengan Form.

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

Mengenal Visual Basic Clasic. Agus Priyanto, M.Kom

Gambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

P5 Variabel, Tipe Data dan Operator

BAB 2 LANDASAN TEORI

Algoritma Pemrograman 2 B

P3 & 4 Integrated Development Environment (IDE) Visual Basic

Aplikasi Payroll dengan ASP.Net

PENGENALAN VISUAL BASIC NET

Program absen dengan menggunakan visual basic 6.0

BAB II Unit Control pada Visual Basic

MODUL PRAKTIKUM PEMROGRAMAN VISUAL BASIC

PEMROGRAMAN DASAR. Visual Basic 6

Menjelaskan variabel aksi sebagai data string nilai,hasil dan simpan sebagai data double.

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

SOLUTIONS DAN PROJECT

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic

pernyataan pernyataan End If

PENGENALAN VISUAL BASIC 6.0

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

DASAR MENGGUNAKAN VISUAL BASIC 6.0

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

Form dan Kontrol. 5.1 Form

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

MODUL-MODUL PRAKTIKUM VB.

PENGGUNAAN STRUKTUR KONTROL

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

Panduan membuat aplikasi sederhana pada Smartphone berbasis Windows Mobile 5

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,

Pertemuan 2 Bahasa Visual Basic Aplication

Bab 4 Hasil dan Pembahasan

MODUL IV CONDITION 1

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

TiPe Data Array di Vb.net. By Faizah,S.Kom

MODUL PRAKTIKUM VB.NET STMIK-IM BANDUNG MODUL-MODUL PRAKTIKUM. VB. Net. Oleh : CHALIFA CHAZAR S T M I K - I M B A N D U N G

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

PENGENALAN VISUAL BASIC 2005

BAB II MICROSOFT VISUAL STUDIO

BAB 2 LANDASAN TEORI

KUPAS TUNTAS PEMROGRAMAN VISUAL BASIC 6.0. Dilengkapi penjelasan Coding. Oleh: Didin Muhidin. Copyright 2016 by DiesAlfatih.

BAB III METODOLOGI PENELITIAN

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

Excel untuk Aplikasi. Gunawan Wibisono. Dibantu penyusunan oleh Yohanes Handoko

Pengenalan Visual Basic

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)

BAB 3 TOOLBAR CUSTOMIZE DAN CONTROL TOOLBOX

MODUL 1 PENGENALAN VISUAL BASIC 6.0

Metode yang umum digunakan :

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

Membuat Proteksi File Excel Tingkat Tinggi dengan Kode VBA. By. Samsudin_Batolay

Transkripsi:

BAB VIII VISUAL BASIC 8.1 Tujuan 1. Praktikan dapat mengetahui apa itu pemrogaman berbasis objek (OOP). 2. Praktikan dapat mengetahui IDE pada Visual Basic. 3. Praktikan dapat memahami struktur project pada Visual Basic. 4. Praktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. 8.2 Alat dan Bahan 1. Microsoft Visual Basic 2010 Express 2. Personal Computer 8.3 Dasar Teori 8.3.1 Visual Basic Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM). Visual Basic merupakan turunan bahasa pemrograman basic dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat. Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan. 193

194 8.3.2 Message Box MsgBox (message box) adalah salah satu fitur yang dapat digunakan di Visual Basic. Message Box digunakan untuk memberikan pesan dari sang pembuat program kepada pengguna program apabila terjadi sebuah kondisi tertentu. Message Box dalam visual basic terdiri dari bermacam tipe seperti Message Box OKOnly, Message Box OKCancel, Message Box YesNoCancel, Message Box YesNo, dll. 8.3.3 Check Box and Radio Button Check Box adalah sebuah kontrol pemilihan yang fungsinya hampir sama dengan Radio Button (Option), hanya saja bedanya pada check box ini adanya kotak dan tanda Cek (V) pada item yang terpilih. Radio Button (Option) adalah sebuah kontrol dimana user dapat memilih salah satu dari beberapa pilihan-pilihan yang ada. Pilihan ini siftanya tunggal, artinya user tidak dapat memilih lebih dari satu. 8.3.4 Combo Box ComboBox adalah kombinasi kemampuan dari TextBox dan ListBox karena user dapat memasukkan informasi seperti di TextBox dan user juga dapat memilih daftar item seperti pada ListBox. Properti ListBox dan ComboBox: 1. Text: Mengatur informasi yang akan ditampilkan. 2. ToolTipText: Menset ToolTip atau Hint pada objek. ToolTip digunakan untuk memberikan keterangan pada user tentang fungsi TextBox. 3. Enabled: Menset apakah sebuah objek diaktifkan atau tidak. Jika diset true maka TextBox dapat diedit. Sebaliknya jika di set False maka TextBox tidak dapat diedit. 4. Visible:Menset apakah sebuah objek ditampilkan atau disembunyikan. Isii properti ini adalah antara True dan False.

195 5. TabIndex:Menset urutan jika user menekan tombol TAB, karena secara default untuk pindah antar objek adalah TAB. TabIndex dimulai dari 0. 6. Sorted:Mengurutkan daftar item pada ComboBox dan ListBox. 7. List:Menset atau mengembalikan nilai dari daftar item. 8. ListCount:Mengembalikan nilai jumlah item. 8.3.5 Pencabangan Percabangan atau if digunakan untuk membandingkan suatu kondisi tertentu. Jika kondisi tersebut benar maka akan dijalankan blok pernyataan tertentu. Tetapi jika kondisi tersebut salah, pernyataan di dalam if tidak akan dijalankan, dan blok if tersebut akan dilompati. Bentuk umum dari percabangan adalah if<kondisi>then<pernyataan>. 8.3.6 Array Array adalah sekumpulan nilai data yang dikelompokkan dalam sebuah variabel. Array sendiri digunakan jika ada sebuah nilai data yang mempunyai tipe sama dan akan mendapatkan perlakukan yang sama. Misalnya kita mempunyai 100 data dengan tipe yang sama dan akan diperlakukan yang sama pula, maka lebih mudah menggunakan array dibanding 100 variabel yang berbeda. Setiap nilai data di dalam array disebut elemen array dan masing-masing dibedakan dengan nomor indeks. Array sendiri dideklarasikan dengan cara yang sama dengan variabel, yaitu menggunakan perintah Dim, kemudian diikuti tanda kurung dan jumlah elemennya dikurangi satu (karena indeks dimulai dari angka nol). Cara penulisan array adalah Dim nama_array(jumlah_elemen - 1) As tipe_data. 8.3.7 Login Form login adalah form yang digunakan sebagai pengaman atau penyaring user, apabila di form login user memasukkan id dan passwordnya salah maka aka nada pemberitahuan dari program

196 tersebut. Dan biasanya dalam form login hanya terdapat dua buah kolom text yang akan diisikan username dan password. Dengan visual basic kita dapat membuat form login dengan menggunakan percabangan, jika data yang dimasukkan benar, maka akan memanggil tampilan yang berikutnya, dan jika password atau username salah maka akan muncul notifikasi yang menyatakan bahwa data yang dimasukkan salah. 8.4 Analisa dan Pembahasan 8.4.1 Message Box 1. Drag and Drop Button dari Toolbox ke Form 2. Edit BackColor, Font, ForeColor, dan Text pada Properties Gambar 8.1 Desain form Message Box 3. Klik 2 kali pada Button tadi, maka kita akan masuk ke source code Button tersebut 4. Tambahkan source code berikut pada function Button1.Click : Messagebox.Show( Selamat datang di Praktikum P7. & NIM Saya & 21060115120000 + 4) Jalankan Aplikasi dengan Klik Start pada Toolbar

197 Gambar 8.2 Output Message Box Seperti terlihat pada gambar diatas, perintah MessageBox.Show berfungsi untuk menampilkan karakter yang dimasukkan ke dalamnya. Perintah ini sangat mirip dengan perintah printf pada bahasa C. Penggunaan & dalam penulisan diatas berfungsi untuk menggabungkan 2 atau lebih variabel kata. 8.4.2 Check Box and Radio Button 1. Buat project baru. 2. Desain Tampilan form seperti gambar berikut ini : Gambar 8.3 Desain form CheckBox & RadioButton 3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:

198 Tabel 8.1 Properti CheckBox & RadioButton Object Properties Nilai Form1 Name Text Form1 CheckBox dan RadioButton Label1 Name Lbl_Font GroupBox1 Text Efek GroupBox2 Text Font Style CheckBox1 Text StrikeOut CheckBox2 Text Underline RadioButton1 Text Regular RadioButton2 Text Italic RadioButton3 Text Bold RadioButton4 Text BoldItalic 4. Klik ganda pada CheckBox1, kemudian ketikkan kode program berikut ini : Lbl_Font.Font = New Font("Microsoft sans Serif", Lbl_Font.Font.Size, _ Lbl_Font.Font.Style Xor FontStyle.Strikeout)//berfungsi untuk membuat teks berefek strikeout 5. Klik ganda pada CheckBox2, kemudian ketikkan kode program berikut ini : Lbl_Font.Font = New Font("Microsoft sans Serif", Lbl_Font.Font.Size, _ Lbl_Font.Font.Style Xor FontStyle.Underline)//berfungsi untuk membuat teks berefek garis bawah 6. Klik ganda pada RadioButton1, kemudian ketikkan kode program berikut ini : Lbl_Font.Font = New Font("Microsoft sans Serif", Lbl_Font.Font.Size, _ Lbl_Font.Font.StyleXor FontStyle.Regular)//berfungsi membuat teks kembali seperti semula

199 7. Klik ganda pada RadioButton2, kemudian ketikkan kode program berikut ini : Lbl_Font.Font = New Font("Microsoft sans Serif", Lbl_Font.Font.Size, _ Lbl_Font.Font.Style Xor FontStyle.Italic)//berfungsi untuk membuat teks miring 8. Klik ganda pada RadioButton3, kemudian ketikkan kode program berikut ini : Lbl_Font.Font = New Font("Microsoft sans Serif", _ Lbl_Font.Font.Size, Lbl_Font.Font.Style Xor FontStyle.Bold)//berfungsi membuat teks tebal 9. Klik ganda pada RadioButton4, kemudian ketikkan kode program berikut ini : Lbl_Font.Font = New Font("Microsoft sans Serif", _ Lbl_Font.Font.Size, Lbl_Font.Font.Style Xor FontStyle.Bold Xor FontStyle.Italic)//berfungsi untuk membuat teks tebal dan miring 10. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging. Gambar 8.4 Output CheckBox & RadioButton Nampak jelas pada output program diatas, pada tool Checkbox terdapat perbedaan dengan RadioButton. Perbedaan tersebut terletak pada pemilihannya, dimana Checkbox bisa memilih lebih dari satu, dan RadioButton hanya dapat memilih salah satu diantara pilihan yang ada.

200 8.4.3 Combo Box Pembuatan program combo box dapat dilakukan dengan langkah sebagai berikut: 1. Buat project baru pada aplikasi Visual Basic 2. Desain form seperti Gambar 8.5 Desain form Combo Box 3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut: Tabel 8.2 Properti ComboBox Object Properties Nilai Form1 Name Text Form1 Operator Label1 Text Nilai1 Label2 Text Operator Label3 Text Nilai2 Label4 Text Hasil TextBox1 Name TxtNilai1 ComboBox1 Name CmbOperator TextBox2 Name TxtNilai2 TextBox3 Name TxtHasil Button1 Name Text BtnProses Proses

201 4. Klik ganda pada Form3, kemudian ketikkan kode program berikut ini : CmbOperator.Items.Add("+")//berfungsi memasukkan karakter + pada ComboBox CmbOperator.Items.Add("-")//berfungsi memasukkan karakter - pada ComboBox CmbOperator.Items.Add("x")//berfungsi memasukkan karakter x pada ComboBox CmbOperator.Items.Add("/")//berfungsi memasukkan karakter / pada ComboBox CmbOperator.Items.Add("Sisa")//berfungsi memasukkan karakter sisa pada ComboBox CmbOperator.Items.Add("Pangkat")//berfungsi memasukkan karakter pangkat pada ComboBox CmbOperator.Items.Add("<>")//berfungsi memasukkan karakter <> pada ComboBox CmbOperator.Items.Add("<")//berfungsi memasukkan karakter < pada ComboBox CmbOperator.Items.Add(">")//berfungsi memasukkan karakter > pada ComboBox CmbOperator.Items.Add("<=")//berfungsi memasukkan karakter <= pada ComboBox CmbOperator.Items.Add(">=")//berfungsi memasukkan karakter >= pada ComboBox CmbOperator.Items.Add("Like")//berfungsi memasukkan karakter Like pada ComboBox CmbOperator.Items.Add("Not")//berfungsi memasukkan karakter Not pada ComboBox CmbOperator.Items.Add("&")//berfungsi memasukkan karakter & pada ComboBox

202 5. Klik ganda pada tombol Proses, lalu ketikkan kode program berikut ini : Select Case CmbOperator.Text Case "+" TxtHasil.Text = Val(TxtNilai1.Text) + Val(TxtNilai2.Text) //perintah yang dieksekusi jika karakter yang diinput + Case "-" TxtHasil.Text = Val(TxtNilai1.Text) - Val(TxtNilai2.Text) //perintah yang dieksekusi jika karakter yang diinput Case "x" TxtHasil.Text = Val(TxtNilai1.Text) * Val(TxtNilai2.Text) //perintah yang dieksekusi jika karakter yang diinput x Case "/" TxtHasil.Text = Val(TxtNilai1.Text) / Val(TxtNilai2.Text) //perintah yang dieksekusi jika karakter yang diinput / Case "Sisa" TxtHasil.Text = Val(TxtNilai1.Text) mod Val(TxtNilai2.Text) //perintah yang dieksekusi jika karakter yang diinput Sisa Case "Pangkat" TxtHasil.Text = Val(TxtNilai1.Text) ^ Val(TxtNilai2.Text) //perintah yang dieksekusi jika karakter yang diinput Pangkat Case "<>" TxtHasil.Text = TxtNilai1.Text <> TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput <> Case "<" TxtHasil.Text = TxtNilai1.Text < TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput < Case ">"

203 TxtHasil.Text = TxtNilai1.Text > TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput > Case "<=" TxtHasil.Text = TxtNilai1.Text <= TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput <= Case ">=" TxtHasil.Text = TxtNilai1.Text >= TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput >= Case "Like" TxtHasil.Text = TxtNilai1.Text Like TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput Like Case "Not" TxtHasil.Text = Not TxtNilai1.Text = TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput Not Case "&" TxtHasil.Text = TxtNilai1.Text & TxtNilai2.Text //perintah yang dieksekusi jika karakter yang diinput & End Select //Pengakhiran program 6. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging. Gambar 8.6 Output Combo Box

204 Hasil pembagian diatas adalah sebagian kecil dari menu yang digunakan pada combobox yang telah kita buat. Dalam ComboBox kita dapat memilih suatu perintah dengan mengeklik anak panah bawah dari output program yang kita debug. Dengan pemberian perintah yang tepat,maka setelah menekan tombol Proses, data yang diinput yaitu 27/3 akan menghasilkan hasil yang sangat tepat yaitu 9. 8.4.4 Pencabangan 1. Buat form baru. 2. Desain Tampilan form seperti gambar berikut ini : Gambar 8.7 Desain form percabangan 3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut: Tabel 8.3 Properti percabangan Object Properties Nilai Form1 Name Text Form1 Pencabangan IF Button1 Name Text Btn_if IF.. ENDIF Button2 Name Text Btn_if_else IF.. ELSE.. ENDIF

205 Button3 Name Text Btn_case CASE.. ENDCASE 4. Klik ganda pada Btn_if, kemudian ketikkan kode program berikut ini : Private Sub Btn_if_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_if.Click Dim usia As String, nilai As Single, thn As Integer //deklarasi usia sebagai string, nilai sebagai single,dan thn sebagai integer usia = InputBox("Usia Pegawai saat ini?", "Batasan usia pensiun", 0) //variabel usia berupa box input berisikan pertanyaan diatas. nilai = Val(usia)//variabel nilai berisikan nilai dari variabel usia If nilai >= 55 Then//jika nilai lebih besar sama dengan 55 maka dijalankan perintah dibawahnya thn = nilai 55//variabel tahun bernilai variabel nilai dikurangi 55 MessageBox.Show("usia pegawai : " & usia & " Tahun", "Konfirmasi",MessageBoxButtons.OK,MessageBoxIcon.Infor mation) //menampilkan pesan kotak pada output MessageBox.Show("Keterangan : Pegawai harus pensiun " & thn & " tahun yang lalu", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information) //menampilkan pesan kotak pada output End If //mengakhiri fungsi if End Sub //mengakhiri program 5. Klik ganda pada Btn_if_else, kemudian ketikkan kode program berikut ini : Private Sub Btn_if_else_Click(ByVal sender As

206 System.Object, ByVal e As System.EventArgs) Handles Btn_if_else.Click Dim usia As String, nilai As Single, thn As Integer //deklarasi variabel usia sebagai string, variabel nilai sebagai single, dan variabel tahun sebagai integer. usia = InputBox("Usia Pegawai saat ini?", "Batasan usia pensiun", 0) //variabel usia berupa box input berisikan pertanyaan diatas. nilai = Val(usia) //variabel nilai berisikan nilai dari variabel usia If nilai >= 55 Then //jika nilai>=55 maka akan dijalankan perintah dibawahnya thn = nilai 55//perintah if yang dijalankan yaitu variabel tahun sama dengan nilai dikurangi 55 MessageBox.Show("usia pegawai : " & usia & " Tahun", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information) //menampilkan pesan kotak pada output MessageBox.Show("Keterangan : Pegawai harus pensiun " & thn & " tahun yang lalu", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information) //menampilkan pesan kotak pada output Else //perintah bila kondisi if tidak terpenuhi thn = 55 nilai//variabel nilai sama dengan 55 dikurang nilai MessageBox.Show("usia pegawai : " & usia & " Tahun", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information) //menampilkan pesan kotak pada output MessageBox.Show("Keterangan : Pegawai akan pensiun " & thn & " lagi", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information) //menampilkan pesan kotak pada output End If //mengakhiri fungsi if End sub //mengakhiri program

207 6. Klik ganda pada Btn_case, kemudian ketikkan kode program berikut ini: Private Sub Btn_case_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_case.Click Dim isian As String, usia As Integer //deklarasi variabel isian sebagai string dan usia sebagai integer isian = InputBox("Usia anda saat ini?", "Status Anda") //variabel isian berisikan box input dan pertanyaan usia = Val(isian)// usia sama dengan nilai variabel isian MessageBox.Show("Usia Anda saat ini : " & usia & " tahun", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information) //menampilkan pesan kotak pada output Select Case usia//pemilihan case usia Case 1 To 4//case 1 sampai case 4 MessageBox.Show("Anda sekarang tergolong balita", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information) //menampilkan pesan kotak pada output Case5 To 16//case 5 sampai case 16 MessageBox.Show("Anda sekarang tergolong anak-anak", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information) //menampilkan pesan kotak pada output Case 17 To 24//case 17 sampai case 24 MessageBox.Show("Anda sekarang tergolong remaja", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information) //menampilkan pesan kotak pada output Case 25 To 55//case 25 sampai 55 MessageBox.Show("Anda sekarang tergolong dewasa", "Konfirmasi", MessageBoxButtons.OK,

208 MessageBoxIcon.Information) //menampilkan pesan kotak pada output Case Is >= 56 //case >=56 MessageBox.Show("Anda sekarang tergolong manula", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information) //menampilkan pesan kotak pada output Case Else//case dalam keadaan salah MessageBox.Show("Anda salah memasukkan usia", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Information) End Select//mengakhiri fungsi case End Sub//mengakhiri program 7. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging. Gambar 8.8 Output percabangan if Perbedaan percabangan if dengan yang lainnya terletak pada pengkondisiannya. Dimana if hanya dapat mengkondisikan input ke dalam sebuah kondisi. Keterbatasan inilah yang membuat if jarang

209 digunakan dalam programming. Misalnya saja pada program diatas, bila kita input data 60 maka hasil yang muncul tepat, namun apabila yang kita inputkan kurang dari 55 maka program tidak akan menampilkan hasil apa-apa. Gambar 8.9 Output percabangan if else Pada percabangan if else, setiap data yang diinput akan meleati pengkondisian lebih dari sekali. Ini adalah salah satu keunggulannya dibandingkan dengan if. Misalnya saja pada output diatas kita input angka 48 maka output yang muncul akan sesuai meskipun data yang diinput dibawah 55. Hal ini terjadi karena pengkondisiannya lebih dari sekali.

210 Gambar 8.10 Output percabangan case Berbeda dengan percabangan-percabangan sebelumnya, pada case data yang diinput akan masuk ke salah satu case yang sesuai. Perintah akan dijalankan berdasarkan case yang cocok tadi. Bila input yang dimasukkan tidak ada yang cocok dengan case yang tersedia, maka akan muncul perintah default dan meminta user untuk input ulang data. 8.4.5 Array Pembuatan program array dapat dilakukan dengan langkah sebagai berikut: 1. Buat project baru pada aplikasi Visual Basic 2. Desain form seperti

211 Gambar 8.11 Desain form Array 3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut: Tabel 8.4 Properti Array Object Properties Nilai Form1 Name Text Form1 Array Satu Dimensi Label1 Text NIM Label2 Text Nama Label3 Text Prodi TexBox1 Name TxtNIM TexBox2 Name TxtNama TexBox3 Name TxtAsal

212 ListView1 Name ListView1 Button1 Name Teks Btn Tambah Tambah 4. Klik ganda pada Form Load, kemudian ketikkan kode program berikut ini : ListView1.GridLines = True //mencantumkan data ke daftar ListView1.View = View.Details ListView1.Columns.Add("NIM") ListView1.Columns.Add("NAMA", 115)//penginputan data Nama pada kolum nama ListView1.Columns.Add("ASAL", 110) TxtNim.Text = 1//penginputan data Asal pada kolum asal TxtNama.Focus()//kembali fokus ke nama 5. Klik ganda pada BtnTambah, kemudian ketikkan kode program berikut ini : Dim Arr(2) As String //deklarasi variabel kumpulan data maksimal 2 sebagai string Arr(0) = TxtNim.Text //input data NIM ke array (0) Arr(1) = TxtNama.Text //input data Nama ke array (1) Arr(2) = TxtAsal.Text //input data Asal ke array (2) Dim listitem As ListViewItem //deklarasi variabel yang ditampilkan dalam bentuk list. listitem = New ListViewItem //penulisan list data baru dari data input listitem = ListView1.Items.Add//memasukkan data list1 ke dalam tabel data (Arr(0)) listitem.subitems.add(arr(1)) listitem.subitems.add(arr(2)) //input data yang dinput masuk kedalam tabel dengan format sesuai pada listitem, mulai dari NIM,Nama,dan Asal. TxtNim.Text = TxtNim.Text + 1 //input Nim akan bertambah

213 setelah input kedua dimasukkan TxtNama.Text = "" TxtAsal.Text = "" //perintah untuk mengosongkan teksbox TxtNama dan TxtAsal TxtNama.Focus()//kembali fokus ke pengisian nama 6. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui icon Start Debugging di toolbar, atau melalui menu Debug > Start Debuging. Gambar 8.12 Output Array Pada output array diatas, tidak jauh berbeda dengan yang telah dipelajari dalam bahasa C. Pada output diatas kita misalkan saja input NIM 21060115120004 dengan Nama Miftah Adiguna dan Asal Pemalang, lalu kita tekan proses, maka input yang kita masukkan tadi akan muncul di tabel yang ada dibawahnya. Setelah itu pada kolom NIM akan bertambah 1, hal ini sesuai dengan apa yang kita tuliskan pada program. 8.4.6 Login 1. Buat form baru pada aplikasi Visual Basic 2. Desain form seperti

214 Gambar 8.13 Desain form Login 3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut: Tabel 8.5 Properti Login Object Properties Nilai Form1 Name Text Form1 Pencabangan IF Label1 Text User Name Label2 Text Password TextBox1 Name TxtUserName TextBox2 Name TxtPassword Button1 Button2 PasswordChar Name Text Name Text * BtnLogin Login BtnCancel Cancel 4. Klik ganda pada BtnLogin, kemudian ketikkan kode program berikut ini: If TxtPassword.Text = "" And TxtUserName.Text = "" Then

215 //pengkondisian password dalam keadaan kosong, dan pengkondisian user name dalam keadaan kosong MessageBox.Show("User name dan Password harus diisi", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Question) //pesan output yang akan ditampilkan di Message box TxtUserName.Focus()//kembali fokus ke pengisian user name ElseIf TxtPassword.Text = "" Then //kondisi password dalam keadaan kosong MessageBox.Show("Password harus diisi", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Question) //output yang ditampilkan jika password kosong TxtPassword.Focus() //kembali fokus ke pengisian password ElseIf TxtUserName.Text = "" Then //jika kondisi username dalam keadaan kosong MessageBox.Show("User name harus diisi", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Question)//output yang ditampilkan jika username kosong TxtUserName.Focus()//kembali fokus ke pengsian username ElseIf TxtUserName.Text = "undip" And TxtPassword.Text = "undip" Then//pengkondisian username dan password yang benar MessageBox.Show("Password dan User Name Benar", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Question)//output yang ditampilkan jika username dan password benar Form1.Show () //menampilkan form1

216 Else//jika input datang untuk username dan password dalam kondisi salah MessageBox.Show("Password dan User Name Anda Salah, ulangi lagi", "Konfirmasi", MessageBoxButtons.OK, MessageBoxIcon.Question)//output yang akan ditampilkan di message box TxtUserName.Text = "" TxtUserName.Text = "" //input username dalam kedaan kosong TxtUserName.Focus()//kembali fokus pada pengisian username End If //akhir dari fungsi if End Sub //mengakhiri program 5. Klik ganda pada BtnCancel, kemudian ketikkan kode program berikut ini : End 6. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui ikon Start Gambar 8.14 Output Login

217 Pada menu login diatas, kita sudah atur Username dan Password yang diinginkan, yaitu undip dengan password undip. Apabila kita kita masukkkan username dan password tadi lalu menekan login, maka kita akan masuk ke program array. Hal ini terjadi karena pada Form login telah kita hubungkan dengan form array yang telah dibuat sebelumnya.

218 8.5 Kesimpulan 1. Visual Basic merupakan Bahasa pemrograman yang berbasis GUI, sehingga memudahkan untuk programmer dalam membuat suatu algoritma program. 2. Perintah If Else, If ElseIf, dan Select Case digunakan untuk penyeleksian kondisi yang berisi nilai true dan false. 3. If Else yaitu perintah logika dimana untuk menyeleksi dua kondisi saja, jika If terpenuhi maka pernyataan If akan dijalankan, jika tidak terpenuhi maka pernyataan pada Else yang dijalankan. 4. If ElseIf yaitu perintah logika dimana untuk menyeleksi lebih dari dua kondisi, jika If terpenuhi maka pernyataan If akan dijalankan, jika tidak terpenuhi maka pernyataan If selanjutnya akan diperiksa, hingga pernyataan tidak ada yang terpenuhi dan pernyataan Else akan dijalankan. 5. Select Case digunakan untuk menyeleksi kondisi yang terdapat banyak kemungkinan, biasanya digunakan untuk efisiensi penulisan source kode program. 6. Fungsi Select Case lebih baik digunakan dalam pengolahan logika yang banyak daripada fungsi If ElseIf, karena penulisan source kode yang terstruktur dan lebih efisien. 7. Visual Basic dapat digunakan untuk perhitungan aritmatika, juga dapat digunakan untuk perhitungan logika. 8. Form login adalah form yang digunakan sebagai pengaman atau penyaring user, apabila di form login user memasukkan id dan passwordnya salah maka aka nada pemberitahuan dari program tersebut. 9. MsgBox (message box) adalah salah satu fitur yang dapat digunakan di Visual Basic. Message Box digunakan untuk memberikan pesan dari sang pembuat program kepada pengguna program apabila terjadi sebuah kondisi tertentu. 10. Array adalah sekumpulan nilai data yang dikelompokkan dalam sebuah variabel. 11. CheckBox berfungsi untuk menampilka pilihan pada program. Pada CheckBox kita dapat memilih lebih dari satu pilihan.

219 12. RadioButton berfungsi untuk menampilkan pilihan pada program. Pada RadioButton kita hanya dapat memilih satu pilihan saja. 13. ComboBox berfungsi untuk menampilkan pilihan berupa daftar. Kita dapat memilih pilihan dari daftar dengan klik panah bawah dan memilih pilihan yang kita inginkan.