Modul VB Final
Modul VB Final
1
Pemrograman Visual (VB .NET 2012) 2017
Daftar Isi
BAB I Pengenalan VB.NET
Pendahuluan .......................................................................................................................... 3
Dasar Teori .............................................................................................................................. 3
Praktikum ................................................................................................................................ 6
Tugas ..................................................................................................................................... 8
BAB II Variable, Type Data, dan Comment
Pendahuluan .......................................................................................................................... 11
Dasar Teori ............................................................................................................................ 11
Praktikum ............................................................................................................................... 13
Tugas ..................................................................................................................................... 14
BAB III Penulisan Program
Pendahuluan ........................................................................................................................ 16
Dasar Teori ........................................................................................................................... 16
Praktikum .............................................................................................................................. 18
Tugas .................................................................................................................................... 24
BAB IV Percabangan
Pendahuluan ........................................................................................................................ 25
Dasar Teori ........................................................................................................................... 25
Praktikum .............................................................................................................................. 28
Tugas .................................................................................................................................... 33
BAB V Macam - macam operator
Pendahuluan ........................................................................................................................ 34
Dasar Teori ........................................................................................................................... 34
Praktikum .............................................................................................................................. 36
Tugas .................................................................................................................................... 41
BAB VI Perulangan
Pendahuluan ........................................................................................................................ 42
Dasar Teori ........................................................................................................................... 42
Praktikum ............................................................................................................................. 43
1
Pemrograman Visual (VB .NET 2012) 2017
Tugas ................................................................................................................................... 46
BAB VII Array
Pendahuluan ........................................................................................................................ 47
Dasar Teori .......................................................................................................................... 47
Pratikum ............................................................................................................................... 48
Tugas ................................................................................................................................... 53
BAB VIII Procedure, Function, dan Module
Pendahuluan ........................................................................................................................ 54
Dasar Teori ........................................................................................................................... 54
Praktikum ............................................................................................................................. 60
Tugas ................................................................................................................................... 67
BAB IX Database
Pendahuluan ........................................................................................................................ 68
Dasar Teori ........................................................................................................................... 68
Praktikum ............................................................................................................................. 70
Tugas ................................................................................................................................... 79
2
Pemrograman Visual (VB .NET 2012) 2017
BAB 1
Pengenalan VB.NET
Pendahuluan
Tujuan
Dasar Teori
Visual Basic merupakan salah salah satu program yang berdasarkan GUI (Graphical User
Interface), sehingga tidak perlu membuat instruksi pemrograman dengan kode baris, cukup
dengan pembuatan program yang berbasis objek. Visual Basic juga didukung oleh Bahasa Basic
yang dikenal mudah. Bahasa Basic merupakan bahasa yang mengandung pernyataan, fungsi dan
keyword yang langsung terhubung dengan windows. Microsoft Visual Basic 6.0 adalah bahasa
program yang bekerja dalam lingkup Microsoft Windows, Visual Basic berasal dari bahasa
pemrograman yang popular disebut Basic (Beginner’s All Purpose Symbol Instruction Code).
Bahasa basic diperkenalkan pertama kali oleh Dartmouth College pada tahun 1960. Kemudian
beberapa pengembang software mempopulerkan Bahasa Basic dengan membuat berbagai
aplikasi seperti GW-Basic, Qbasic dan Quick Basic. Visual Basic berbasis Windows diperkenalkan
pada tahun 1991.
3
Pemrograman Visual (VB .NET 2012) 2017
Visual Basic memiliki kelebihan-kelebihan yang tidak dimiliki oleh versi sebelumnya, kelebihannya
antara lain compiler (proses compile) dapat dilakukan dengan cepat, mendukung control data objek
yang baru, mendukung berbagai macam database, pembuatan laporan yang lebih mudah dan
mendukung pengaksesan terhadap internet. Visual Basic 6.0 menyediakan tiga macam interface
yang bisa digunakan untuk merancang aplikasi sesuai dengan kebutuhan. Interface tersebut
berupa MDI (Multi Document Interface), SDI (Single Document Interface), dan EDI (Explorer
Document Interface). Sekarang kita harus berkonsentrasi pada belajar Visual Basic 2012 Express
untuk Desktop Windows. Seperti Visual Basic Express 2010 dan Visual Basic Express 2008, Visual
Basic Express 2012 juga matang Pemrograman Berorientasi Objek penuh (OOP) Bahasa,
sehingga telah terjebak dengan bahasa OOP lain seperti C + +, Java, C # dan lain-lain.
Klik New Project... maka akan muncul jendela yang memiliki 3 bagian, bagian kiri untuk memilih
bahasa yang ingin digunakan, bagian tengah untuk memilih jenis aplikasi/software yang ingin
dibuat, dan pada bagian kanan terdapat deskripsi dari jenis aplikasi tersebut.
4
Pemrograman Visual (VB .NET 2012) 2017
Kemudian akan muncul jendela kerja Visual Studio 2012, secara default terdapat beberapa bagian,
antara lain: Menu, sepert File, Edit, View, sampai Help
Jendela Utama yang berada di tengah jendela untuk membuat desain form/aplikasi dan untuk
menuliskan listing rogram
Tool Box, berisi tools-tools yang dapat dimasukkan pada aplikasi yang ingin dibuat seperti
Button, CheckListBox, ComboBox, ListBox, Labels, TextBox, dll
pada bagian bawah terdapat jendela yang dapat memperlihatkan Error List dan Output.
Pada bagian kanan terdapat Solution Explorer dan Properties
Pada bagian Properties terdapat pengaturan-pengaturan seperti Name, Text, Visible, Size,
Font, dll untuk mengatur tools yang dimasukkan pada jendela Design
5
Pemrograman Visual (VB .NET 2012) 2017
1. Menu bar
Menu bar berfungsi untuk menjalankan suatu perintah atau fungsi pengembangan project
Visual Basic. Menu ini dikelompokkan kedalam kelompok-kelompok tertentu yang akan membantu
kita melakukan design aplikasi. Berikut penjelasan mengenai pengelompokkan-pengelompokkan
menu-menu tersebut.
File : Terdiri dari perintah-perintah untuk membuka, menutup, menyimpan, mencetak,
mengcompile project yang sedang kita kerjakan.
Edit : Kumpulan perintah yang membantu kita memanipulasi penulisan code (listing program).
View : Terdiri dari perintah untuk melihat/berpindah antar window didalam lingkungan
pengembangan.
Project : Sekumpulan perintah untuk menambah component Project (Form, Module, dll) dan
tempat dimana kita akan men setup properties project.
Format : Perintah- perintah untuk memanipulasi control yang terdapat pada sebuah Form.
Debug : Sekumpulan perintah yang berguna untuk melacak bugs ataupun melacak/trace listing
program yang sedang kita kerjakan line-per-line.
Run : Perintah untuk menjalankan, pause dan menghentikan jalannya. program/aplikasi
Tools : Terdiri dari wizard-wizard yang sangat membantu pengembangan aplikasi.
Add-Ins : Sekumpulan component/wizard yang bisa digunakan dalam pembuatan aplikasi.
6
Pemrograman Visual (VB .NET 2012) 2017
7
Pemrograman Visual (VB .NET 2012) 2017
Praktikum 1
1. Buat project baru, dengan nama ProgramProject1.
2. Desain Tampilan form seperti gambar berikut ini :
3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel
berikut:
Object Properties Nilai
Form1 Name FormUtama
Text <value>
Label4 Name lbl_outnim
8
Pemrograman Visual (VB .NET 2012) 2017
Text <value>
Textbox1 Name txt_nama
Text
Textbox2 Name txt_nim
Text
Button1 Name btn_tampil
Text Tampilkan
4. Klik ganda pada button1(btn_tampil), kemudian buatlah source code program seperti berikut
ini :
5. Jalankan aplikasi dengan menekan tombol F5 (pada keyboard), atau melalui icon Start
Debugging di toolbar, atau melalui menu Debug > Start Debuging.
9
Pemrograman Visual (VB .NET 2012) 2017
Tugas 1
Tugas pendahuluan
Tugas Akhir
1. Buatlah program untuk menampilkan nama, jeniskelamin, nim dan jurusan pada Message
box (saat tombol “Tampilan” ditekan.
10
Pemrograman Visual (VB .NET 2012) 2017
BAB 2
Variable, Tipe Data, dan Comment
Pendahuluan
Tujuan
Mengerti dan memahami jenis-jenis variable dan tipe data pada VB.NET
Memahami apa itu comment dan bagaimana cara penulisannya VB.NET
Dasar Teori
Variable
Variable adalah sesuatu yang digunakan untuk menyimpan suatu nilai yang diperlukan pada
algoritma. Sedangkan konstanta adalah suatu tempat untuk menampung data yang nilainya
selalu tetap dan tidak pernah berubah.
Comment
Comment adalah bagian dari program yang tidak akan diproses oleh Compiler Visual
Basic 2012. Comment dapat ditulis apapun sesuai dengan keinginan programmer. Tujuan
dari penggunaan comment adalah untuk membantu programmer mengerti akan bagian kode
tersebut melakukan proses apa dalam keseluruhan program yang dibuat.
11
Pemrograman Visual (VB .NET 2012) 2017
# Deklarasi konstanta
Bentuk umum :
[Public | Private] Const nama_konstanta [AS tipe_konstanta] = eksplisit
Contoh :
Public Const POTONGAN = 0.05
Const NAMAPERSH = “PT ABC”
# Deklarasi variable
Bentuk umum :
Dim <nama_variabel> [AS <tipe_variabel>]
Pendeklarasian varibel ada 2 jenis :
1) Deklarasi Eksplisit
Untuk mendeklarasikan nama variabel beserta tipe datanya pada awal
procedure (menempatkan alokasi nama variabel didalam memori), contohnya
sebagai berikut :
Dim Nama as String
Dim Alamat as String *3 0
Dim Gaji as Long
2) Deklarasi Implisit
Untuk mendeklarasikan nama variabel beserta tipe datanya dan langsung
mengisi nilai variabelnya (menempatkan alokasi nilai variabel langsung
didalam memori), contohnya sebagai berikut :
12
Pemrograman Visual (VB .NET 2012) 2017
Nama$ = “ Adi ”
Alamat$ = “ Kelapa Gading ”
Gaji$ = 1750000
Deklarasi variabel pada Visual Basic dapat dilakukan dengan Keyword berikut :
Public
Private
Dim
Static
Praktikum 2
1. Buat project baru, dengan nama ProgramProject2
2. Desain Tampilan form seperti gambar berikut ini :
3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel
berikut:
4. Klik ganda pada btntampil, kemudian buatlah source code program seperti berikut ini :
13
Pemrograman Visual (VB .NET 2012) 2017
5. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui icon Start
Debugging di toolbar, atau melalui menu Debug > Start Debuging.
Tugas 2
Tugas pendahuluan
Tugas Akhir
14
Pemrograman Visual (VB .NET 2012) 2017
15
Pemrograman Visual (VB .NET 2012) 2017
BAB 3
Penulisan Program
Pendahuluan
Tujuan
Dasar Teori
Event
Event merupakan kejadian atau tindakan yang diberikan dan dialami suatu objek, event ada banyak sekali dan
tergantung dari objeknya.
16
Pemrograman Visual (VB .NET 2012) 2017
Macam-Macam Event
17
Pemrograman Visual (VB .NET 2012) 2017
Praktikum 3
Program Pemformatan String
18
Pemrograman Visual (VB .NET 2012) 2017
19
Pemrograman Visual (VB .NET 2012) 2017
20
Pemrograman Visual (VB .NET 2012) 2017
Form1 - [FormUtama]
3. Klik ganda Button1(btnFS), tambahkan source code program berikut
Form 2 - [FormattingString]
6. Klik ganda Button1(btnfloatmath), tambahkan source code program berikut
21
Pemrograman Visual (VB .NET 2012) 2017
Form 3 - [ReplacingString]
8. Klik ganda Button1(btnReplace), tambahkan source code program berikut
9. Jalankan Program
Form 1 - [FormUtama] “Proses Using Date”
22
Pemrograman Visual (VB .NET 2012) 2017
23
Pemrograman Visual (VB .NET 2012) 2017
Tugas 3
1. Tampilkan masing-masing hasil praktikum yang telah dikerjakan!
2. Analisa kode program dari setiap praktikum yang telah dikerjakan!
3. Berikan kesimpulan dari setiap praktikum yang telah dikerjakan!
24
Pemrograman Visual (VB .NET 2012) 2017
BAB 4
Percabangan
Pendahuluan
Tujuan
Dasar Teori
Method
Adalah aksi atau metode yang dapat dilakukan oleh sebuah object, misalkan pada object
control ComboBox terdapat event Clear, AddItem, RemoveItem, SetFocus dll; jika sebuah control
ComboBox diberikan method AddItem berarti akan menambahkan sebuah object berupa data text
berikut nomor index nya. Cara penulisan method menambahkan tanda titik (.) setelah menyebutkan
object tersebut. Jika anda ingin mengenali Method apa saja yang ada dalam sebuah object, anda
bisa lakukan dengan cara yang sangat mudah yaitu, dengan Code Declare.
Karena method dalam sebuah object sangat beragam dengan masing-masing fungsi yang
berbeda-beda dari setiap object, tetapi ada beberapa method yang secara umum berfungsi sama
antara object satu dengan yang lain, maka untuk method-method apa saja dalam setiap object
akan dibahas tersendiri setiap pembahasan detail tentang sebuah object.
Untuk Menggunakan metode atau perintah sebuah control dalam kode program gunakan aturan
penulisan sebagai berikut:
25
Pemrograman Visual (VB .NET 2012) 2017
NamaObject.NamaMetode
Contoh :
Private Sub Form_Load()
Form1.Hide
Form1.Refresh
End Sub
Berikut ini adalah beberapa metode yang sering digunakan pada form atau control
Hide = Menyembunyikan form saat Program dijalankan
Move = Memindahkan Letak Atau Mengubah Ukuran Form
Refresh = Mencetak Ulang/ Menyegarkan Form
Show = Menampilkan Form yang disembunyikan
Zorder = Menentukan ukuran form
focus = Memberikan Fokus Pada Sebuah Kontrol
Text = Mengubah Nama Form/Label
Enable = Mengaktifkan dan menonaktifkan button,label,textbox dll
Visible = Menyembuyikan dan menampilkan button,label,textbox dll.
Percabangan
Suatu algoritma yang dibuat selalu memuat beberapa keputusan. Keputusan dalam
suatu algoritma memberikan petunjuk pada program untuk melakukan apa yang harus
dilakukan oleh program.
Struk kendali yang didukung oleh Visual Basic adalah sebagai berikut :
A. If …
a) If…Then
Gunakan suatu struktur if…Then untuk menjalankan suatu pernyataan secara
kondisional. Anda dapat menggunakan syntax satu baris ataupun syntax
banyak baris.
26
Pemrograman Visual (VB .NET 2012) 2017
If kondisi Then
Pernyataan-pernyataan
End If
B. If…Then…Else
Gunakan If…Then…Else untuk mendefinisikan beberapa blok pernyataan yang akan
dijalankan salah satu berdasarkan kondisi yang memenuhi syarat.
Syntax :
If kondisi Then
[Pernyataan-1]
Else
[Pernyataan-2] End
If
Bila Kondisi bernilai True maka [Pernyataan-1] akan dikerjakan, tetapi bila Kondisi
bernilai False maka [Pernyataan-2] yang akan dikerjakan.
C. ElseIf
Bentuk ElseIf digunakan jika pilihan yang harus dilaksanakan lebih dari dua. Bentuk umum :
Syntax :
If kondisi1 Then
[Pernyataan-1]
ElseIf Kondisi2 Then
[Pernyataan-2]
Else
27
Pemrograman Visual (VB .NET 2012) 2017
[Pernyataan-n] End
If
Bila Kondisi1 bernilai True maka [Pernyataan-1] akan dikerjakan, kemudian bila
Kondisi2 bernilai True maka [Pernyataan-2] akan dikerjakan, tetapi bila Kondisi1 dan
Kondisi2 bernilai False maka [Pernyataan-n] yang akan dikerjakan.
Praktikum 4
Program Percabangan
28
Pemrograman Visual (VB .NET 2012) 2017
29
Pemrograman Visual (VB .NET 2012) 2017
30
Pemrograman Visual (VB .NET 2012) 2017
Form 1 - [FormUtama]
3. Klik ganda pada Button1(btnIF1), tambahkan source code program berikut
Form 2 - [implementasiIF1]
7. Klik ganda pada Button1(btnIF1), tambahkan source code program berikut
31
Pemrograman Visual (VB .NET 2012) 2017
Form 3 - [implementasiElse]
8. Klik ganda pada Button1(btnelse), tambahkan source code program berikut
Form 4 - [implementasiElseif]
9. Klik ganda pada Button1, tambahkan source code program berikut
Form 5 - [implementasiINotEqual]
10. Klik ganda pada Button1, tambahkan source code program berikut
32
Pemrograman Visual (VB .NET 2012) 2017
Tugas 4
1. Tampilkan masing-masing hasil praktikum yang telah dikerjakan!
2. Analisa kode program dari setiap praktikum yang telah dikerjakan!
3. Berikan kesimpulan dari setiap praktikum yang telah dikerjakan!
33
Pemrograman Visual (VB .NET 2012) 2017
BAB 5
Macam macam operator
Pendahuluan
Tujuan
Dasar Teori
Dalam pemrograman kita tidak hanya sekedar mempelajari bahasa pemrogramannya saja,
banyak hal yang harus dipelajari seperti salah satunya adalah Operator Matematika. Dalam bahasa
pemrograman Operator Matematika dapat diartikan sebagai symbol yang digunakan untuk
melakukan operasi terhadap nilai data. Operator dalam bahasa pemrograman dapat berupa karakter
ataupun berupa kata khusus yang melambangkan satu operasi tertentu, misalnya operator untuk
operasi penjumlahan (+), pengurangan( ),pembagian(/),perkalian(*) dan sebagainya.
Macam-Macam Operator
1. Operator Aritmatika
34
Pemrograman Visual (VB .NET 2012) 2017
Operator Matematika yaitu operator yang digunakan untuk operasi matematis terhadap
suatu nilai data. Ada beberapa operator aritmatika yang dapat digunakan dalam
pemrograman antara lain :
2. Operator Logika
Operator Logika adalah operator yang digunakan untuk membandingkan suatu
perbandingan tertentu, simbol simbol yang digunakan antara lain :
3. Operator Perbandingan
Operator Perbandingan digunakan untuk membandingkan nilai nilai data, antara lain :
35
Pemrograman Visual (VB .NET 2012) 2017
Praktikum 5
Program Operator + Case
36
Pemrograman Visual (VB .NET 2012) 2017
37
Pemrograman Visual (VB .NET 2012) 2017
Form 1 - [FormUtama]
3. Klik ganda pada Button1(btnop), tambahkan source code program berikut
38
Pemrograman Visual (VB .NET 2012) 2017
Form 2 - [frmoperator]
“Proses Operator kurang dari”
5. Klik ganda pada Button1(btnkrgdari), tambahkan source code program berikut
39
Pemrograman Visual (VB .NET 2012) 2017
Form 3 - [frmcase]
11. Klik ganda pada ListBox1(lstdata), tambahkan source code program berikut
40
Pemrograman Visual (VB .NET 2012) 2017
Tugas 5
1. Tampilkan masing-masing hasil praktikum yang telah dikerjakan!
2. Analisa kode program dari setiap praktikum yang telah dikerjakan!
3. Berikan kesimpulan dari praktikum pada bab ini!
41
Pemrograman Visual (VB .NET 2012) 2017
BAB 6
Perulangan
Pendahuluan
Tujuan
Dasar Teori
Loop dalam Visual Basic 2012 terdapat 2 jenis, yaitu:
1. For Loops : Melakukan pengulangan sampai pada jumlah tertentu
2. Do Loops: Melakukan pengulangan sampai pada kondisi yang ditentukanStruktur loop
memperbolehkan anda untuk melaksanakan sekelompok baris lebih dari satu kali. Gunakan
Do Loop untuk mengeksekusi suatu blok statement dengan jumlah perulangan yang tak
terhingga, ada beberapa Do…Loop statement, tetapi masing-masing mengevaluasi suatu
kondisi untuk menentukan apakah melanjutkan eksekusi
Berikut ini adalah statement Do Loop, yang dijalankan selama kondisi benar :
Do While condition statementsLoop
Ketika Visual menjalankan Do Loop ini, pertama kali akan di coba kondisinya, jika kondisi False
(zero), akan diloncati semua statement yang mengikuti kondisi tersebut. Visual Basic akan
menjalankan statement jika kondisi benar dan kembali ke Do…Loop berikutnya.
Function Faktorial (x)Dim Hasil As DoubleDim Count As LongHasil = 1count = 2Do While Count <=
x Hasil = Hasil * count count = count + 1LoopFaktorial = countEnd Function
42
Pemrograman Visual (VB .NET 2012) 2017
Variasi lain dari statement Do…Loop, yang menjamin minimal satu kali statement dijalankan
Praktikum 6
Program Perulangan
43
Pemrograman Visual (VB .NET 2012) 2017
Text
Button1 Name btndountil
Text Do Until
Button2 Name btnfor
Text For Next
Button3 Name Btndowhile
Text Do While
Button4 Name btndountildec
Text Do Until
Button5 Name btnfordec
Text For Next
Button6 Name Btndowhiledec
Text Do While
3. Tambahkan source code program berikut sesuai dengan fungsi masing-masing tiap button
“Perulangan Increment”
44
Pemrograman Visual (VB .NET 2012) 2017
“Perulangan Decrement”
4. Jalankan Program
45
Pemrograman Visual (VB .NET 2012) 2017
Tugas 6
1. Buatlah program untuk menampilkan urutan angka dimana angka awal, akhir dan jumlah
penambahannya dimasukkan oleh user. Metode perulangan yang dipakai adalah seluruh struktur
perulangan yang sudah dijelaskan di materi loop. Berikut hasil akhir program tersebut.
2. Buatlah program untuk menampilkan bilangan prima & fibonacci, dimana bilangan awal dan akhir
dimasukkan oleh user.
3. Buatlah program untuk menampilkan urutan tahun kabisat, dimana tahun awal dan akhir nya
dimasukkan oleh user. Metode yang dipakai adalah metode For-Next.
46
Pemrograman Visual (VB .NET 2012) 2017
BAB 7
Array
Pendahuluan
Tujuan
Memahami dan mengenal Penggunaan Array (array satu dimensi dan array multi dimensi)
Dasar Teori
Array adalah sekumpulan data yang memiliki tipe yang sama, sejumlah tetap, serta disusun
secara terstruktur dan disimpan dalam satu variabel yang sama, dan diurutkan dengan index.
Bentuk Umum :
Contoh :
47
Pemrograman Visual (VB .NET 2012) 2017
Arr(2) = TxtProdi.Text
Bentuk Umum :
Dim Array[indeks,Indeks] As Tipe_Data
Dim Array[indeks,indeks,indeks] As
Tipe_Data
Contoh :
Dim Arr(3, 1) As String
Arr(0, 0) = "NIM"
Arr(0, 1) = "NAMA"
Arr(1, 0) = "JENIS KELAMIN"
Arr(1, 1) = "PRODI"
Arr(2, 0) = "Laki-laki"
Arr(2, 1) = "Perempuan"
Praktikum 7.1
Program Array 1 Dimensi
48
Pemrograman Visual (VB .NET 2012) 2017
3. Tambahkan source code program berikut sesuai dengan fungsi masing-masing tiap button
49
Pemrograman Visual (VB .NET 2012) 2017
4. Jalankan program
Praktikum 7.2
Program Array Multi Dimensi
50
Pemrograman Visual (VB .NET 2012) 2017
51
Pemrograman Visual (VB .NET 2012) 2017
3. Tambahkan source code program berikut sesuai dengan fungsi masing-masing tiap button
52
Pemrograman Visual (VB .NET 2012) 2017
4. Jalankan program
Tugas 7
1. Tampilkan masing-masing hasil praktikum yang telah dikerjakan!
2. Analisa kode program dari setiap praktikum yang telah dikerjakan!
3. Berikan kesimpulan dari praktikum yang telah dikerjakan!
53
Pemrograman Visual (VB .NET 2012) 2017
BAB 8
Procedure, Function, dan Module
Pendahuluan
Tujuan
Dasar Teori
Procedure
Sejauh ini, anda telah menuliskan sub procedure yang dibuat secara otomatis pada saat
menggunakan event. Sub procedure merupakan blok kode yang mempunyai nama dan berisi
perintah yang dapat dipanggil suatu waktu. Artinya, hanya sekali dibuat yang kemudian di panggil
berkali-kali sesuai dengan kebutuhan.
Bentuk Umum :
[Private|Public] Sub subname[(argumentlist)]
Statements
End sub
[call] subname[(argumentlist)]
Keterangan :
54
Pemrograman Visual (VB .NET 2012) 2017
Secara default, argument dimasukkan melalui nilai (by value) dapat menggunakan kata kunci
ByVal dan ByRef untuk By Reference.
Syntaks argument :
Contoh :
1. Procedure dengan argument di passing sebagai value
Sub HitungVal(byVal as Decimal) A+=1
textAkhir.text=a
end sub
2. Procedure dengan argument di passing sebagai value
Sub HitungRef(byRef as Decimal) A+=1
textAkhir.text=a
end sub
3. Pemanggilan procedure
HitungVal(textAwal.Text)
Function (Fungsi)
Fungsi mempunyai banyak kemiripan dengan sub procedure. Bedanya, fungsi selalu
mengembalikan nilai (return value)
55
Pemrograman Visual (VB .NET 2012) 2017
Statements{
Functionname=expression | {return expression}
End function
Keterangan :
- Perbedaan antara fungsi dengan procedure hanyalah pada pengembalian nilai saja (return
value). Sebagai contoh :
Menggunakan argument berupa nilai (by value) dan reference (by reference)
- Pengembalian nilai dapat dilakukan dengan menggunakan operator assignment “=” pada fungsi
atau biasanya dengan perintah return.
Contoh :
Private Function cekData() as Boolean
If IsNumeric (TextAwal.text) then
Return true
Else
Return false
Endif
End function
Pemanggilan fungsi
if cekData()=true then
HitungRef(textAwal.text) else
Modul (Module)
Modul merupakan bagian yang sengaja dipisahkan untuk memudahkan pemrograman. Dalam module
dapat dimasukkan procedure dan fungsi dan kemudian digunakan oleh beberapa form.
- Umumnya modul dideklarasikan secara public (public) agar dapat digunakan di dalam kode
dimanapun
56
Pemrograman Visual (VB .NET 2012) 2017
- Modul dapat diisi dengan main procedure yang akan dijalankan pertama kali saat program dimulai
- Modul merupakan salah satu argumentasi code reuse yang bertujuan agar program lebih efesien.
Contoh :
Module Module
Public intResponce, RoleId, Msg As Integer
Public Username, Password, Nama As String
End Module
57
Pemrograman Visual (VB .NET 2012) 2017
sebuah class yang tidak melakukan operasi, tetapi kepadanya dilakukan operasi sehingga
dapat merubah nilai dari attribute tersebut.
Karakteristik Atribut :
Dalam class, atribut disebut sebagai variabel. Atribut dapat membedakan
antara satu object dengan object yang lain. Sebagai contoh, pada class :
mahasiswa, terdapat object mahasiswa si A, dan object mahasiswa si B.
Pada Instance Variabel à tiap object memiliki instance variabel dan
menyimpan nilainya tersendiri. Sedangkan pada Class Variabel à atribut yang
dimiliki oleh semua object yang berasal dari class yang sama, serta semua object
memiliki nilai class variabel yang sama. atribut yang dimiliki object dari class yang
sama.
o Method
Karakteristik Method :
Didalam suatu class, behavior disimpan dalam bentuk Method. Method merupakan
serangkaian statemen / perintah (perintah = baris program) dalam suatu class yang
menghandle task tertentu. Method dalam sebuah class dapat merubah attribute yang
dimiliki oleh class tersebut. Method merupakan hal-hal yang bisa dilakukan oleh object dari
suatu class.
Method didefinisikan pada class akan tetapi dipanggil melalui object. Method
memiliki peranan diantaranya :
– merubah nilai atribut dari suatu object,
– menerima informasi dari object lain, dan
– mengirim informasi ke obyek lain untuk melakukan suatu task (cara obyek
berkomunikasi dengan obyek lain adalah dengan menggunakan method).
o Class
• Class merupakan pola / template yang menggambarkan kumpulan object yang mempunyai
sifat dan perilaku yang sama.
• Class merupakan struktur data dari object (blueprint dari sebuah object), dan proses
pembuatan object dari sebuah class disebut juga dengan instantiation.
• Class merupakan definisi data dan fungsi dari suatu hal (benda, konsep, dll).
• Di dalam class dideklarasikan variabel dan method yang dimiliki oleh obyek
Karakteristik Class :
58
Pemrograman Visual (VB .NET 2012) 2017
Anggota class terdiri dari atribut dan method. Tiap-tiap anggota class memiliki control
pengaksesan tersendiri, maksudnya adalah apakah anggota class tersebut dapat
diakses dengan bebas (dengan tipe public) atau hanya dapat diakses melalui sebuah
interface.
o Object
• Objek merupakan sebuah objek khusus yang digunakan untuk mengakses anggota
objek (atribut atau method) dari dalam objek itu sendiri.
• Apabila terdapat variabel lain yang memiliki nama yang sama dengan nama atribut di
dalam objek, “this” dapat digunakan untuk merujuk ke atribut objek.
Karakteristik Object :
Setiap object memiliki dua karakteristik yang utama, yaitu atribut dan behavior. Atribut
merupakan status object dan behavior merupakan tingkah laku dari object tersebut.
Contoh objek : Sepeda
– Sepeda memiliki atribut ( state ) : pedal, roda, jeruji, dan warna.
– Sepeda memiliki tingkah laku ( behaviour ) : kecepatannya menaik, kecepatannya
menurun, dan perpindahan gigi sepeda.
Dalam pengembangan perangkat lunak berorientasi objek, objek dalam perangkat
lunak akan menyimpan state-nya dalam variabel dan menyimpan informasi tingkah
laku ( behaviour ) dalam method-method atau fungsi-fungsi/prosedur.
o Encapsulation
Merupakan suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari
kemungkinan interferensi atau penyalahgunaan dari luar sistem dan sekaligus
menyederhanakan penggunaan sistem tersebut. Memastikan pengguna sebuah objek
tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak.
Hanya metode dalam objek tersebut yang diberi ijin untuk mengakses keadaannya.
o Inheritance
Merupakan konsep mewariskan attribute dan method yang dimiliki oleh sebuah class
kepada class turunannya. Dengan konsep ini class yang dibuat cukup mendefinisikan
59
Pemrograman Visual (VB .NET 2012) 2017
attribute dan method yang spesifik didalamnya, sedangkan attribute dan method yang lebih
umum akan didapatkan dari class yang menjadi induknya. Mengatur polimorfisme dan
enkapsulasi dengan mengijinkan objek didefinisikan dan diciptakan dengan jenis khusus
dari objek yang sudah ada.Objek-objek ini dapat membagi (dan memperluas) perilaku
mereka tanpa haru mengimplementasi ulang perilaku tersebut (bahasa berbasis-objek
tidak selalu memiliki inheritas.)
o Polymorphism
Merupakan konsep yang memungkinkan digunakannya suatu interface yang sama untuk
memerintah suatu object agar melakukan suatu tindakan yang mungkin secara prinsip
sama tetapi secara proses berbeda.
Model data berorientasi objek disebut dapat memberi fleksibilitas yang lebih, kemudahan
mengubah program dan digunakan luas dalam teknik piranti lunak skala besar. Sebuah
variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi
program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang
berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan
bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.
Praktikum 8.1
Procedure
3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:
60
Pemrograman Visual (VB .NET 2012) 2017
4. Klik ganda pada Form, kemudian buatlah sub procedure Bersih berikut ini :
61
Pemrograman Visual (VB .NET 2012) 2017
5. Panggil procedure yang anda buat diatas dengan cara, klik ganda pada form load ketikkan kode
program berikut ini :
Call Bersih()
6. Panggil procedure yang anda buat diatas pada BtnClear dengan cara, klik ganda pada BtnClear
kemudian ketikkan kode program berikut ini :
Call Bersih()
7. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui icon Start Debugging
di toolbar, atau melalui menu Debug > Start Debuging.
9. Buatlah Procedure CekDataKosong dan sekaligus memanggil function Hitung, berikut ini :
62
Pemrograman Visual (VB .NET 2012) 2017
10. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui icon Start Debugging
di toolbar, atau melalui menu Debug > Start Debuging.
11. Klik ganda pada tombol BtnExit, Kemudian ketikkan kode program berikut ini :
12. Jalankan aplikasi dengan menekan tombol F5 (di keyboard), atau melalui icon Start Debugging
di toolbar, atau melalui menu Debug > Start Debuging.
63
Pemrograman Visual (VB .NET 2012) 2017
Praktikum 8.2
Function
3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:
64
Pemrograman Visual (VB .NET 2012) 2017
4. Klik kanan pada form, kemudian pilih menu view code, kemudian ketik deklarasi masing-masing
fungsi sebagai berikut ini :
65
Pemrograman Visual (VB .NET 2012) 2017
5. Klik ganda pada Tombol Hitung, kemudian ketik kode program berikut ini :
6. Jalankan program
7. Simpan aplikasi Anda.
66
Pemrograman Visual (VB .NET 2012) 2017
Tugas 8
1. Gambarkan hasil Praktikum untuk masing-masing praktikum
2. Berikan analisa terhadap masing-masing praktikum yang telah dilakukan 3. Berikan
Kesimpulan dari keseluruhan praktikum yang telah dilakukan
67
Pemrograman Visual (VB .NET 2012) 2017
BAB 9
Database
Pendahuluan
Tujuan
Dasar Teori
Database adalah informasi yang tersimpan dan tersusun rapi di dalam suatu tempat, dan
dapat dengan mudah dimanipulasi seperti menambah data, menghapus, mencari, mengatur
informasi yang kita butuhkan. Salah satu aplikasi yang dapat membuat database adalah Microsoft
Access.
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis
data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga
menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain
68
Pemrograman Visual (VB .NET 2012) 2017
tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan
mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang
intuitif sehingga memudahkan pengguna.
Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access,
Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis
data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat
menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para
programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak
aplikasi yang sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek,
tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.
ADO.NET adalah teknologi akses data dari Microsoft .Net Framework. Yang menyediakan
komunikasi antara sistem relasional dan non-relasional melalui seperangkat komponen. ADO.NET
terdiri dari serangkaian Objek yang mengekspos layanan akses data ke lingkungan NET.
ADO.NET dibangun untuk arsitektur terputus, sehingga memungkinkan benar-benar terputus
dengan sumber data dapat dilakukan manipulasi melalui Objek Dataset, yang benarbenar
independen dari Sumber Data (database).
Dua komponen kunci dari ADO.NET adalah Data Providers dan DataSet. Di dalam .Net
Framework terdapat tiga Penyedia untuk Akses Data. Yaitu Microsoft SQL Server Data Provider,
OLEDB Data Provider dan ODBC Data Providers. SQL Server menggunakan obyek
SqlConnection, OLEDB menggunakan Objek OleDbConnection dan ODBC menggunakan
OdbcConnection. ADO.NET menyediakan objek untuk mengolah data . yaitu :
3. Obyek DataReader : Aliran berbasis, forward-only, read-only pengambilan hasil query dari
Sumber Data (database)
4. Objek DataAdapter: mengisi Object Dataset dengan hasil dari Sumber Data.
DataSet memberikan representasi terputus hasil query dari Sumber Data, dan itu
benarbenar independen dari Sumber Data (database). DataSet memberikan fleksibilitas jauh lebih
69
Pemrograman Visual (VB .NET 2012) 2017
besar ketika berhadapan dengan manipulasi data. DataSet terdiri dari kumpulan objek DataTable
yang dapat berhubungan satu sama lain dengan DataRelation. DataTable berisi koleksi DataRow
dan DataCoulumn. Objek DataAdapter menyediakan sebuah jembatan antara DataSet dan
Sumber Data. Data Provider mengandung beberapa object antara lain:
Praktikum 9
Pembuatan Database
1. Buat database baru, dengan nama dbmahasiswa.mdb (save As Ms. Access 2000-2003)
2. Desain Struktur database seperti gambar berikut ini :
70
Pemrograman Visual (VB .NET 2012) 2017
Field Size 25
71
Pemrograman Visual (VB .NET 2012) 2017
Koneksi ke Database
72
Pemrograman Visual (VB .NET 2012) 2017
Form1 - [FormUtama]
3. Pada FormUtama[Design] klik kanan di area form yang kosong, pilih view code kemudian
tambahkan source code program berikut dipaling atas :
4. Kembali ke FormUtama[Design], klik ganda pada Button Test, tambahkan source code program
berikut :
5. Jalankan program
73
Pemrograman Visual (VB .NET 2012) 2017
6. Simpan program.
1. Pada FormUtama[Design], klik kanan di area form yang kosong, pilih view code kemudian
tambahkan source code program berikut :
2. Kembali pada FormUtama[Design], klik ganda di area form yang kosong, maka akan masuk ke
method FormUtama_Load, tambahkan source code program berikut :
3. Jalankan program
74
Pemrograman Visual (VB .NET 2012) 2017
1. Pada FormUtama[Design], klik ganda pada Button Insert kemudian tambahkan source code
program berikut :
2. Kembali ke FormUtama[Design], klik kanan di area form yang kosong, pilih view code kemudian
tambahkan source code program berikut :
75
Pemrograman Visual (VB .NET 2012) 2017
3. Jalankan program
1. Pada FormUtama[Design], klik ganda pada Button Find kemudian tambahkan source code
program berikut :
76
Pemrograman Visual (VB .NET 2012) 2017
2. Jalankan program
1. Pada FormUtama[Design], klik ganda pada Button Edit kemudian tambahkan source code
program berikut :
77
Pemrograman Visual (VB .NET 2012) 2017
2. Jalankan program
1. Pada FormUtama[Design], klik ganda pada Button Delete kemudian tambahkan source code
program berikut :
78
Pemrograman Visual (VB .NET 2012) 2017
2. Jalankan program
Tugas 9
Tugas Pendahuluan
79
Pemrograman Visual (VB .NET 2012) 2017
Tugas Akhir
80