Anda di halaman 1dari 81

Pemrograman Visual (VB .

NET 2012) 2017

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

 Mengerti dan memahami pengoperasian pemrograman aplikasi dasar pengolah data


dengan menggunakan VB.NET

 Memahami Komponen-komponen dasar yang ada pada VB.NET


 Pengenalan terhadap IDE dari VB.NET Editor

Alat dan bahan

 Microsoft Visual Basic 2012

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.

Memulai Visual Basic 2012

Tampilan awal Visual Basic 2012

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.

a. Pada Templates pilih Visual Basic - Windows


b. Pilih Windows Form Applications

c. Tentukan Nama Form, Lokasi/direktori penyimpanan file, dan Nama Solution


d. OK

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

Lingkungan Kerja Visual Basic

5
Pemrograman Visual (VB .NET 2012) 2017

Komponen-komponen utama dalam Visual Basic antara lain :

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

 Window : Kumpulan window-window yang terdapat didalam project.


 Help : Berisi file-file bantuan/help dan tentang Visual Basic itu sendiri.
 Title Bar : Tittle bar berfungsi untuk menampilkan judul proyek Visual Basic yang sedang
dikerjakan.
2. Tool Bar
Berisi icon-icon yang mewakili perintah-perintah yang terdapat di dalam Menu bar (Shortcut).
Toolbar ini secara default berisi perintah-perintah umum untuk memanipulasi project. Toolbar bisa
diset sesuai dengan keinginan kita sendiri.
3. Toolbox
Berisi control-control yang dapat kita pakai /letakkan di dalam sebuah Form. Secara default
berisi control-control umum yang sudah disiapkan oleh Visual Basic. Kita dapat menambahkan
sendiri control-control yang kita inginkan. (Click kanan pada area Tool Box dan pilih
Components…).
4. Form Design
Lembar desain tampilan dari program yang dibuat. Form ini menjadi pondasi tempat
diletakannya kontrol-kontrol yang dimiliki oleh Visual Basic sesuai dengan yang diinginkan. Kita
dapat menambahkan sebanyak mungkin form kedalam aplikasi kita sesuai dengan kebutuhan.
5. Output Window
6. Solution Explorer
Berisi semua komponen yang terdapat didalam project yang sedang kita kembangkan (Form,
Module, Class, dll).
7. Properties Window
Properties Windows akan memperlihatkan semua property yang tersedia pada sebuah
object/control/component yang sedang aktif (focus). Kita dapat melakukan manipulasi properties
terhadap objek-objek tersebut. Secara default property-properti itu diurutkan berdasarkan abjad
8. Jendela kode

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 Progarm Pemula


Label1 Name lbl_nama

Text Input Nama


Label2 Name lbl_nim

Text Input NIM


Label3 Name lbl_outnama

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.

6. Simpan aplikasi Anda.

9
Pemrograman Visual (VB .NET 2012) 2017

Tugas 1
Tugas pendahuluan

1. Apa yang dimaksud dengan Visual Studio 2012 IDE ?


2. Sebutkan fungsi dari Toolbars yang ada pada Visual Basic 2012?
3. Sebutkan dan jelaskan item-item yang berada pada Toolbox?
4. Jelaskan secara singkat tentang properties?

Tugas Akhir

