Anda di halaman 1dari 51

MODUL

PEMROGRAMAN VISUAL
VISUAL BASIC.NET

CIKARANG
2019
KATA PENGANTAR

Dengan mengucapkan syukur Alhamdulilah kepada Allah SWT, atas terselesaikannya


penyusunan modul pemrograman VISUAL BASIC.NET.

Adapun maksud penyusunan modul ini adalah agar memudahkan para mahasiswa dalam
memahami Pemrograman Visual Basic.NET sehingga dapat mewujudkan mahasiswa yang handal dan
berkualitas dalam membuat suatu program aplikasi berbasis .NET.

Penyusun mengucapkan terimakasih kepada pihak – pihak yang membantu yang tidak dapat di
sebutkan satu persatu sehingga penyusun dapat menyelesaikan modul Pemrograman Visual Basic.NET.

Akhir kata, penyusun mengharapkan semoga modul pemrograman ini, kiranya dapat membantu
mahasiswa dalam mengikuti Pemrograman Visual Basic.NET.

Cikarang, 2019

Penyusun

Asep Arwan Sulaeman

Pemrograman Visual Basic.NET Page 2


DAFTAR ISI

BAB I PERKENALAN PEMROGRAMAN VISUAL BASIC.NET .......................................................................... 7


A. Tujuan Kompetensi Khusus ................................................................................................................ 7
B. Uraian Materi ..................................................................................................................................... 7
C. Langkah – langkah Praktikum ............................................................................................................. 8
D. Rangkuman ......................................................................................................................................... 9
E. Tugas................................................................................................................................................... 9
F. Evaluasi ............................................................................................................................................... 9
G. Pustaka ............................................................................................................................................... 9
BAB II MENGGUNAKAN EVENT DAN PROPOERTI VISUAL BASIC.NET ...................................................... 10
A. Tujuan Kompetensi Khusus .............................................................................................................. 10
B. Uraian Materi ................................................................................................................................... 10
C. Langkah – langkah Praktikum ........................................................................................................... 11
D. Rangkuman ....................................................................................................................................... 12
E. Tugas................................................................................................................................................. 13
F. Evaluasi ............................................................................................................................................. 13
G. Pustaka ............................................................................................................................................. 13
BAB III MENGGUNAKAN OBJECT CONTROL VISUAL BASIC.NET ............................................................... 14
A. Tujuan Kompetensi Khusus .............................................................................................................. 14
B. Uraian Materi ................................................................................................................................... 14
C. Langkah – langkah Praktikum ........................................................................................................... 15
D. Rangkuman ....................................................................................................................................... 17
E. Tugas................................................................................................................................................. 17
F. Evaluasi ............................................................................................................................................. 17
G. Pustaka ............................................................................................................................................. 17
BAB IV MENGGUNAKAN LISTVIEW DAN EVENT PADA LISTVIEW VISUAL BASIC.NET .............................. 18
A. Tujuan Kompetensi Khusus .............................................................................................................. 18
B. Uraian Materi ................................................................................................................................... 18

Pemrograman Visual Basic.NET Page 3


C. Langkah – langkah Praktikum ........................................................................................................... 18
D. Rangkuman ....................................................................................................................................... 21
E. Tugas................................................................................................................................................. 22
F. Evaluasi ............................................................................................................................................. 22
G. Pustaka ............................................................................................................................................. 22
BAB V MENERAPKAN MENUSTRIP, TOOLBAR, STATUSSTRIP VISUAL BASIC.NET.................................... 23
A. Tujuan Kompetensi Khusus .............................................................................................................. 23
B. Uraian Materi ................................................................................................................................... 23
C. Langkah – langkah Praktikum ........................................................................................................... 23
D. Rangkuman ....................................................................................................................................... 25
E. Tugas................................................................................................................................................. 25
F. Evaluasi ............................................................................................................................................. 25
G. Pustaka ............................................................................................................................................. 25
BAB VI MENGGUNAKAN DATA DAN VARIABEL VISUAL BASIC.NET ......................................................... 26
A. Tujuan Kompetensi Khusus .............................................................................................................. 26
B. Uraian Materi ................................................................................................................................... 26
C. Langkah – langkah Praktikum ........................................................................................................... 27
D. Rangkuman ....................................................................................................................................... 29
E. Tugas................................................................................................................................................. 29
F. Evaluasi ............................................................................................................................................. 29
G. Pustaka ............................................................................................................................................. 29
BAB VII MENGGUNAKAN OPERATOR VISUAL BASIC.NET ......................................................................... 30
A. Tujuan Kompetensi Khusus .............................................................................................................. 30
B. Uraian Materi ................................................................................................................................... 30
C. Langkah – langkah Praktikum ........................................................................................................... 31
D. Rangkuman ....................................................................................................................................... 34
E. Tugas................................................................................................................................................. 34
F. Evaluasi ............................................................................................................................................. 34
G. Pustaka ............................................................................................................................................. 35
BAB VIII MENGGUNAKAN CONDITIONAL STATEMENT VISUAL BASIC.NET.............................................. 36
A. Tujuan Kompetensi Khusus .............................................................................................................. 36
B. Uraian Materi ................................................................................................................................... 36

Pemrograman Visual Basic.NET Page 4


C. Langkah – langkah Praktikum ........................................................................................................... 37
D. Rangkuman ....................................................................................................................................... 41
E. Tugas................................................................................................................................................. 41
F. Evaluasi ............................................................................................................................................. 41
G. Pustaka ............................................................................................................................................. 42
BAB IX MENGGUNAKAN LOOPING STATEMENT VISUAL BASIC.NET ........................................................ 43
A. Tujuan Kompetensi Khusus .............................................................................................................. 43
B. Uraian Materi ................................................................................................................................... 43
C. Langkah – langkah Praktikum ........................................................................................................... 44
D. Rangkuman ....................................................................................................................................... 45
E. Tugas................................................................................................................................................. 46
F. Evaluasi ............................................................................................................................................. 46
G. Pustaka ............................................................................................................................................. 46
BAB X MENGGUNAKAN PROCEDURE DAN FUNCTION VISUAL BASIC.NET .............................................. 47
A. Tujuan Kompetensi Khusus .............................................................................................................. 47
B. Uraian Materi ................................................................................................................................... 47
C. Langkah – langkah Praktikum ........................................................................................................... 47
D. Rangkuman ....................................................................................................................................... 50
E. Tugas................................................................................................................................................. 50
F. Evaluasi ............................................................................................................................................. 51
G. Pustaka ............................................................................................................................................. 51

Pemrograman Visual Basic.NET Page 5


A. Deskripsi
Praktikum ini bermaksud untuk memberikan keahlian bagi para peserta dalam
pemrograman sehingga diharapkan peserta dapat membuat sebuah program aplikasi
berbasis Microsoft Visual Basic.Net dalam perusahaan yang bergerak dalam bidang
produk dan jasa. Dalam praktikum ini, pokok materi yang akan dibahas adalah:
penggunaan Microsoft Visual Basic.Net, variabel dalam pemrograman, operator logika,
fungsi pemilihan, looping, array, pengkoneksian database, pembuatan menu, laporan dan
control interface.

B. Tujuan Kompetensi Umum


Setelah menyelesaikan praktikum Microsoft Visual Basic.Net, para peserta praktikum
dapat mengaplikasikan dan membuat aplikasi di perusahaan dagang dan jasa.

