27
193 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.

BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

Embed Size (px)

Citation preview

Page 1: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

193

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.

Page 2: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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.

Page 3: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 4: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 5: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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:

Page 6: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 7: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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.

Page 8: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 9: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 10: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 11: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 12: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 13: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 14: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 15: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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,

Page 16: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 17: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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.

Page 18: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 19: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 20: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 21: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 22: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

PasswordChar

TxtPassword

*

Button1 Name

Text

BtnLogin

Login

Button2 Name

Text

BtnCancel

Cancel

4. Klik ganda pada BtnLogin, kemudian ketikkan kode program

berikut ini:

If TxtPassword.Text = "" And TxtUserName.Text = ""

Then

Page 23: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 24: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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

Page 25: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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.

Page 26: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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.

Page 27: BAB VIII VISUAL BASIC 8.1 Tujuan · PDF filePraktikan dapat membuat aplikasi sederhana menggunakan Visual Basic. ... Jalankan aplikasi dengan menekan tombol F5 ... Buat project baru

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.