1. Buatlah program untuk menampilkan nama, jeniskelamin, nim dan jurusan pada Message
box (saat tombol “Tampilan” ditekan.

2. Buatlah analisa dan kesimpulan dari setiap percobaan diatas!

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

Alat dan bahan

 Microsoft Visual Basic 2012

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.

Aturan Penamaan Konstanta & Variabel

11
Pemrograman Visual (VB .NET 2012) 2017

o Harus diawali huruf.


o Boleh terdiri dari huruf, angka, dan garis bawah.
o Maksimal 255 karakter.
o Tidak boleh menggunakan reserved word.

Deklarasi Konstanta & Variabel

# Deklarasi konstanta

Bentuk umum :
[Public | Private] Const nama_konstanta [AS tipe_konstanta] = eksplisit

Contoh :
Public Const POTONGAN = 0.05
Const NAMAPERSH = “PT ABC”

Contoh penggunaan dalam program


Const HARGA As Currency = 1000
Dim Biaya As Currency
Dim Jumlah As Integer
… ‘proses
Biaya = HARGA * Jumlah
… ‘proses

# 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:

Object Properties Nilai


Form1 Name FormUtama
Text Program Perhitungan Matematika
Button1 Name Btn_hitung
Text Hitung Hasil

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.

6. Simpan aplikasi Anda.

Tugas 2
Tugas pendahuluan

1. Apa yang dimaksud dengan variable?


2. Apa yang dimaksud dengan tipe data?sebutkan dan jelaskan macam-macamnya!
3. Jelaskan fungsi comment pada VB.NET!

Tugas Akhir

1. Buatlah program kalkulator sederhana!

14
Pemrograman Visual (VB .NET 2012) 2017

2. Buatlah analisa dan kesimpulan dari percobaan diatas!

15
Pemrograman Visual (VB .NET 2012) 2017

BAB 3
Penulisan Program
Pendahuluan
Tujuan

 Mahasiswa dapat mengenal fungsi Event


 Mahasiswa dapat melakukan Pemformatan String
 Mahasiswa dapat melakukan Penggantian Substring
 Mahasiswa dapat memahami Penggunaan Tanggal
 Mahasiswa dapat melakukan Pemformatan Tanggal
 Mahasiswa dapat memisahkan Properti Tanggal

Alat dan Bahan

 Microsoft Visual Basic 2012

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

1. Event untuk mouse diantaranya :


a. Click : Kejadian yang berlangsung ketika suatu objek diklik dan
biasanya
berlaku untuk tombol .
b. Dblclick : Kejadian yang berlangsung ketika suatu objek di double click
c. Dragdrop :Terjadi apabila anda menekan dan menahan tombol kiri mouse
lalu
menyeret objek dari satu tempat ketempat lain,baru kemudian
melepaskan tombol kiri mouse.
d. Dragover : Terjadi apabila anda menekan dan menekan tombol kiri mouse
lalu
menyeret objek dari satu tempat ketempat lain.
e. Mouse Down : Terjadi apabila anda hanya menekan dan menahan tombol
mouse.

2. Event untuk keyboard diantaranya :


a. KeyPress : Terjadi jika sebuah tombol keyboard ditekan.sebagai parameter
dari keypress,adalah kode ASCII untuk menyatakan jenios
tombol
keyboard yang ditekan,karena huruf kecil dan besar berbeda
kode
nya,maka agar sebuah tombol bekerja baik event prosedur ini
dilakukan secara terpisah untuk keduanya.
b. KeyDown :Terjadi apabila anda menekan dan menahan sebuah tombol
keyboard.
c. KeyUp : Terjadi apabila anda melepaskan sebuah tombol keyboard.

3. Event untuk perubahan diantaranya :


a. Activate : Terjadi ketika sebuah form menjadi windows aktif.
b. Deactivate : Terjadi saat anda berpindah dari satu form ke form yang lain.
c. GotFocus : Terjadi saat sebuah objek menjadi satu-satunya fokus.
d. LostFokus : Terjadi apabila sebuah objek kehilangan fokus,dan biasanya ada
objek lain yang menjadi fokus.
e. Load. : Terjadi ketika sebuah form dibuka atau dipanggil.Jika form yang
dibuka adalah form Startup.

4. Event untuk berhubungan diantaranya :


a. LinkOpen : Terjadi saat sebuah aplikasi menginisial suatu Dynamic Data

17
Pemrograman Visual (VB .NET 2012) 2017

Exchange (DDE) dengan form.


b. LickClouse : Terjadi di akhir pemanggilan DDE.
c. LinkExecute : Terjadi saat suatu aplikasi mengirim perintah ke aplikasi Visual
Basic dengan DDE.
d. LinkError : Terjadi saat terjadi kesalahan sebelum pemanggilan DDE.
e. LinkNotifi : Terjadi saat aplikasi sumber mengubah data yang dihubungkan
dengan aplikasi Visual Basic anda.

5. Event-event lain diantaranya :


a. Timer :Terjadi saat event lain dijalankan sebelum event ini
dijalankan.Event
ini hanya berhubungan dengan kontrol timer.
b. Scoll : Terjadi saat pemakai program menyeret kotak kecil pada scoll
Bar.Event ini hanya berhubungan dengan kontrol Scoll Bar.
c. PathChange : Terjadi saat Path standar untuk mencari sebuah nama file
diubah.Event ini hanya ada pada kontrol FileListBox.
d. pattChange : Terjadi apabila kode pencarian daftar file diubah.
e. Validate : Event ini digunakan untuk memastikan bahwa data telah
ditangani dengan baik.

Praktikum 3
Program Pemformatan String

1. Buat Project dengan nama ProgramFormattingString.vb


2. Buatlah 3 Form pada project tersebut, desain sesuai dengan ketentuan berikut :

18
Pemrograman Visual (VB .NET 2012) 2017

Form1 Name FormUtama


Text Tampilan Utama
Button1 Name btnFS
Text Formatting String
Button2 Name btnRS
Text Replacing String
Button3 Name btnUsingDate
Text Using Date

19
Pemrograman Visual (VB .NET 2012) 2017

Form2 Name FormattingString


Text Formatting String
Button1 Name btnfloatmath
Text Float Math
Button2 Name btnFormatDate
Text Formatting Date

Form3 Name ReplacingString


Text Replacing String
Button1 Name btnReplace
Text Replace
Textbox1 Name txtString
Text

20
Pemrograman Visual (VB .NET 2012) 2017

Form1 - [FormUtama]
3. Klik ganda Button1(btnFS), tambahkan source code program berikut

4. Klik ganda Button2(btnRS), tambahkan source code program berikut

5. Klik ganda Button3(btnUsingDate), tambahkan source code program berikut

Form 2 - [FormattingString]
6. Klik ganda Button1(btnfloatmath), tambahkan source code program berikut

7. Klik ganda Button2(btnFormatDate), 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

Form 2 - [FormattingString] “Proses FloatMath”

Form 2 - [FormattingString] “Proses Formatting Date”

Form 3 - [ReplacingString] “Proses Replacing String”

23
Pemrograman Visual (VB .NET 2012) 2017

10. Simpan program Anda.

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

 Mahasiswa mengenal method pada VB.NET


 Mahasiswa memahami konsep Struktur seleksi dan repetisi
 Mahasiswa memahami penggunaan operator penugasan

Alat dan Bahan

 Microsoft Visual Basic 2012

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.

Dalam membuat program, dibutuhkan dua buah keadaan :


• Keadaan pertama, adalah apa yang harus dilakukan oleh program apabila keadaan benar.
• Keadaan kedua, adalah apa yang harus dilakukan oleh program apabila keadaan terjadi
kesalahan

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

Syntax : If kondisi Then


Pernyataan
Atau

If kondisi Then
Pernyataan-pernyataan
End If

Kondisi biasanya berupa suatau perbandingan, maupun ekspresi yang menghasilkan


nilai numerik. Visual basic menginterpretasikan False sebagai nol

(0), dan True sebagai satu (1).

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

1. Buat Project dengan nama ProgramPercabangan.vb


2. Buatlah 5 Form pada project tersebut, desain sesuai dengan ketentuan berikut :

Form1 Name FormUtama


Text Form1
Button1 Name btnIF1
Text Implementasi IF 1
Button2 Name Btnelse
Text Implementasi Else
Button3 Name Btnelseif
Text Implementasi Elseif
Button4 Name Btnnot
Text Implementasi not Equal

28
Pemrograman Visual (VB .NET 2012) 2017

Form2 Name implementasiIF1


Text Implementasi IF 1
Button1 Name btnIFthen1
Text IF..Then Sederhana

Form3 Name implementasiElse


Text Implementasi Else
Button1 Name btnelse
Text Implementasi Else
Textbox1 Name txtelse

29
Pemrograman Visual (VB .NET 2012) 2017

Form4 Name implementasiElseif


Text Implementasi Else IF
Button1 Name Button1
Text Implementasi Elseif
Textbox1 Name txtelseis

Form4 Name implementasiNotEqual


Text Implementasi Not Equal
Button1 Name Button1
Text Implementasi Not Equal
Textbox1 Name txtName

30
Pemrograman Visual (VB .NET 2012) 2017

Form 1 - [FormUtama]
3. Klik ganda pada Button1(btnIF1), tambahkan source code program berikut

4. Klik ganda pada Button2(btnelse), tambahkan source code program berikut

5. Klik ganda pada Button3(btnelsif), tambahkan source code program berikut

6. Klik ganda pada Button4(btnnot), 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

11. Jalankan Program

32
Pemrograman Visual (VB .NET 2012) 2017

12. Simpan Program Anda.

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

 Memahami dan mengenal Operator-Operator


 Memahami Case-Insensitive String Comparisons dan Select Case
 Dapat membuat aplikasi sederhana dengan menggunakan Operator-Operator yang
sudah dijelaskan

Alat dan bahan

 Microsoft Visual Basic 2012

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 :

Contoh Penggabungan String ( Concat )


Penggabungan string, simbolnya (&) digunakan untuk menggabungkan dua
buah string. sintaksnya : String = string1 & string2

Contoh : String = harry & potter hasilnya = harrypotter


String = 5 & 6 hasilnya = 56

2. Operator Logika
Operator Logika adalah operator yang digunakan untuk membandingkan suatu
perbandingan tertentu, simbol simbol yang digunakan antara lain :

Dan = Operasi bernilai True jika kedua syarat benar


Or = Operasi bernilai True jika salah satu syarat benar
Not = Kebalikan dari, Misalkan jika A = True maka Not A = False

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

1. Buat Project dengan nama ProgramOperator.vb


2. Buatlah 3 Form pada project tersebut, desain sesuai dengan ketentuan berikut :

Form1 Name FormUtama


Text Program OP-CASE
Button1 Name btnop
Text Operator Program
Button2 Name btncase
Text Case Program

36
Pemrograman Visual (VB .NET 2012) 2017

Form2 Name frmoperator


Text Form Operasi
Label1 Name lblangka1
Text Angka 1
Label2 Name lblangka2
Text Angka 2
Label3 Name lbhasil
Text Hasil
TextBox1 Name txtangka1

TextBox2 Name txtangka2

Button1 Name btnkrgdari


Text <
Button2 Name btnlbhdr
Text >
Button3 Name btnsmdgn
Text Sama dengan
Button4 Name btnkrgdarisd
Text <=
Button5 Name Btnlbhdrsd
Text >=
Button6 Name btntsmdgn

37
Pemrograman Visual (VB .NET 2012) 2017

Text Tidak sama dengan

Form3 Name frmcase


Text frmcase
ListBox1 Name lstdata
Text
Button1 Name btnoke
Text OK
Button2 Name btncancel
Text Cancel

Form 1 - [FormUtama]
3. Klik ganda pada Button1(btnop), tambahkan source code program berikut

4. Klik ganda pada Button2(btncase), 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

“Proses Operator lebih dari”


6. Klik ganda pada Button2(btnlbhdr), tambahkan source code program berikut

“Proses Operator sama dengan”


7. Klik ganda pada Button3(btnsmdgn), tambahkan source code program berikut

“Proses Operator kurang dari sama dengan”


8. Klik ganda pada Button4(btnkrgdarisd), tambahkan source code program berikut

“Proses Operator lebih dari sama dengan”

39
Pemrograman Visual (VB .NET 2012) 2017

9. Klik ganda pada Button5(btnlbhdrsd), tambahkan source code program berikut

“Proses Operator tidak sama dengan”


10. Klik ganda pada Button6(btntsmdgn), tambahkan source code program berikut

Form 3 - [frmcase]
11. Klik ganda pada ListBox1(lstdata), tambahkan source code program berikut

Tambahkan item pada listbox melalui properties > Item Collection

12. Jalankan program

40
Pemrograman Visual (VB .NET 2012) 2017

13. Simpan program Anda.

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

 Mahasiswa dapat memahami perintah loop


 Mahasiswa dapat membuat program dengan perulangan atau looping
Alat dan Bahan

 Microsoft Visual Basic 2012

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

Do statementsLoop While condition


Dua variasi yang analog dengan dua contoh sebelumnya adalah perulangan minimal satu kali.
Dan berikut ini adalah berulang atau tidak sama sekali : Do Until condition statements LoopDo
statements Loop Until condition

Praktikum 6
Program Perulangan

1. Buat Project dengan nama ProgramPerulangan.vb


2. Buatlah 1 Form pada project tersebut, desain sesuai dengan ketentuan berikut :

Form2 Name frmoperator


Text Form Operasi
Label1 Name Label1
Text Decrement
Label2 Name Label2
Text Increment
ListBox1 Name lsthasil

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

5. Simpan program Anda.

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)

 Dapat membuat aplikasi sederhana dengan menggunakan penggunaan enumurasi


 Dapat membuat aplikasi sederhana dengan menggunakan array satu dimensi dan array