C. Tujuan Kompetensi Khusus


Untuk dapat mengikuti praktikum ini, para pserta praktikum diharapkan sudah mengerti
algoritma dan logika algoritma.

Pemrograman Visual Basic.NET Page 6


BAB I
PERKENALAN PEMROGRAMAN
VISUAL BASIC.NET

A. Tujuan Kompetensi Khusus


Peserta praktikum mampu dan memahami cara menggunakan aplikasi Visual Studio.
Memahami komponen dalam menggunakan Microsoft Visual Studio.Net 2005

B. Uraian Materi
Microsoft Visual Studio 2005 adalah kelanjutan dari Microsoft Visual Studio 2003 dan
Microsoft Visual Studio 6 sebelumnya atau yang lebih dikenal dengan Visual Basic 6.0,
aplikasi ini adalah aplikasi yang dibuat oleh Microsoft. Aplikasi ini menggunakan teknologi
.Net Framework, aplikasi ini digunakan didalam Operating System Window, aplikasi ini
merupakan aplikasi pemrograman yang digunakan untuk dapat berintegrasi dengan
internet atau yang lebih dikenal dengan XML Web Service.

1. Requirement Microsoft Visual Studio 2005/2008


1.1. Kebutuhan Perangkat Keras
a. Minimal support processor intel pentium III, direkomendasikan
diatasnya.
b. Minimal RAM 256, direkomendasikan diatasnya.
c. Minimal VGA adalah 2MB, direkomendasikan diatasnya.
d. Minimal monitor SVGA dengan resolusi 800x600,
direkomendasikan diatasnya.
e. Minimal kapasitas hardisk untuk installasi adalah 2 GB,
direkomendasikan diatasnya
f. Dan kelengkapan lainnya.

1.2. Kebutuhan Perangkat Lunak


a. Operating System Windows XP SP2, Vista, 2000 Server SP4, dan
2003 Server SP1.
b. Database Microsoft Access XP, 2000 atau 2003
c. Database Microsoft SQL Server 2005 atau 2008
d. Web Server IIS (Internet Information Service)
e. Web Browser (Internet Explorer, Opera, Mozila FireFox,
Netscape, Safari dan lain sebagainya).

Pemrograman Visual Basic.NET Page 7


2. Mengenal .Net Framework
Pemrograman Microsoft Visual Studio.Net 2005/2008 adalah sebuah platform
untuk membangun, menjalankan dan meningkatkan generasi lanjut dari aplikasi
terdistribusi. .Net Framework merupakan platform terbaru untuk aplikasi
windows dari Microsoft dalam upaya untuk meningkatkan produktivitas
pembuatan sebuah program aplikasi dan memungkinkan terbukanya peluang
untuk menjalankan program pada multi system operasi serta dapat
memperluas pengembangan aplikasi client server.
Service-service yang terdapat pada Microsoft Visual Studio.Net 2005/2008
adalah model pemrograman dari platform .Net untuk membangun,
menyebarkan dan menjalankan XML Web Service dan aplikasi-aplikasi lainnya.

C. Langkah - langkah Praktikum


1. Mengaktifkan Microsoft Visual Basic.Net
Untuk mengaktifkan Microsoft Visual Basic.Net 2005/2008, langkahnya adalah
sebagai berikut:
Klik Logo Start -> All Program -> Microsoft Visual Studio 2005/2008 atau dari
Logo Start -> Microsoft Visual Studio 2005/2008. Untuk lebih jelasnya
perhatikan tampilan berikut:

Selanjutnya akan muncul tampilan awal Visual Studio 2005/2008, untuk


membuat aplikasi yang baru maka dapat dipilih project New (2), sedangkan
untuk membuka dapat dipilih Project Open (1), seperti tampilan berikut ini:

Pemrograman Visual Basic.NET Page 8


D. Rangkuman
Microsoft Visual Studio adalah kelanjutan dari Microsoft Visual Studio.Net 2003 dan
Microsoft Visual Studio 6, aplikasi ini adalah aplikasi yang dibuat oleh Microsoft.
Pemrograman Microsoft Visual Studio.Net 2005/2008 adalah sebuah platform untuk
membangun, menjalankan dan meningkatkan generasi lanjut dari aplikasi terdistribusi.
.Net Framework merupakan platform terbaru untuk aplikasi windows dari Microsoft
dalam upaya meningkatkan produktivitas pembuatan sebuah program aplikasi dan
memungkinkan terbukanya peluang untuk menjalankan program pada multi system
operasi serta dapat memperluas pengembangan aplikasi client server.

E. Tugas
Buatlah makalah yang didalamnya terdapat tahapan installasi untuk Visual Basic.Net,
diperbolehkan untuk menggunakan versi Microsoft Visual Studio 2005, 2008, atau 2010.

F. Evaluasi
Jelaskan perbedaan antara Microsoft Visual Studio 6.0 dengan Microsoft Visual Studio
2005/2008/2010 ?

G. Pustaka
Ketut Darmayuda, 2009. Pemrograman aplikasi Database dengan Microsoft Visual
Basic.Net 2008. Informatika.

Pemrograman Visual Basic.NET Page 9


BAB II
MENGGUNAKAN EVENT DAN PROPERTI
VISUAL BASIC.NET

A. Tujuan Kompetensi Khusus


Peserta praktikum mampu dan memahami cara menggunakan aplikasi Visual Studio.
Memahami komponen dalam menggunakan Microsoft Visual Studio.Net.

B. Uraian Materi
Event dan properti merupakan bagian dari pemrograman visual basic.net yang digunakan
untuk mengolah menelusuri bagian dari pemrograman berbasis visual basic.net.

1. Antar muka Microsoft Visual Studio.Net


Antar muka atau lingkungan dari Visual Basic.Net 2005/2008 tidak jauh berbeda
dengan Visual Basic 6.0 IDE, kelebihan dari IDE (Interface Development Environment)
adalah lebih lengkap dan terorganisir dengan baik, sehingga memudahkan dalam
mengembangkan aplikasi dengan memilih object yang ada didalam toolbox dan
langsung dapat dimasukan kedalam form. Berikut adalah yampilan dari interface
Microsoft Visual Studio 2005/2008

Pemrograman Visual Basic.NET Page 10


Lingkungan antarmuka Microsoft Visual Studio 2005/2008 meliputi:
a. Menu Bar, berfungsi untuk mengelola fasilitas yang dimiliki oleh Microsoft Visual
Studio 2005/2008 secara lengkap.
b. Toolbar, berfungsi untuk mengelola fasilitas Microsoft Visual Studio 2005/2008
secara cepat, sebab pada toolbar didalamnya hanya terdapat tools – tools yang
berisikan tools yang sering digunakan dalam membangun sebuah aplikasi.
c. Form, berfungsi sebagai tempat mendesain tampilan program.
d. Toolbox, berisikan object yang digunakan untuk mendesain tampilan program
yang dibutuhkan dalam suatu aplikasi.
e. Solution Explorer, digunakan untuk melihat project beserta dengan bagian yang
ada didalamnya.
f. Properties Windows, digunakan untuk mengatur setiap object yang ada didalam
form dan yang sudah didesain menggunkaan toolbox.

C. Langkah - langkah Praktikum


1. Membuat Project Baru
Untuk membuat sebuah project yang barudiperlukan langkah-langkah sebagai berikut:
1.1. Pilih Menubar File -> New Project.