multi dimensi.

Alat dan Bahan

 Microsoft Visual Basic 2012

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.

Array Satu Dimensi


Suatu array yang nilai dan ukurannya yang sudah ditentukan terlebih dahulu, dan
memiliki satu dimensi.

Bentuk Umum :

Dim Array [indeks] As Tipe Data

Contoh :

Dim Arr(2) As String


Arr(0) = TxtNim.Text
Arr(1) = TxtNama.Text

47
Pemrograman Visual (VB .NET 2012) 2017

Arr(2) = TxtProdi.Text

Array Multi Dimensi


Suatu array yang fungsinya hampir sama dengan array satu dimensi hanya saja pada
array multi dimensi ini mewakili nilai table yang terdiri dari informasi yang diatur dalam baris
dan kolom. Untuk mendefenisikan elemen table tertentu, kita harus menentukan dua indeks,
pertama mengidentifikasi elemen baris dan yang mengidentifikasi elemen kolom. Array
multidimensi memiliki lebih dari dua dimensi.

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"

Arr(3, 0) = "Manajemen Informatika"


Arr(3, 1) = "Teknik Informatika"

Praktikum 7.1
Program Array 1 Dimensi

1. Buat Project dengan nama ProgramArray1D.vb


2. Buatlah 1 Form pada project tersebut, desain sesuai dengan ketentuan berikut :

48
Pemrograman Visual (VB .NET 2012) 2017

Form1 Name array1


Text array1
ListBox1 Name lstarray
Text
TextBox1 Name txtnama
Text
Button1 Name btntampil
Text Tampil
Button2 Name Btnreset
Text Reset

3. Tambahkan source code program berikut sesuai dengan fungsi masing-masing tiap button

49
Pemrograman Visual (VB .NET 2012) 2017

4. Jalankan program

5. Simpan program Anda.

Praktikum 7.2
Program Array Multi Dimensi

1. Buat Project dengan nama ProgramArrayMD.vb


2. Buatlah 1 Form pada project tersebut, desain sesuai dengan ketentuan berikut :

50
Pemrograman Visual (VB .NET 2012) 2017

Form1 Name array2


Text array2
ListBox1 Name lstarray
Text
TextBox1 Name txtnama
TextBox2 Name txtim
TextBox3 Name txtalamat
ComboBox1 Name cmbangkatan
ComboBox2 Name cmbjurusan
ComboBox3 Name cmbtampil
Label1 Name Label1
Text Nama
Label2 Name Label2
Text Nim
Label3 Name Label3
Text Alamat
Label4 Name Label4
Text Angkatan
Label5 Name Label5
Text Jurusan
Button1 Name btsimpan
Text Simpan