1.2. Kemudian Tampil Dialog Layar, sebagai berikut:

Pemrograman Visual Basic.NET Page 11


Keterangan
1. Untuk memilih aplikasi apa yang dipakai seperti, visual Basic, Visual C#, Visual
J#, Visual C++
2. Untuk membuat jenis aplikasi windows
3. Untuk mengisi nama project yang dibuat.
4. Untuk menentukan lokasi dimana aplikasi akan disimpan.
5. Keterangan template pada aplikasi.

2. Keluar dari aplikasi Microsoft Visual Studio.Net


Untuk keluar dari Visual Basic.Net 2005/2008 dapat dilakukan dengan langkah berikut:
1. Pilih menubar File -> Exit, atau
2. Pilih pada Control Windows (Close) yang terletak pada pojok kanan atas
windows.

D. Rangkuman
Event dan properti merupakan bagian dari pemrograman visual basic.net yang digunakan
untuk mengolah menelusuri bagian dari pemrograman berbasis visual basic.net.
Kelebihan dari IDE (Interface Development Environment) pada microsoft Visual
Studio.Net adalah lebih lengkap dan terorganisir dengan baik, sehingga memudahkan
dalam mengembangkan aplikasi dengan memilih object yang ada didalam toolbox dan
langsung dapat dimasukan kedalam Form.

Pemrograman Visual Basic.NET Page 12


E. Tugas
Buatlah makalah yang didalamnya membahas perbedaan antara Web Application dan
Form Application.

F. Evaluasi
Jelaskan perbedaan antara IDE Microsoft Visual Studio 6.0 dengan Microsoft Visual Studio
2005/2008/2010 ?

G. Pustaka
Ketut Darmayuda, 2009. Pemrograman Aplikasi Database dengan Microsoft Visual
Studio.Net 2008. Informatika.

Pemrograman Visual Basic.NET Page 13


BAB III
MENGGUNAKAN OBJECT CONTROL
VISUAL BASIC.NET

A. Tujuan Kompetensi Khusus


Peserta dapat membuat Form dengan menggunakan beberapa Toolbox dan Button.

B. Uraian Materi
Object – object control standard pada Toolbox pada umumnya digunakan untuk
merancang sebuah program aplikasi, melalui model rancangan pada form.

Pemrograman Visual Basic.NET Page 14


C. Langkah - langkah Praktikum
Pada pembuatan aplikasi yang pertama ini, object – object yang digunakan, name-nya
diubah dengan nama yang dianjurkan, kemudian properties-nya diatur pula dengan
criteria yang disesuaikan. Buatlah tampilan berikut ini.

Rubah Properti seperti tampilan berikut


No. Object Properties Nilai Properties
1. Solution Explorer Name Latihan 1
Form1 Name Frlatihan1
StartPosition CenterScreen
2. Label1 Name lblNim
Label2 Name lblNama
Label3 Name lblKelamin
Label4 Name lblAlamat
Label5 Name lblKota
3. Textbox1 Name txtNim
Textbox2 Name txtNama
Textbox3 Name txtKelamin
Textbox4 Name txtAlamat
Multiline True
ScrollBars Vertical
Textbox5 Name txtKota
4. Button1 Name btList
FlatStyle Standard
Button2 Name btClear
FlatStyle Standard
Button3 Name btExit
Flatstyle Standard

Pemrograman Visual Basic.NET Page 15


Buatlah Kode Program tiap event, sebagai berikut:

Public Class FrLatihan1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles MyBase.Load
'----mengisi properties object form
Me.Text = "Latihan Pertama Menampilkan Nilai Object"

'---mengisi object label


Me.lblNim.Text = "No. Induk Mahasiswa"
Me.lblNama.Text = "Nama Lengkap"
Me.lblKelamin.Text = "Jenis Kelamin"
Me.lblAlamat.Text = "Alamat Lengkap"
Me.lblKota.Text = "K o t a"

'---mengisi object button


Me.btList.Text = "&List"
Me.btClear.Text = "&Clear"
Me.btExit.Text = "&Exit"

End Sub

Private Sub btList_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles btList.Click
'---mengisi object textbox
Me.txtNim.Text = "2007-001"
Me.txtNama.Text = "Yudhi Yanuar ST"
Me.txtKelamin.Text = "Pria"
Me.txtAlamat.Text = "Jl. Lele 21 CD, Buahbatu "
Me.txtKota.Text = "Bandung"

End Sub

Private Sub btClear_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btClear.Click
'---mengisi object textbox
Me.txtNim.Clear()
Me.txtNama.Clear()
Me.txtKelamin.Clear()
Me.txtAlamat.Clear()
Me.txtKota.Clear()
Me.txtNim.Focus()
End Sub

Private Sub btExit_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles btExit.Click
Me.Close()
End Sub
End Class

Pemrograman Visual Basic.NET Page 16


D. Rangkuman
Toolbox merupakan bagian didalam form yang digunakan untuk mendesain form aplikasi,
setiap object memiliki fungsi yang berbeda.
Form merupakan tempat yang digunakan untuk mendesain program, properties
merupakan bagian dari aplikasi yang digunakan untuk melihat bagian dari object program.

E. Tugas
Buatlah makalah yang didalamnya nama object dan fungsi dari object yang ada didalam
toolbox.

F. Evaluasi
Buatlah program tentang mahasiswa dan jurusan, tentukan Name dan Properties yang
dibutuhkan.

G. Pustaka
Ketut Darmayuda, 2009. Pemrograman Aplikasi Database dengan Microsoft Visual
Basic.Net, 2008. Informatika.

Pemrograman Visual Basic.NET Page 17


BAB IV
MENGGUNAKAN LISTVIEW DAN EVENT PADA LISTVIEW
VISUAL BASIC.NET

A. Tujuan Kompetensi Khusus


Peserta dapat membuat Listview dengan menggunakan event pada listview.

B. Uraian Materi
Listview digunakan untuk meletakan data – data yang telah diinput kedalam sebuah
tempat yang berbentuk tabel. Data tersebut nantinya dapat diolah kembali sesuai dengan
yang diinginkan, baik itu di hapus, dirubah ataupun di tambah kembali data tersebut.
Pada umumnya digunakan untuk menampilkan data yang berada di dalam database
melalui model rancangan pada form.

C. Langkah - langkah Praktikum


Pada pembuatan aplikasi ini, object – object yang digunakan, name-nya diubah dengan
nama yang dianjurkan, kemudian properties-nya diatur pula dengan criteria yang
disesuaikan. Buatlah tampilan berikut ini.

Pemrograman Visual Basic.NET Page 18


Rubah Properti seperti tampilan berikut
No. Object Properties Nilai Properties
1. Solution Explorer Name Latihan 2
Form1 Name Frlatihan2
StartPosition CenterScreen
2. Label1 Name Label1
Label2 Name Label2
3. Textbox1 Name txtFirstName
Textbox2 Name txtLastName
4. Button1 Name btnAdd
FlatStyle Standard
Button2 Name btnEdit
FlatStyle Standard
Button3 Name btnDelete
Flatstyle Standard
Button4 Name Button1
Flatstyle Standard
Button5 Name Button2
Flatstyle Standard
5. ListView1 ColumnHeader1 First Name
ClomunHeader2 Last Name

Buatlah Kode Program tiap event, sebagai berikut:

Public Class FrLatihan2

Dim blnAdd As Boolean


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btnAdd.Click
If btnAdd.Text.ToLower() = "add" Then 'if caption is ADD
then perform Add process
txtFirstName.Enabled = True
txtLastName.Enabled = True
btnAdd.Text = "Save"
btnEdit.Text = "Cancel"
btnDelete.Enabled = False
txtFirstName.Text = ""
txtLastName.Text = ""
blnAdd = True

Else 'save process


txtFirstName.Enabled = False
txtLastName.Enabled = False
btnAdd.Text = "Add"
btnEdit.Text = "Edit"
btnDelete.Enabled = True
If blnAdd Then

Pemrograman Visual Basic.NET Page 19


AddItemToListView()
Else
EditItemInListView()
End If

End If
End Sub
Private Sub AddItemToListView()
'Usually the first unique colum is the root item
Dim lv As ListViewItem =
ListView1.Items.Add(txtFirstName.Text)
'The remaining columns are subitems
lv.SubItems.Add(txtLastName.Text)
End Sub
Private Sub EditItemInListView()
If ListView1.SelectedItems.Count > 0 Then 'make sure there
is a selected item to modify
ListView1.SelectedItems(0).Text = txtFirstName.Text
ListView1.SelectedItems(0).SubItems(1).Text =
txtLastName.Text
End If
End Sub

Private Sub btnEdit_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btnEdit.Click
If txtFirstName.Text.Length > 0 Then
If btnEdit.Text.ToLower() = "edit" Then 'if caption is
EDIT then perform EDIT process
txtFirstName.Enabled = True
txtLastName.Enabled = True
btnAdd.Text = "Save"
btnEdit.Text = "Cancel"
btnDelete.Enabled = False
blnAdd = False
Else 'cancel process
txtFirstName.Enabled = False
txtLastName.Enabled = False
btnAdd.Text = "Add"
btnEdit.Text = "Edit"
btnDelete.Enabled = True
End If
Else
MessageBox.Show("Please select record to edit")
End If
End Sub