51
Pemrograman Visual (VB .NET 2012) 2017

Button2 Name btnexit


Text Exit
Button3 Name btntampil
Text Tampil

3. Tambahkan source code program berikut sesuai dengan fungsi masing-masing tiap button

52
Pemrograman Visual (VB .NET 2012) 2017

4. Jalankan program

5. Simpan program Anda.

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

 Memahami dan mengenal Procedure, function dan modul


 Memahami Konsep Pemrograman Berbasis Objek
 Dapat membuat aplikasi sederhana dengan menggunakan Procedure, function dan modul

Alat dan bahan

 Microsoft Visual Basic 2012

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

Sub Procedure dapat dipanggil dengan perintah :

[call] subname[(argumentlist)]

Keterangan :

54
Pemrograman Visual (VB .NET 2012) 2017

 Sub procedure (Procedure) sebaiknya menggunakan kata kerja (verb)


 Pemanggilan procedure yang masih dalam satu kelas (class) atau modul (module) dapat
dilakukan dengan kata kunci Me.
 Procedure dapat menerima argument melalui nilai (by value) atau juga reference (by
reference). Jika menggunakan by value, nilai pada argument tidak berubah. Sedangkan jika
menggunakan by reference, nilai argument yang digunakan dapat berubah sesuai dengan
perintah dalam procedure.

 Secara default, argument dimasukkan melalui nilai (by value) dapat menggunakan kata kunci