Private Sub btnDelete_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles btnDelete.Click
If ListView1.SelectedItems.Count > 0 AndAlso
MessageBox.Show("Do you want to delete this item?", "Confirm",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
'make sure there is a selected item to delete
ListView1.SelectedItems(0).Remove()
End If
End Sub

Private Sub ListView1_SelectedIndexChanged(ByVal sender As

Pemrograman Visual Basic.NET Page 20


System.Object, ByVal e As System.EventArgs) Handles
ListView1.SelectedIndexChanged
If ListView1.SelectedItems.Count > 0 Then
txtFirstName.Text = ListView1.SelectedItems(0).Text
txtLastName.Text =
ListView1.SelectedItems(0).SubItems(1).Text
End If
End Sub

Private Sub Button1_Click_1(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles Button1.Click
ListView1.Items.Clear()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles Button2.Click
Dim hitung As Integer
hitung = ListView1.Items.Count
MsgBox("jumlahnya: " + hitung.ToString,
MsgBoxStyle.Exclamation, "info")
End Sub

End Class

D. Rangkuman
Listview merupakan salah satu bagian dari toolbox yang digunakan untuk menampilkan
data kedalam sebuah tabel, selain listview juga bisa menggunakan DataGridView yang
berfungsi untuk menampilkan data berupa tabel.

Pemrograman Visual Basic.NET Page 21


E. Tugas
Buatlah program seperti diatas dengan menggunakan DataGridView

F. Evaluasi
Buatlah program insert data dengan menggunakan listview yang didalamnya terdapat
firstname, last name, address, sex, dan telephone.

G. Pustaka
Ketut Darmayuda, 2009. Pemrograman Aplikasi Database dengan Microsoft Visual
Basic.Net, 2008. Informatika.

Pemrograman Visual Basic.NET Page 22


BAB V
MENERAPKAN MENUSTRIP, TOOLBAR, STATUSSTRIP
VISUAL BASIC.NET

A. Tujuan Kompetensi Khusus


Peserta dapat menggunakan menustrip, toolbar, dan statusstrip dengan visual basic.net

B. Uraian Materi
Menustrip digunakan untuk menampilkan menu program bergaya klasik.
Toolbar adalah fungsi standar dari aplikasi berbasis windows. Toolbar menampilkan
sebaris dari button dan dropdown menus. Toolbar biasanya diisi dengan fungsi aplikasi
misalnya fungsi Cut, Copy, Paste, dll. Toolbar juga untuk mempercepat user dalam
mengakses fungsi aplikasi.
Status strip berfungsi untuk menambahkan informasi dibagian bawah dari form, misalnya
untuk menampilkan nama file yang sedang dibuka, menampilkan tanggal, waktu dan
status dari keyboard.

C. Langkah - langkah Praktikum


Pada pembuatan aplikasi ini, object – object yang digunakan, name-nya diubah dengan
nama yang dianjurkan, kemudian properties-nya diatur pula dengan criteria yang
disesuaikan. Buatlah tampilan berikut ini.

Pemrograman Visual Basic.NET Page 23


Rubah Properti seperti tampilan berikut
No. Object Properties Nilai Properties
1. Solution Explorer Name Latihan 3
Form1 Name Frlatihan3
StartPosition CenterScreen
2. MenuStrip1 Items ToolStripMenuItem1
ToolStripMenuItem1 DropDownItems ToolStripMenuItem3
ToolStripMenuItem4
3. ToolStripLabel1 txt Start
ToolStripLabel2 txt Stop
4. StatusStrip1 Items ToolStripStatusLabel1
ToolStripStatusLabel2
5. Timer1 Name Timer1

Buatlah Kode Program tiap event, sebagai berikut:

Public Class FrLatihan3

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
Timer1.Enabled = True
End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Timer1.Tick
ToolStripStatusLabel1.Text = Date.Today
ToolStripStatusLabel2.Text = Date.Now.Hour.ToString + ":" +
Date.Now.Minute.ToString + ":" + Date.Now.Second.ToString
End Sub

Private Sub ToolStripMenuItem3_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
ToolStripMenuItem3.Click
MsgBox("A", MsgBoxStyle.Exclamation, "info")
End Sub

Private Sub ToolStripMenuItem4_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
ToolStripMenuItem4.Click
MsgBox("B", MsgBoxStyle.Exclamation, "info")
End Sub

Private Sub ToolStripLabel1_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
ToolStripLabel1.Click
MsgBox("C", MsgBoxStyle.Exclamation, "info")
End Sub

End Class

Pemrograman Visual Basic.NET Page 24


D. Rangkuman
Menustrip, toolbar, dan statusstrip merupakan salah satu bagian dari toolbox yang
digunakan untuk menu-menu suatu program atau informasi program yang ingin
ditampilkan sebagai menu kontrol program ataupun berupa data informasi.

E. Tugas
Buatlah program seperti diatas dengan menu program standard yang biasa digunakan.

F. Evaluasi
Buatlah program menu informasi data menggunakan menustrip, toolbar, dan statusstrip
yang menampilkan masing-masing form dan juga informasi form-form tersebut.

G. Pustaka
Ketut Darmayuda, 2009. Pemrograman Aplikasi Database dengan Microsoft Visual
Basic.Net, 2008. Informatika.

Pemrograman Visual Basic.NET Page 25


BAB VI
MENGGUNAKAN DATA DAN VARIABEL
VISUAL BASIC.NET

A. Tujuan Kompetensi Khusus


Peserta praktikum bisa mendefinisikan Variabel, Konstanta, Tipe data dan operator dalam
Visual Basic.Net.

B. Uraian Materi
Setiap bahasa pemrograman termasuk Microsoft Visual Studio.Net 2005/2008 tentunya
memiliki tipe data. Variabel dan konstanta pada Microsoft Visual Studio.Net 2005/2008
memiliki tipe data yang menentukan suatu nilai yang dapat ditampung oleh tipe data
variabel dan konstanta itu sendiri.
1. Mengenal Tipe Data
Tipe data yang secara umum digunakan pada Visual Basic.Net
Tipe Data Ukuran Deskripsi Jangkauan
(dalam bytes)
Byte 1 Nilai antara: 0 s/d 255
Boolean 1 Bernilai True atau False
Char 2 Menampung data Unicode
Datetime 8 Nilai Tanggal; 1/1/0001 jam 11:59:59 s.d
Tanggal 12/21/9999
Decimal 16 Untuk nilai yang mengandung nilai negatif
Double 8 Untuk nilai yang mengandung nilai negatif

2. Mengenal Variabel
Variabel adalah tempat penyimpanan sementara ketika diproses dalam memory
komputer, dalam mendeklarasikan variabel terdapat dua cara, yaitu: Deklarasi
Eksplisit dan Implisit.
2.1. Deklarasi Eksplisit
Deklarasi ini mengandung arti bahwa program menggunakan statement atau
pernyataan untuk mendeklarasikan variabel, berikut adalah statement dalam
mendeklarasikan suatu variabel.
Dim VarName[As Data Type]
Private VarName[As Data Type]
Static VarName[As Data Type]
Public VarName[As Data Type]

Pemrograman Visual Basic.NET Page 26


2.2. Deklarasi Implisit
Deklarasi ini dilakukan tanpa menggunakan kata kunci dalam mendeklarasikan
variabel, tetapi variabel ini menggunakan karakter khusus untuk menandakan
variabel.
Tipe variabel Implist
Tipe Variabel Suffix
Integer %
Long &
Single !
Double #
Currency @
String $

C. Langkah - langkah Praktikum


Pada pembuatan aplikasi ini, object-object yang digunakan, name-nya dirubah dengan
nama yang dianjurkan, kemudian properties-nya diatur pula dengan criteria yang
dianjurkan.
Buatlah tampilan berikut ini.

Atur propertiesnya seperti berikut.


No. Object Properties Nilai Properties
1. Solution Name Latihan4
Explorer Name FrLatihan4
Form StartPosition CenterScreen
2. GroupBox1 Text | Input Data |
Dock Top
Label1 Text Nomor Pokok Mahasiswa
Label2 Text Nama Mahasiswa
Label3 Text Alamat
Label4 Text Telepon
Label5 Text Jurusan
Label6 Text Dosen Wali
Textbox1 Name txtNpm
Textbox2 Name txtNama

Pemrograman Visual Basic.NET Page 27


Textbox3 Name txtAlamat
Multiline True
Textbox4 Name txtTelepon
Combobox1 Name cbjurusan
Items Manajemen informatika
Teknik informatika
Textbox5 Name txtDosen
3. Groupbox2 Text | Proses |
Dock Bottom
Button1 Name btNew
Text New
TextAlign MiddleCenter
Button2 Name btClose
Text Close
textAlign MiddleCenter

Tambahkan code program pada tiap enevt berikut

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles MyBase.Load
'---mengisi properties objek form
Me.Text = "Latihan Membuat Variabel"
End Sub

Private Sub btNew_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles btNew.Click
Dim a, b, c, d, f, g As String
a = "Masukan NPM"
b = "Masukan Nama"
c = "Masukan Alamat"
d = "Masukan Telepon"
f = "Masukan Jurusan"
g = "Masukan Dosen Wali"

txtNpm.Text = a
TxtNama.Text = b
txtAlamat.Text = c
txtTelepon.Text = d
cbJurusan.Text = f
txtDosen.Text = g
End Sub

Private Sub btClear_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btClear.Click
Me.Close()
End Sub
End Class

Pemrograman Visual Basic.NET Page 28


D. Rangkuman
Dalam setiap pemrograman visual terdapat variabel yang digunakan untuk menampung
data yang mengandung tipe data tertentu.

E. Tugas
Buatlah program yang digunakan untuk memasukan data mahasiswa dengan
menggunakan tipe data.

F. Evaluasi
Buatlah program penjualan sederhana tentang toko makmur, dimana didalamnya
terdapat kode transaksi, tanggal, kode barang, nama barang, jenis dan harga barang.

G. Pustaka
Ketut Darmayuda, 2009. Pemrograman Aplikasi Database dengan Microsoft Visual
Basic.Net, 2008. Informatika.

Pemrograman Visual Basic.NET Page 29


BAB VII
MENGGUNAKAN OPERATOR
VISUAL BASIC.NET

A. Tujuan Kompetensi Khusus


Peserta praktikum dapat membuat aplikasi menggunakan operator pada Microsoft Visual
Studio.Net.

B. Uraian Materi
Operator pada Visual Basic.Net 2005/2008 hampir sama dengan Visual Basic 6.0 yaitu
merupakan simbol yang menunjukan bagaimana visual basic melakukan aksi terhadap
suatu ekspresi. Terdapat 4 jenis operator pada Visual Basic.Net yaitu: Operator
Aritmatika, Operator Penugasan, Operator Pembanding, dan Operator Logika.
1. Operator Aritmatika
Operator Aritmatika digunakan untuk operasi matematika.
Daftar Operator Aritmatika.
Operator Aritmatika Operasi yang dilakukan
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian dengan hasil bulat
^ Pangkat
Mod Menghitung sisa pembagian

2. Operator Penugasan
Operator Penugasan berfungsi untuk memasukan nilai dari suatu ekspresi ke ekspresi
yang lain, operator penugasan digunakan dengan simbol (=).

3. Operator Pembanding
Operator Pembanding berfungsi untuk membandingkan suatu nilai dengan nilai yang
lain dimana hasilnya akan menghasilkan nilai logika True dan False.
Daftar Operator Pembanding
Operator Pembanding Keterangan
= Sama dengan
> Lebih besar dari
< Lebih kecil dari
<> Tidak sama dengan
<= Lebih kecil atau sama dengan
>= Lebih besar atau sama dengan
Between Menentukan antara nilai
Like Pencarian dengan pola

Pemrograman Visual Basic.NET Page 30


Ln Mencari data dengan nilai tertentu

4. Operator Logika
Operator Logika berfungsi untuk menentukan hasil berupa nilai True dan False.
Daftar Operator Logika.
Operator Logika
And
Or
Xor
Not

C. Langkah - langkah Praktikum


Pada pembuatan aplikasi ini, object-object yang digunakan, name-nya diubah dengan
nama yang dianjurkan, kemudian properties-nya diatur pula dengan criteria yang
dianjurkan.
Buatlah tampilan berikut ini.

Atur properties-nya seperti berikut


No. Object Properties Nilai Properties
1. Solution Explorer Name Latihan5
Form1 Name FrLatihan5
StartPosition Centerscreen
2. Groupbox1 Text | Data Bilangan |
Dock Top
Label1 Text Bilangan Kesatu
Label2 Text Bilangan Kedua
Label3 Text Hasil Perhitungan
Textbox1 Name txtBil1
Textbox2 Name txtBil2
Textbox3 Name txtHasil
3. Groupbox2 Text | Operator |
Dock Bottom
Button1 Name btTambah

Pemrograman Visual Basic.NET Page 31


Text +
TextAlign MiddleCenter
Button2 Name btKurang
Text -
textAlign MiddleCenter
Button3 Name btKali
Text x
textAlign MiddleCenter
Button4 Name btBagi
Text /
textAlign MiddleCenter
Button5 Name btNew
Text New
textAlign MiddlwCenter
Button6 Name BtClose
Text Close
textAlign MiddleCenter

Tambahkan code program pada tiap event, sebagai berikut.

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles MyBase.Load
Me.Text = "Latihan Perhitungan Aritmatika"
End Sub

Private Sub btTambah_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btTambah.Click
Dim b1, b2 As New Integer
Dim h As New Double
b1 = Val(txtBil1.Text)
b2 = Val(txtBil2.Text)
h = b1 + b2
txtHasil.Text = h

End Sub

Private Sub btKurang_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btKurang.Click
Dim b1, b2 As New Integer
Dim h As New Double
b1 = Val(txtBil1.Text)
b2 = Val(txtBil2.Text)
h = b1 - b2
txtHasil.Text = h
End Sub

Private Sub btkali_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles btkali.Click
Dim b1, b2 As New Integer
Dim h As New Double
b1 = Val(txtBil1.Text)

Pemrograman Visual Basic.NET Page 32


b2 = Val(txtBil2.Text)
h = b1 * b2
txtHasil.Text = h
End Sub

Private Sub btBagi_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles btBagi.Click
Dim b1, b2 As New Integer
Dim h As New Double
b1 = Val(txtBil1.Text)
b2 = Val(txtBil2.Text)
h = b1 / b2
txtHasil.Text = h
End Sub

Private Sub btNew_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles btNew.Click
Me.txtBil1.Clear()
Me.txtBil2.Clear()
Me.txtHasil.Clear()
Me.txtBil1.Focus()
End Sub

Private Sub btClose_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btClose.Click
Me.Close()
End Sub

Private Sub txtBil1_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles txtBil1.KeyPress
If e.KeyChar = Chr(13) Then
Me.txtBil2.Focus()
End If
End Sub

Private Sub txtBil1_TextChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles txtBil1.TextChanged

End Sub

Private Sub txtBil2_KeyPress(ByVal sender As Object, ByVal e As


System.Windows.Forms.KeyPressEventArgs) Handles txtBil2.KeyPress
If e.KeyChar = Chr(13) Then
Me.btNew.Focus()
End If
End Sub

Private Sub txtBil2_TextChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles txtBil2.TextChanged

End Sub
End Class

Selalu gunakan nama yang sama dengan yang ada di modul agar anda mudah dalam
melakukan pengechekan kesalahan didalam form.

Pemrograman Visual Basic.NET Page 33


D. Rangkuman
Dalam setiap pemrograman visual basic.Net terdapat operator yang digunakan dalam
membuat sebuah program aplikasi yang meliputi: pemangkatan, penjumlahan,
pengurangan, pembagian, perkalian, lebih besar, lebih kecil, sama dengan, dan , Or.

E. Tugas
Buatlah program aplikasi menggunakan operator yang digunakan untuk menentukan total
penjualan atau pembelian di MiniMarket.

F. Evaluasi
Buatlah program berikut, tentukan Name dan properties yang dibutuhkan.

Skenario Form:
Kasus diatas digunakan untuk menentukan Biaya Sewa Kamar dan menentukan Jumlah
Kembali apabila jumlah bayar melebihi dari Biaya Sewa Kamar

Pemrograman Visual Basic.NET Page 34


1. Biaya Sewa Kamar, didapat dari Harga Sewa * Lama Menginap
2. Kembali didapat dari Jumlah Bayar – Biaya Sewa Kamar.

G. Pustaka
Ketut Darmayuda, 2009. Pemrograman Aplikasi Database dengan Microsoft Visual
Basic.Net, 2008. Informatika.

Pemrograman Visual Basic.NET Page 35


BAB VIII
MENGGUNAKAN CONDITIONAL STATEMENT
VISUAL BASIC.NET

A. Tujuan Kompetensi Khusus


Peserta praktikum mengerti dan memahami struktur control serta dapat memahami
penggunaan struktur kontrol IF dan SELECT.

B. Uraian Materi
Conditional Statement merupakan fungsi control pada Visual Basic.Net dan Statement ini
tidak jauh beda dengan yang dimiliki oleh Visual Basic 6.0 dan merupakan statement –
statement yang sangat penting dalam penyusunan program.
1. Conditional Statement Bersyarat IF ELSE…END IF;
Statement ini digunakan untuk menjalankan satu blok perintah.
Bentuk Penulisan IF dengan satu kondisi dan satu Pernyataan

IF <Kondisi 1> then


<Pernyataan 1>
End IF

Bentuk Penulisan IF dengan satu kondisi dan dua Pernyataan

IF <Kondisi 1> then


<Pernyataan 1>
Else
<Pernyataan 2>
End IF

Bentuk Penulisan IF dengan dua kondisi dan dua Pernyataan

IF <Kondisi 1> then


<Pernyataan 1>
Else
IF <Kondisi 2> then
<Pernyataan 2>
End IF
End IF

2. Conditional Statement Bersyarat SELECT…CASE;


Statement ini digunakan untuk menjalankan satu blok perintah.
Bentuk Penulisan Select Case

Pemrograman Visual Basic.NET Page 36


Select Case <Objek Kondisi>
Case <Nilai Object 1>
<Pernyatan 1>
Case <Nilai Object 2>
<Pernyatan 2>
Case <Nilai Object 3>
<Pernyatan 3>
Case <Nilai Object 4>
<Pernyatan 4>
End Select

C. Langkah - langkah Praktikum


Untuk lebih jelas mengenai Conditional (IF…Then) kita buatkan Latihan berikut ini.

Skenario Form:
Harga akan muncul secara otomatis apabila satuan dipilih.
Jika Satuan adalah “Buah” maka Harga = 50000, jika Satuan adalah “Box” maka Harga =
60000, jika Satuan adalah “Botol”, maka Harga = 70000, jika Satuan adalah “Dus” maka
Harga = 80000, jika Satuan adalah “Tablet” maka Harga = 40000.
Atur propertiesnya sebagai berikut:
No. Object Properties Nilai Properties
1. Solution Explorer Name Latihan6
Form 1 Name FrLatihan6
StartPosition CenterScreen
2. GroupBox1 Text | Data Obat |
Label1 s/d Label6 Text Seperi di form
Textbox1 Name txtKode_Obat
Textbox2 Name txtNama_Obat
Combobox1 Name cbSatuan
Items Buah
Box
Botol

Pemrograman Visual Basic.NET Page 37


Dus
Tablet
Textbox3 Name txtBanyak
Textbox4 Name txtHarga
3. Button1 Name btTambah
Text &Tambah
Button2 Name btSimpan
Text &Simpan
Button3 Name btKeluar
Text &Keluar

Tambahkan code program seperti tampilan berikut ini.

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles MyBase.Load
Me.Text = "Entri Data Obat"
Me.StartPosition = FormStartPosition.CenterScreen
Me.btSimpan.Enabled = False
End Sub

Private Sub btTambah_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btTambah.Click
Me.txtKode_Obat.Clear()
Me.txtNama_Obat.Clear()
Me.txtBanyak.Clear()
Me.txtHarga.Clear()
Me.txtKode_Obat.Focus()
End Sub

Private Sub btKeluar_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btKeluar.Click
Me.Close()
End Sub

Private Sub cbSatuan_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cbSatuan.SelectedIndexChanged
If Me.cbSatuan.Text = "Buah" Then
Me.txtHarga.Text = "50000"
ElseIf Me.cbSatuan.Text = "Box" Then
Me.txtHarga.Text = "60000"
ElseIf Me.cbSatuan.Text = "Botol" Then
Me.txtHarga.Text = "70000"
ElseIf Me.cbSatuan.Text = "Dus" Then
Me.txtHarga.Text = "80000"
ElseIf Me.cbSatuan.Text = "Tablet" Then
Me.txtHarga.Text = "40000"
End If
End Sub
End Class

Pemrograman Visual Basic.NET Page 38


Conditional (Select….Case) kita buatkan latihan berikut ini.

Skenario Form:
Harga akan muncul otomatis apabila satuan dipilih.
Jika Jenis Buku adalah “Novel” maka Harga = 25000, jika Jenis Buku adalah “Komputer”
maka Harga = 125000, jika Jenis Buku adalah “Akuntansi”, maka Harga = 80000, jika Jenis
Buku adalah “Fiksi” maka Harga = 90000.
Atur propertiesnya sebagai berikut:
No. Object Properties Nilai Properties
1. Solution Explorer Name Latihan4
Form 1 Name FrLatihan4
StartPosition CenterScreen
2. GroupBox1 Text | Data Buku |
Label1 s/d Label6 Text Seperi di form
Textbox1 Name txtKode_Buku
Textbox2 Name txtNama_Buku
Combobox1 Name cbJenis
Items Novel
Komputer

Pemrograman Visual Basic.NET Page 39


Akuntansi
Fiksi
Tablet
Textbox3 Name txtBanyak
Textbox4 Name txtHarga
3. Button1 Name btTambah
Text &Tambah
Button2 Name btSimpan
Text &Simpan
Button3 Name btKeluar
Text &Keluar

Tambahkan code program seperti tampilan berikut ini.

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles MyBase.Load
Me.Text = "Entri Data Buku"
Me.StartPosition = FormStartPosition.CenterScreen
Me.btSimpan.Enabled = False
End Sub

Private Sub btTambah_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btTambah.Click
Me.txtKode_Buku.Clear()
Me.txtNama_Buku.Clear()
Me.txtBanyak.Clear()
Me.txtHarga.Clear()
Me.txtKode_Buku.Focus()
End Sub

Private Sub btKeluar_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btKeluar.Click
Me.Close()
End Sub

Private Sub cbSatuan_SelectedIndexChanged(ByVal sender As


System.Object, ByVal e As System.EventArgs) Handles
cbJenis.SelectedIndexChanged
Select Case cbJenis.Text
Case "Novel"
Me.txtHarga.Text = "25000"
Case "Komputer"
Me.txtHarga.Text = "125000"
Case "Akuntansi"
Me.txtHarga.Text = "80000"
Case "Fiksi"
Me.txtHarga.Text = "90000"
End Select
End Sub
End Class

Pemrograman Visual Basic.NET Page 40


Setiap pemrograman dapat menggunakan salah satu dari Conditional Statement yaitu
If…Then atau Select…Case, atau dapat menggunakan kolaborasi keduanya didalam suatu
program aplikasi yang sama. Conditional tersebut banyak digunakan dalam semua
program aplikasi agar lebih memahami silahkan buat kasus berikut ini.

D. Rangkuman
Mempelajari struktur control pemilihan pada pemrograman Visual Basic yang meliputi:
IF…..Then
End IF
Serta
IF…..Then
Else
End IF
Serta
Select Case
End Select

E. Tugas
Buatlah program aplikasi menggunakan Conditional Statement yang digunakan untuk
menentukan Total Penjualan atau pembelian di APOTIK.

F. Evaluasi
Tampilan yang diharapkan.

Pemrograman Visual Basic.NET Page 41


Skenario form:
Buatlah program penjualan Barang Sembako, tujuan program ini adalah untuk
menentukan total harga yang harus dikeluarkan oleh pembeli dan jumlah kembali yang
didapat apabila jumlah bayar lebih banyak dari total harga.
Jenis Kamar Harga Sewa Perhari
VIP 750000
Kelas I 500000
Kelas II 300000
Kelas III 150000

Biaya sewa kamar didapat dari Harga Sewa * Lama Menginap.


Kembali didapat dari Jumlah Bayar – Biaya Sewa Kamar.

G. Pustaka
Ketut Darmayuda, 2009. Pemrograman Aplikasi Database dengan Microsoft Visual
Basic.Net, 2008. Informatika.

Pemrograman Visual Basic.NET Page 42


BAB IX
MENGGUNAKAN LOOPING STATEMENT
VISUAL BASIC.NET

A. Tujuan Kompetensi Khusus


Peserta praktikum mengerti dan memahami struktur kontrol For, Do, dan While serta
dapat menerapkan struktur kontrol For, Do, dan While dalam pemrograman
menggunakan Visual Basic.Net.

B. Uraian Materi
Struktur control perulangan dalam Visual Basic.Net 2005/2008 hampir sama dengan
Visual Basic 6.0 yaitu merupakan simbol yang menunjukan bagaimana isual Basic
melakukan aksi terhadap suatu ekspresi. Terdapat 3 struktur control perulangan dalam
Visual Basic.Net, yaitu For, Do, dan While.
1. Conditional Loop Statement: For – Next
Perulangan ini digunakan untuk melakukan perulangan sampai dengan nilai yang
terpenuhi (nilai awal dan nilai akhir).
Bentuk Penulisan

Dim x as integer
For x = nilai awal to nilai akhir
<Pernyataan>
Next

2. Conditional Loop Statement: While – End While


Pengulangan ini digunakan untuk melakukan pengulangan sampai dengan nilai yang
terpenuhi (nilai awal dan nilai akhir).
Bentuk Penulisan

Dim x as integer
X=1
While x <= nilai akhir
X+= <kondisi>
<Pernyataan>
End While

3. Conditional Loop Statement: Do While - Loop


Pengulangan ini digunakan untuk melakukan pengulangan sampai dengan nilai yang
terpenuhi (nilai awal dan nilai akhir).
Bentuk Penulisan

Pemrograman Visual Basic.NET Page 43


Dim x as integer
X=1
Do While x <= nilai akhir
X+= <kondisi>
<Pernyataan>
Loop

Conditional Looping tidak hanya yang ada diatas saja melainkan ada banyak lain
seperti Do – Loop dan yang lainnya.

C. Langkah - langkah Praktikum


Untuk lebih jelasnya mengenai perulangan (Looping) kita buatkan latihan berikut ini.

Skenario Form:
Hasil akan muncuk terurut dari 1 sampai dengan 100 berdasarkan tombol perulangan
yang dipilih.

Atur propertiesnya sebagai berikut:


No. Object Properties Nilai Properties
1. Solution Explorer Name Latiahn7
Form1 Name FrLatihan7
StartPosition CenterScreen
2. GroupBox1 Text Perulangan For, Do, dan While
GroupBox2 Text Hasil
Button1 Name btFor
Text For – Next
Button2 Name btWhile
Text While – End While
Button3 Name btDo
Text Do While – Loop
ListBox1 Items Hasilnya :

Pemrograman Visual Basic.NET Page 44


Tambahkan code program seperti pada tampilan berikut:

Public Class Form1

Private Sub btFor_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles btFor.Click
Dim x As Integer
For x = 1 To 100
ListBox1.Items.Add(x)
Next
End Sub

Private Sub btWhile_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles btWhile.Click
Dim x As Integer
x = 1
While (x <= 100)
ListBox1.Items.Add(x)
x += 1
End While
End Sub

Private Sub btDo_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles btDo.Click
Dim x As Integer
x = 1
Do Until x > 100
ListBox1.Items.Add(x)
x += 1
Loop
End Sub
End Class

D. Rangkuman
Perulangan pada Visual Basic.Net meliputi:
For…
Do…

Pemrograman Visual Basic.NET Page 45


While…

E. Tugas
Buatlah program untuk menampilkan bilangan ganjil dan genap menggunakan perulangan
for, While, dan Do.

F. Evaluasi
Buatlah program looping berikut ini.

Hasil akan muncul terurut dari nilai awal sampai nilai akhir berdasarkan tombol
perulangan yang dipilih.

G. Pustaka
Ketut Darmayuda, 2009. Pemrograman Aplikasi Database dengan Microsoft Visual
Basic.Net, 2008. Informatika.

Pemrograman Visual Basic.NET Page 46


BAB X
MENGGUNAKAN PROCEDURE DAN FUNCTION
VISUAL BASIC.NET

A. Tujuan Kompetensi Khusus


Peserta praktikum mampu dan memahami procedure dan function dalam pemrograman
visual basic dan mampu menggunakan procedure dalam pembuatan program berbasis
visual.

B. Uraian Materi
Pada umumnya, kita membuat sebuah program selalu event yang terjadi adalah Private
Sub…..End Sub. Deklarasi ini dapat ditulis lebih sederhana dengan perintah Sub….End Sub
yang artinya sama yaitu sama-sama mendeklarasikan sebuah event pada tingkat level
local/private.
Contoh penulisan Procedure/Sub:
Penulisan Normalnya, sbb: Dapat diubah menjadi, sbb:

Provate Sub Bersih () Sub Bersih ()


txtKode.Text = Clear() txtKode.Text = Clear()
txtNama.Text = Clear() txtNama.Text = Clear()
txtAlamat.Text = Clear() txtAlamat.Text = Clear()
txtKota.Text = Clear() txtKota.Text = Clear()
End Sub End Sub

Pemanggilan Procedure/Sub Atau

Call Bersih() Bersih ()

C. Langkah - langkah Praktikum


Untuk lebih jelasnya, buatlah tampilan berikut ini.

Pemrograman Visual Basic.NET Page 47


Atur propertiesnya sebagai berikut:
No. Object Properties Nilai Properties
1. Solution Explorer Name Latihan8
Form1 Name FrLatihan8
StartPosition CenterScreen
2. Label1 Name lblNim
Label2 Name lblNama
Label3 Name lblKelamin
Label4 Name lblAgama
Label5 Name lblJurusan
Label6 Name lblProgramStudi
Label7 Name lblAlamat
Label8 Name lblKota-Telepon
Textbox1 Name txtNim
Textbox2 Name txtNama
Textbox3 Name txtAlamat
MultiLine True
ScrollBars Vertical
Textbox4 Name txtTelepon
3. RadioBUtton1 Name rbPria
Text Pria
RadioButton2 Name rbWanita
Text Wanita
4. ComboBox1 Name cbAgama
Text ---Pilihan---
DropDownStyle Dropdown
ComboBox2 Name cbJurusan

Pemrograman Visual Basic.NET Page 48


Text ---Pilihan---
DropDownStyle Dropdown
ComboBox3 Name cbProgdi
Text ---Pilihan---
DropDownStyle Dropdown
5. ListBox1 Name LstKota
6. Button1 Name btClose
Text &Close

Didalam tampilan ComboBox Item atau isian akan muncul otomatis pada saat program
dijalankan ada 2 cara menambahkannya di dalam Property List dan Nilai Properties dapat
dimasukan manual namun saat ini, kita akan mencoba menggunakan Procedure dan
Function.
Tambahlan code program seperti tampilan berikut.

Public Class Form1

Sub ComboAgama()
Me.cbAgama.Items.Add("Islam")
Me.cbAgama.Items.Add("Kristen Protestan")
Me.cbAgama.Items.Add("Kristen Katolik")
Me.cbAgama.Items.Add("Hindu")
Me.cbAgama.Items.Add("Budha")
End Sub

Sub ComboJurusan()
Me.cbJurusan.Items.Add("Manajemen Informatika")
Me.cbJurusan.Items.Add("Teknik Informatika")
Me.cbJurusan.Items.Add("Sistem Informasi")
End Sub

Sub ComboProgdi()
Me.cbProgdi.Items.Add("D1")
Me.cbProgdi.Items.Add("D2")
Me.cbProgdi.Items.Add("D3")
Me.cbProgdi.Items.Add("S1")
Me.cbProgdi.Items.Add("S2")
Me.cbProgdi.Items.Add("S3")
End Sub

Sub ListKota()
Me.lstkota.Items.Add("Bandung")
Me.lstkota.Items.Add("Denpasar")
Me.lstkota.Items.Add("Jakarta")
Me.lstkota.Items.Add("Surabaya")
Me.lstkota.Items.Add("Manado")
Me.lstkota.Items.Add("Medan")
Me.lstkota.BackColor = Color.Silver
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles MyBase.Load
Me.Text = "Data Mahasiswa"

Pemrograman Visual Basic.NET Page 49


Me.ControlBox = False
Me.BackColor = Color.DarkSeaGreen
Me.StartPosition = FormStartPosition.CenterScreen
Me.lblJudul.Font = New System.Drawing.Font("Times New
Roman", 18.75!, FontStyle.Bold, GraphicsUnit.Point, CType(0, Byte))
Me.lblJudul.ForeColor = System.Drawing.SystemColors.Window
Me.rbpria.Checked = True
'---memanggil sub
ComboAgama()
ComboJurusan()
ComboProgdi()
ListKota()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles Button1.Click
Me.Close()
End Sub
End Class

D. Rangkuman
Secara umum procedure dan function merupakan bagian dari pemrograman visual.net
yang digunakan untuk menyimpan suatu perintah atau kondisi yang dapat dipakai secara
berulang-ulang.

E. Tugas
Buatlah makalah mengenai perbedaan Procedure dan Function beserta contohnya.

Pemrograman Visual Basic.NET Page 50


F. Evaluasi
Buatlah Kasus berikut ini.
Buatlah program tentang entry data kendaraan di PT X, tentukan name dan properties
yang dibutuhkan beserta dengan procedure dan function.
Tampilan yang diinginkan seperti berikut ini.

Skenario Form:
Kasus diatas digunakan untuk memasukan data kendaraan didalam masing bagian adapun
ketentuan adalah sebagai berikut:
Jenis Kendaraan Bagian
Mini Bus Gudang
Sedan Administrasi
Truck SIM
Bus Operasional
Box/Pick-up Umum
Motor sport
Motor Bebek

G. Pustaka
Ketut Darmayuda, 2009. Pemrograman Aplikasi Database dengan Microsoft Visual
Basic.Net, 2008. Informatika.

Pemrograman Visual Basic.NET Page 51

Anda mungkin juga menyukai