ByVal dan ByRef untuk By Reference.

Syntaks argument :

[ByVal|ByRef] variabelname as type

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)

Sintaks fungsi dituliskan sebagai berikut :

[Private|Public] function functionname[(argumentlist)] [As type]

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

messageBox.Show(“Data yang dimasukkan bukan angka”,”Kesalahan


data”,MessageBoxButtons.OK, MessageBoxIcons.Error)
endif

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.

Sintaks pembuatan modul sebagai berikut :


Module moduleName
Statement
End module

Contoh :
Module Module
Public intResponce, RoleId, Msg As Integer
Public Username, Password, Nama As String

End Module

Pemrograman Berorientasi Objek

Pemrograman Berorientasi Objek (Object Oriented Programming/OOP) merupakan


pemrograman yang berorientasikan kepada objek, dimana semua data dan fungsi dibungkus
dalam class-class atau object-object. Setiap object dapat menerima pesan, memproses data,
mengirim, menyimpan dan memanipulasi data. Beberapa object berinteraksi dengan saling
memberikan informasi satu terhadap yang lainnya. Penggunaan pemrograman berorientasi objek
sangat benyak sekali, contoh : java, php, perl, c#, cobol, dan lainnya.
Dalam konsep Pemrograman Berorientasi Objek dikenal beberapa istilah umum, yaitu:
o Attribut
Atribut dari sebuah kelas adalah variabel global yang dimiliki sebuah kelas, Atribut dapat
memiliki hak akses private, public maupun protected. Sebuah atribut yang dinyatakan
sebagai private hanya dapat diakses secara langsung oleh kelas yang membungkusnya,
sedangkan kelas lainnya tidak dapat mengakses atribut ini secara langsung. Sebuah atribut
yang dinyatakan sebagai public dapat diakses secara langsung oleh kelas lain di luar kelas
yang membungkusnya. Sebuah atribut yang dinyatakan sebagai protected tidak dapat
diakses secara langsung oleh kelas lain di luar kelas yang membungkusnya, kecuali kelas
yang mengaksesnya adalah kelas turunan dari kelas yang membungkusnya.
Atribut juga biasa disebut state/ properties/ field merupakan bagian yang dimiliki oleh

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.

Konsep-konsep dalam OOP/PBO :


o Abstraction
Adalah suatu cara untuk melihat suatu object dalam bentuk yang lebih sederhana. Dengan
Abstraction, suatu sistem yang kompleks dapat dipandang sebagai kumpulan subsistem-
subsistem yang lebih sederhana. Abstraksi merupakan kemampuan sebuah program untuk
melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada
inti. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa teknik digunakan
untuk mengembangkan sebuah pengabstrakan.

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

1. Buat project baru, dengan nama ProgramProcedure.vb


2. Desain Tampilan form seperti gambar berikut ini :

3. Tambahkan kontrol ke form seperti pada gambar diatas dan atur propertinya seperti tabel berikut:

60
Pemrograman Visual (VB .NET 2012) 2017

Object Properties Nilai


Form1 Name Form1
Text Barang
Label1 Text Kode Barang
Label2 Text Nama Barang
Label3 Text Satuan
Label4 Text Harga
Label5 Text Jumlah
Label6 Text Total Harga
TexBox1 Name TxtKodeBrg
TexBox2 Name TxtNamaBrg
TexBox3 Name TxtSatuan
TexBox4 Name TxtHrgSatuan
TexBox5 Name TxtHarga
TexBox6 Name TxtTot
Button1 Name BtnHitung
Text Hitung
Button2 Name BtnClear
Text Clear
Button3 Name BtnExit
Text Exit

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.

8. Buatlah Function Hitung, berikut ini :

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

13. Simpan aplikasi Anda.

Praktikum 8.2
Function

1. Tambahkan Form baru, dengan nama Form2.


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


Form2 Name Form2
Text Function
TexBox1 Name TxtVar1

64
Pemrograman Visual (VB .NET 2012) 2017

TexBox2 Name TxtVar2


TexBox3 Name TxtHasil
GroupBox1 Text Operasi
RadioButton1 Name RdbAkar
Text Akar Kuadrad
RadioButton2 Name RdbPangkat
Text Pangkat
RadioButton3 Name RdbPembagian
Text Pembagian
RadioButton4 Name RdbPerkalian
Text Perkalian
RadioButton5 Name RdbPenjumlahan
Text Penjumlahan
RadioButton6 Name RdbPengurangan
Text Pengurangan
Button1 Name BtnHitung
Text Hitung
Button2 Name BtnExit
Text Exit

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

 Mahasiswa dapat membuat aplikasi database dengan menggunakan Microsoft Access


 Mahasiswa dapat membuat koneksi database, insert database, dan menampilkan data pada
DataGridView

 Mahasiswa dapat menampilkan data dari DataGridView ke TextBox


 Mahasiswa dapat Update data Di VB.NET dan Ms Access
 Mahasiswa dapat menampilkan data dari database ke TextBox
 Mahasiswa dapat menghapus data di VB.NET dan Ms Access

Alat dan Bahan

 Micosoft Visual Studio 2012


 Microsoft Access 2013

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 :

1. Objek Connection : menyediakan koneksi Sumber Data (Database)


2. Objek Command : digunakan untuk melakukan pernyataan SQL atau prosedur yang akan
dilaksanakan pada Database

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:

1. Connection object (SqlConnection, OleDbConnection, OdbcConnection,


OracleConnection)
2. Command object (SqlCommand, OleDbCommand,OdbcCommand, OracleCommand)
3. DataReader object (SqlDataReader, OleDbDataReader, OdbcDataReader,
OracleDataReader)

4. DataAdapter object (SqlDataAdapter, OleDbDataAdapter, OdbcDataAdapter,


OracleDataAdapter).

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 :

Tabel1 Table Name Mahasiswa


Field1 Field Name nama_mhs
Field Size 45
Field2 Field Name Nim_mhs (Primary Key)
Field Size 10
Field3 Field Name Jurusan

70
Pemrograman Visual (VB .NET 2012) 2017

Field Size 25

3. Simpan database pada direktori bin/debug/


Contoh : *DirektoriLokalPC*/ProgramDBMahasiswa/ProgramDBMahasiswa/bin/debug

Pembuatan Desain Form Interface

1. Buat program baru, dengan nama ProgramDBMahasiswa.vb


2. Desain form seperti gambar berikut ini :

Form1 Name FormUtama


Text Program Manajemen Data
Label1 Name Label1
Text Nama
Label2 Name Label2
Text Nim
Label3 Name Label3
Text Jurusan

71
Pemrograman Visual (VB .NET 2012) 2017

TextBox1 Name txt_nama


TextBox2 Name txt_nim
ComboBox1 Name cmb_jurusan
Value Teknik Informatika
Teknik Elektro
Teknik Mesin
Teknik Sipil
DataGridView1 Name dgv_mhs
Button1 Name btn_test
Text Test
Button2 Name btn_insert
Text Insert
Button3 Name btn_edit
Text Edit
Button4 Name btn_delete
Text Delete
Button5 Name btn_exit
Text Exit
Button6 Name btn_find
Text Find

Koneksi ke Database

1. Tambahkan 1 module baru, Project > Add Module > Add.


2. Buka module1 yang baru saja ditambahkan melalui Solution Explorer, tambahkan source code
program berikut :

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

NB : Jika berhasil, berikan tanda comment di baris program :


MessageBox.Show("Connection Successfully") , pada Module1.vb

6. Simpan program.

Menampilkan Data dari Database ke DataGridView

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

4. Simpan program Anda.

Insert Record Database

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

4. Simpan program Anda.

Search Record Database

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

3. Simpan program Anda.

Edit Record Database

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

3. Simpan program Anda.

Delete Record Database

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

3. Simpan program Anda.

Tugas 9
Tugas Pendahuluan

1. Apa yang dimaksud dengan database ?


2. Sebutkan fungsi Database ?

79
Pemrograman Visual (VB .NET 2012) 2017

Tugas Akhir

1. Tampilkan masing-masing hasil praktikum yang telah dikerjakan!


2. Analisa kode program dari setiap praktikum yang telah dikerjakan!
3. Berikan kesimpulan dari pratikum yang telah dikerjakan!

80

Anda mungkin juga menyukai