SlideShare a Scribd company logo
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 1
MODUL I
PENGENALAN VISUAL BASIC
Main Menu
Main menu terdiri dari dua komponen utama yaitu menu bar dan title bar. Menu bar
menampilkan menu yang berisi perintah-perintah pada Visual Basic 6.0, sedangkan title bar akan
menampilkan judul proyek Visual Basic yang sedang dikerjakan.
Toolbax
Tipe
Project
Open
Project
Nama
Project
Save
Project
Running
Project
Components pada
Visual Basic
CommandButton
ProgressBar
TextBox
CheckBox
OptionButton
ComboBox
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 2
Toolbox berisi kumpulan objek yang digunakan untuk membuat user interface serta
pengontrolan bagi program yang dibuat.
Form
Form adalah lembar desain tampilan dari program yang dibuat. Form ini
menjadi pondasi tempat diletakannya kontrol-kontrol yang dimiliki oleh Visual Basic
sesuai dengan yang diinginkan
Project
Nama Form
Minimize Form
Miximize Form
Close Form
Project Visual Basic
View Code
View Object
Toggle Folders
Form Aktif
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 3
Jendela Properties
Merupakan jendela yang digunakan untuk mengatur properti sebuah objek.
Objek yang diatur propertinya adalah objek yang namanya tercantum dalam kotak
objek.
Code Editor
Code Editor adalah suatu jendela dimana merupakan tempat untuk menulis dan
menyunting ruitn yang menentukan mekanisme kerja program.
Jendela Properties
Properties Caption
Properties Nilai (Set)
Even Form
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 4
MODUL 2
INPUT DAN OUTPUT
LATIHAN 1
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 3 TextBox, 3 Label dan 2 CommandButton
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties Value
Form1 Caption Belanja
TextBox1 Text
Name
<kosong>
txtHargaSatuan
TextBox2 Text
Name
<kosong>
txtJumlah
TextBox3 Text
Name
<kosong>
txtBayar
Label1 Caption Harga Satuan
Label2 Caption Jumlah Barang
Label3 Caption Bayar
Command1 Caption Proses
Command2 Caption Keluar
4. Sesuai dengan Layout berikut :
5. Masukan code untuk CommandButton Proses
txtBayar.Text = Val(txtHargaSatuan.Text) * Val(txtJumlah.Text)
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 5
6. Masukan code untuk CommandButton Keluar
Unload Me
7. Tekan F5 untuk menjalankan program (Running)
LATIHAN 2
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 3 TextBox, 3 Label dan 2 CommandButton
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties Value
Form1 Caption Belanja
TextBox1 Text
Name
<kosong>
txtNama
TextBox2 Text
Name
<kosong>
txtAlamat
TextBox3 Text
Name
<kosong>
txtTelepon
Label1 Caption Nama
Label2 Caption Alamat
Label3 Caption Telepon
Command1 Caption Pesan
Command2 Caption Keluar
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 6
4. Sesuaikan dengan layout sebagai berikut ini :
5. Masukan code untuk CommandButton Proses
MsgBox "Nama anda " & txtNama.Text & " dengan alamat " & _
txtAlamat.Text & " Telp " & txtTelepon.Text
6. Masukan code untuk CommandButton Keluar
Unload Me
7. Tekan F5 untuk menjalankan program (Running)
Tugas Praktikum
1. Buat program kalkulator dengan operasi yang ada : penambahan, pengurangan, pembagian, dan
perkalian (Nama File → Project : P21.vbp)
2. Buat program untuk menghitung luas kubus, persegi panjang, dan lingkaran dengan inputan panjang,
lebar dan jari-jari dan tampilkan hasilnya (Nama File → Project : P22.vbp)
3. Buat program menginputkan identitas diri (Nama. NPM, Alamat, No.Telepon) dan tampilkan pada form
yang berbeda (Nama File → Project : P23.vbp)
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 7
MODUL III
SELEKSI KONDISI
LATIHAN 1
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 2 TextBox, 3 Label, 1 ComboBox dan 1 CommandButton
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties Value
Form1 Caption Pilih Bulan
ComboBox1 Text
Name
<kosong>
cmbBulan
TextBox1 Text
Name
<kosong>
txtNamaBulan
TextBox2 Text
Name
<kosong>
txtBulan
Label1 Caption Pilih Bulan
Label2 Caption Nama Bulan
Label3 Caption Bulan Ke
Command1 Caption Keluar
4. Sesuai dengan Layout berikut :
5. Masukan code pada Form Load
cmbBulan.AddItem "Januari"
cmbBulan.AddItem "Februari"
cmbBulan.AddItem "Maret"
cmbBulan.AddItem "April"
cmbBulan.AddItem "Mei"
cmbBulan.AddItem "Juni"
cmbBulan.AddItem "Juli"
cmbBulan.AddItem "Agustus"
cmbBulan.AddItem "September"
cmbBulan.AddItem "Oktober"
cmbBulan.AddItem "November"
cmbBulan.AddItem "Desember"
cmbBulan.ListIndex = 0
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 8
6. Masukan code untuk ComboBox1 proses pilih bulan
Select Case cmbBulan.ListIndex
Case 0
txtNamaBulan.Text = cmbBulan.Text
txtBulan.Text = cmbBulan.ListIndex + 1
Case 1
txtNamaBulan.Text = cmbBulan.Text
txtBulan.Text = cmbBulan.ListIndex + 1
Case 2
txtNamaBulan.Text = cmbBulan.Text
txtBulan.Text = cmbBulan.ListIndex + 1
Case 3
txtNamaBulan.Text = cmbBulan.Text
txtBulan.Text = cmbBulan.ListIndex + 1
Case 4
txtNamaBulan.Text = cmbBulan.Text
txtBulan.Text = cmbBulan.ListIndex + 1
Case 5
txtNamaBulan.Text = cmbBulan.Text
txtBulan.Text = cmbBulan.ListIndex + 1
Case 6
txtNamaBulan.Text = cmbBulan.Text
txtBulan.Text = cmbBulan.ListIndex + 1
Case 7
txtNamaBulan.Text = cmbBulan.Text
txtBulan.Text = cmbBulan.ListIndex + 1
Case 8
txtNamaBulan.Text = cmbBulan.Text
txtBulan.Text = cmbBulan.ListIndex + 1
Case 9
txtNamaBulan.Text = cmbBulan.Text
txtBulan.Text = cmbBulan.ListIndex + 1
Case 10
txtNamaBulan.Text = cmbBulan.Text
txtBulan.Text = cmbBulan.ListIndex + 1
Case 11
txtNamaBulan.Text = cmbBulan.Text
txtBulan.Text = cmbBulan.ListIndex + 1
End Select
7. Masukan code untuk CommandButton Keluar
Unload Me
8. Tekan F5 untuk menjalankan program (Running)
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 9
LATIHAN 2
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 2 Frame, 2 OptionButton, 2 CheckBox dan 3 CommandButton
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties Value
Form1 Caption Seleksi Kondisi
Frame1 Caption OptionButton
Frame2 Caption Check Box
Option1 Caption Pria
Option2 Caption Wanita
Check1 Caption Mobil
Check2 Caption Motor
Command1 Caption Proses Option
Command2 Caption Proses Check
Command3 Caption Keluar
4. Sesuai dengan Layout berikut :
5. Masukan code untuk CommandButton Proses Option
Dim pesan As String
If Option1.Value = True Then
pesan = "Pria adalah makhuk hidup" & vbCrLf & _
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 10
"Pria senang kepada wanita" & vbCrLf & _
"Pria adalah teman wanita" & vbCrLf & _
"Pria Punya Selera"
Else
pesan = "Wanita adalah makhuk hidup" & vbCrLf & _
"Wanita senang kepada pria" & vbCrLf & _
"Wanita adalah teman pria" & vbCrLf & _
"Wanita JInak-Jinak Merpati"
End If
MsgBox pesan
6. Masukan code untuk CommandButton Proses Check
Dim pesan As String
Dim pesan2 As String
If Check1.Value = 1 Then
pesan = "Mobil merupakan kendaraan beroda empat" & vbCrLf
End If
If Check2.Value = 1 Then
pesan2 = "Motor merupakan kendaraan beroda dua" & vbCrLf
End If
MsgBox pesan & pesan2
7. Masukan code untuk CommandButton Keluar
Unload Me
8. Tekan F5 untuk menjalankan program (Running)
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 11
Tugas Praktikum
1. Buat Program untuk menghitung nilai akhir mahasiswa dengan inputan NPM, Nama, Tugas, Quiz, UTS, dan UAS. Dan
tampilkanhasilnya berupa nilai akhir dan huruf mutu.
Dengan ketentuan sebagai berikut :
Nilai Akhir = (10% x Tugas) + (20% x Quiz) + (30% x UTS) + (40% x UAS)
Grade Nilai :
85 < Nilai < 100 : A, 70 < Nilai < 85 : B, 60 < Nilai < 70 : C
50 < Nilai < 60 : D, 50 > Nilai : E
(Nama File → Project : P31.vbp)
2. Sebuah biro perjalanan menetapkan kelas, tujuan, harga dasar tiket dan batas minimal untuk setiap rombongan tour dengan
ketentuan :
Jika jumlah peserta kurang dari batas minimal, maka rombongan itu harus membayar sejumlah batas minimal yang
ditentukan dan Jika lebih, kelebihannya diberi diskon sebesar 25%
Kelas Tujuan Harga Tiket /orang Batas Minimal
JAKARTA Rp. 10000 50 orang
YOGYAKARTA Rp. 25000 40 orangBIASA
BALI Rp. 50000 30 orang
JAKARTA Rp. 15000 40 orang
YOGYAKARTA Rp. 35000 50 orangLUAR BIASA
BALI Rp. 70000 60 orang
(Nama File → Project : P32.vbp)
contoh perhitungan :
Kelas : Biasa
Tujuan : Jakarta
banyak peserta : 60 orang (lebih 10 dari batas minimal)
bayar : (60*10000)-(10*0.25*10000)
3. Buat program cek password. Jika password sama maka program akan keluar, jika tidak maka ada pesan kesalahan
(Gunakan Show Message). Inputannya adalah Nama, Password, Confirm Password.
(Nama File → Project : P33.vbp)
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 12
MODUL IV
LOOPING
LATIHAN 1
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 2 TextBox, 2 Label, 1 ListBox dan 2 CommandButton
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties Value
Form1 Caption Looping
Label1 Caption Contoh Looping
Label2 Caption Jenis Looping
Label3 Caption Banyaknya Looping
Label4 Caption Ketikan Bandung - Lampung
Text1 Text <kosong>
Text2 Text <kosong>
ComboBox1 Text
Name
<kosong>
cmbJenisLooping
List1Box
Command1 Caption Looping
Command2 Caption Keluar
4. Sesuai dengan Layout berikut :
5. Masukan code untuk CommandButton Looping
Dim Count As Integer
Dim i As Integer
Count = Val(Text1.Text)
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 13
If Count <= 0 Then
MsgBox "Nilai harus besar dari 0", vbInformation, "Error"
Else
List1.Clear
i = 0
Select Case cmbJenisLooping.ListIndex
Case 0:
For i = 0 To Count - 1
List1.AddItem Text2.Text & " data ke - " & i + 1 & " For -- Next", i
Next i
Case 1:
While i < Count
List1.AddItem Text2.Text & " data ke - " & i + 1 & " While -- Wend", i
i = i + 1
Wend
Case Else
Do
List1.AddItem Text2.Text & " data ke - " & i + 1 & " Do -- Loop Until", i
i = i + 1
Loop Until i > Count - 1
End Select
End If
6. Masukan code untuk FormLoad
cmbJenisLooping.AddItem "For -- next"
cmbJenisLooping.AddItem "While -- wend"
cmbJenisLooping.AddItem "Do loop until"
cmbJenisLooping.ListIndex = 0
7. Masukan code untuk CommandButton Keluar
Unload Me
8. Tekan F5 untuk menjalankan program (Running)
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 14
Tugas Praktikum
1. Buat program untuk membuat sebuah operasi perkalian (*) dan penjumlahan (+) yang tampil dikomponen
listbox dengan menginputkan jumlah perulangan (Nama File, Project : P41.vbp)
2. Buat program untuk mencetak bilangan ganjil dari 1 sampai 100 (Nama File →Project :P42.vbp)
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 15
MODUL V
PROCEDURE DAN FUNCTION
LATIHAN 1
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Pilih Main Menu | Project | Add Module
3. Masukan 1 TextBox, 1 Label, dan 2 CommandButton
4. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties Value
Form1 Caption Assignment Department Teams
Label1 Caption Sales
Text1 Text
MultiLine
ScrollBars
<kosong>
True
2 - Vertical
Command1 Caption Tambah Nama
Command2 Caption Keluar
5. Sesuai dengan Layout berikut :
6. Masukan code pada Module1
Public Sub addName(Team$, ReturnString$)
prompt$ = "Enter a " & Team$ & " Employe."
Nm$ = InputBox(prompt, "Input box")
WrapCharacter$ = Chr(13) + Chr(1)
ReturnString$ = Nm$ & WrapCharacter$
End Sub
7. Masukan code untuk CommandButton Tambah Nama
addName "sales", SalesPositions$
Text1.Text = Text1.Text & SalesPositions$
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 16
8. Masukan code untuk CommandButton Keluar
Unload Me
9. Tekan F5 untuk menjalankan program (Running)
LATIHAN 2
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Pilih Main Menu | Project | Add Module
3. Masukan 2 TextBox, 2 Label, dan 2 CommandButton
4. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties Value
Form1 Caption Perkalian
Label1 Caption Nilai 1
Label2 Caption Nilai 2
Text1 Text <kosong>
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 17
Text2 Text <kosong>
Command1 Caption Perkalian
Command2 Caption Keluar
5. Sesuai dengan Layout berikut :
6. Masukan code pada Module1
Public Function Perkalian(nilai1 As Integer, nilai2 As Integer) As Integer
Dim hasil As Integer
hasil = nilai1 * nilai2
Perkalian = hasil
End Function
7. Masukan code untuk CommandButton Perkalian
Dim a As Integer
Dim b As Integer
a = Val(Text1.Text)
b = Val(Text2.Text)
MsgBox Perkalian(a, b)
8. Masukan code untuk CommandButton Keluar
Unload Me
9. Tekan F5 untuk menjalankan program (Running)
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 18
LATIHAN 3
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 5 TextBox, 4 Label, 2 Frame dan 3 CommandButton
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties Value
Form1 Caption Prosedur dan Fungsi
Frame1 Caption Faktorial
Frame2 Caption Luas Segitiga
Label1 Caption Berapa Faktorial
Label2 Caption Hasil Faktorial
Label3 Caption Luas Alas
Label4 Caption Tinggi
Label5 Caption Hasil Perhitungan
Text1 Text <kosong>
Text2 Text <kosong>
Text3 Text <kosong>
Text4 Text <kosong>
Text5 Text <kosong>
Command1 Caption Faktorial
Command2 Caption Hitung Luas Segitiga
Command3 Caption Keluar
4. Sesuai dengan Layout berikut :
5. Masukan code untuk Prosedur Faktorial
Private Sub HitungFaktorial(fak As Integer, hasil$)
Dim i As Integer
hasil = 1
For i = 2 To fak
hasil = hasil * i
Next i
End Sub
6. Masukan code untuk Fungsi Luas Segitiga
Private Function LuasSegitiga(a As Double, t As Double) As Double
LuasSegitiga = (a * t) / 2
End Function
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 19
7. Masukan code untuk CommandButton Faktorial
Dim fak As Integer
fak = Val(Text1.Text)
HitungFaktorial fak, hasil$
Text2.Text = hasil$
8. Masukan code untuk CommandButton Hitung Luas Segitiga
Dim a As Double
Dim t As Double
Dim hasil As Double
a = Val(Text3.Text)
t = Val(Text4.Text)
hasil = LuasSegitiga(a, t)
Text5.Text = hasil
9. Masukan code untuk CommandButton Keluar
Unload Me
10. Tekan F5 untuk menjalankan program (Running)
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 20
MODUL VI
ARRAY
LATIHAN 1
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 1 TextBox, 1 Label, 1 ListBox dan 2 CommandButton
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties Value
Form1 Caption Array Dimensi Satu
Label1 Caption Jumlah Data
Text1 Text <kosong>
List1 List <kosong>
Command1 Caption Input
Command2 Caption Keluar
4. Sesuai dengan Layout berikut :
5. Masukan code untuk CommandButton Input
Dim larik(6) As String
Dim i As Integer
Dim data As Integer
data = CInt(Text1.Text)
If data > 6 Then
MsgBox "Jumlah data tidak boleh lebih dari 6 data", vbInformation
Else
If data < 0 Then
MsgBox "jumlah data tidak boleh kurang dari 0", vbInformation
Else
List1.Clear
For i = 0 To data - 1
prompt$ = "Enter data yang akan dimasukan ke dalam array"
nilai$ = InputBox(prompt$, "Array Dimensi Satu")
larik(i) = nilai$
List1.AddItem larik(i), i
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 21
Next i
End If
End If
6. Masukan code untuk CommandButton Keluar
Unload Me
7. Tekan F5 untuk menjalankan program (Running)
LATIHAN 2
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. Masukan 3 TextBox, 3 Label, 3 OptionButton, 1 Frame dan 4 CommandButton
3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties Value
Form1 Caption Perhitungan Matriks 2 x 2
Frame1 Caption Perhitungan Matriks 2 x 2
Label1 Caption Hasil Perhitungan Matriks
Label2 Caption Matrik 1
Label3 Caption Matrik 2
Text1 Text
MultiLine
ScrollBars
<kosong>
True
2 - Vertical
Text2 Text
MultiLine
ScrollBars
<kosong>
True
2 - Vertical
Text3 Text
MultiLine
ScrollBars
<kosong>
True
2 - Vertical
Command1 Caption Perhitungan
Command2 Caption Input Matrik 1
Command3 Caption Input Matrik 2
Command4 Caption Keluar
4. Sesuai dengan Layout berikut :
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 22
5. Masukan code untuk mendeklarasikan Matrik 1, Matrik 2 dan Matrik Hasil
Private Matrik_1(1, 1) As Double
Private Matrik_2(1, 1) As Double
Private hasil(1, 1) As Double
6. Masukan code untuk prosedur ClearMatrik
Private Sub ClearMatrik()
Dim i As Integer
Dim j As Integer
For i = 0 To 1
For j = 0 To 1
hasil(i, j) = 0
Next j
Next i
End Sub
7. Masukan code untuk prosedur Perkalian
Private Sub PerkalianMatriks()
Dim i As Integer
Dim j As Integer
Dim k As Integer
ClearMatrik 'Hasil diberi nilai 0
For i = 0 To 1
For j = 0 To 1
hasil(i, j) = 0
For k = 0 To 1
hasil(i, j)=hasil(i, j)+(Matrik_1(i, k)*Matrik_2(k, j))
Next k
Next j
Next i
End Sub
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 23
8. Masukan code untuk prosedur Penambahan
Private Sub PenambahanMatriks ()
Dim i As Integer
Dim j As Integer
Dim k As Integer
ClearMatrik 'Hasil diberi nilai 0
For i = 0 To 1
For j = 0 To 1
hasil(i, j) = 0
For k = 0 To 1
hasil(i, j)=hasil(i, j)+(Matrik_1(i, k)+Matrik_2(k, j))
Next k
Next j
Next i
End Sub
9. Masukan code untuk prosedur Pengurangan
Private Sub PenguranganMatriks ()
Dim i As Integer
Dim j As Integer
Dim k As Integer
ClearMatrik 'Hasil diberi nilai 0
For i = 0 To 1
For j = 0 To 1
hasil(i, j) = 0
For k = 0 To 1
hasil(i, j)=hasil(i, j)+(Matrik_1(i, k)-Matrik_2(k, j))
Next k
Next j
Next i
End Sub
10. Memasukan code untuk CommandButton Input Matrik 1
'Memasukan Matrik ke 1
Dim i As Integer
Dim j As Integer
For i = 0 To 1
For j = 0 To 1
Prompt$ = "Masukan nilai Matriks ke 1"
nilai$ = InputBox(Prompt$, "Proses input matriks ke 1")
pindahBaris$ = Chr(13) + Chr(10)
Text1.Text = Text1.Text & " " & nilai$
Matrik_1(i, j) = nilai$
Next j
Text1.Text = Text1.Text & " " & pindahBaris$
Next i
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 24
11. Masukan code untuk CommandButton Input Matrik 2
'Memasukan Matrik ke 2
Dim i As Integer
Dim j As Integer
For i = 0 To 1
For j = 0 To 1
Prompt$ = "Masukan nilai Matriks ke 2"
nilai$ = InputBox(Prompt$, "Proses input matriks ke 2")
pindahBaris$ = Chr(13) + Chr(10)
Text2.Text = Text2.Text & " " & nilai$
Matrik_2(i, j) = nilai$
Next j
Text2.Text = Text2.Text & " " & pindahBaris
Next i
12. Masukan code untuk CommandButton Proses
If Option1.Value = True Then
PerkalianMatriks
ElseIf Option3.Value = True Then
PenambahanMatriks
Else
PenguranganMatriks
End If
TampilHasil
13. Masukan code untuk Keluar prosedur Pengurangan
Private Sub TampilHasil()
Dim i As Integer
Dim j As Integer
For i = 0 To 1
For j = 0 To 1
Text3.Text = Text3.Text & " " & hasil(i, j)
Next j
pindahBaris$ = Chr(13) + Chr(10)
Text3.Text = Text3.Text + pindahBaris$
Next i
End Sub
14. Masukan code untuk CommandButton
Unload Me
15. Tekan F5 untuk menjalankan program (Running)
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 25
Tugas Praktikum
1. Buat program transakasi barang dengan ketentuan sebagai berikut :
Kode Barang Nama Barang Harga
101 Buku Tulis BIG BOSS 1500
102 Pulpen PILOT 2050
103 Pensil Mekanik 4750
104 Tip – X 2500
105 Penghapus STEADLER 3550
106 Penggaris 1750
Cara kerja program :
Klik button input muncul input box isikan jumlah item barang yang dibeli (max 6)
Setelah itu muncul input box untuk menanyakan kode barang dan kuntitas (qty) barang yang dibeli
Proses intput otomatis muncul didisplay (listbox)
Setelah selesai input secra otomatis hasil proses transaksi muncul ditabel grid yang terdiri dari field No, Kode Brang,
Nama Barang, Qty, Harga, Jumlah (didapat dari Qty * harga)
Ketika diklik button total bayar akan muncul jumlah uang yang harus dibayar pembeli
(Nama File → Project : P61.vbp).
2. Modifikasi tugas praktikum modul III no. 1 dengan menggunakan array
(Nama File → Project : P62.vbp).
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 26
MODUL VII
PENGENALAN DATABASE MICROSOFT ACCESS
LATIHAN 1
Sebelum membuat aplikasi, kita merancang desain database sederhana.
1. Microsoft Access | File | New | Blank Database
2. Simpan File Access di Folder anda, dengan nama filenya “Mahasiswa”
3. Kemudian muncul tampilan seperti dibawah ini :
4. Pilih menu Create table in design view
5. Kemudian muncul tampilan seperti dibawah ini :
6. Isi data dengan cara pilih menu open table
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 27
Setelah itu kita memulai aplikasi di Microsoft Visual Basic.
1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)
2. menambah komponen baru (Project | Components | Microsoft ADO Data Control 6.0 (OLEDB);
Microsoft Datagrid Control 6.0 (OLEDB); Microsoft Windows Common Controls-2 6.0 (SP4),
3. Masukan 1 Shape, 6 TextBox, 8 Label, 1 DTPicker, 1 Frame, 1 Datagrid, 1 ADODC dan 5
CommandButton
4. Gantilah properties masing-masing komponen seperti tertera dibawah ini :
Object Properties Value
Form1 Caption
BorderStyle
Data Mahasiswa
1 - Fixed Single
Frame1 Caption <kosong>
Label1 Caption
Alignment
BackStyle
Font
ForeColor
*Pengolahan Data Mahasiswa*
2 - Center
0 - Transparent
Arial Arrow 22
Red
Label2 Caption N P M
Label3 Caption Nama
Label4 Caption Alamat
Label5 Caption Jurusan
Label6 Caption Tempat Lahir
Label7 Caption Tanggal Lahir
Label8 Caption Telepon
Text1 Text <kosong>
Text2 Text <kosong>
Text3 Text <kosong>
Text4 Text <kosong>
Text5 Text <kosong>
Text6 Text <kosong>
DTPicker1 Format 1 - dtpShortDate
ADODC1 Caption
ConnectionString
RecordSource :
a. Command Type
b. Table or Store Procedure
Name
Pengolahan Data Mahasiswa
Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=D:UserToleOtherPersonalModulVisual
BasicDiktatProgramModul 6Latihan 1Modul
6.mdb;Persist Security Info=False
2 - AdCmdTable
Mahasiswa
DataGrid1 Caption
Allow Update
DataSource
Tampil Data Mahasiswa
False
Adodc1
Command1 Caption
Name
Tambah
CmdAdd
Command2 Caption
Name
Ubah
CmdEdit
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 28
Command3 Caption
Name
Hapus
CmdDelete
Command4 Caption
Name
Simpan
CmdSave
Command5 Caption Keluar
5. Sesuai dengan Layout berikut :
6. Deklarasikan variable yaitu :
Private stateNew As Boolean
7. Buat prosedur lockTextBoxTrue yaitu :
Private Sub lockTextBoxTrue()
Text1.Locked = True
Text2.Locked = True
Text3.Locked = True
Text4.Locked = True
Text5.Locked = True
Text6.Locked = True
DTPicker1.Enabled = False
End Sub
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 29
8. Buat prosedur lockTextBoxFalse yaitu :
Private Sub lockTextBoxFalse()
Text1.Locked = False
Text2.Locked = False
Text3.Locked = False
Text4.Locked = False
Text5.Locked = False
Text6.Locked = False
DTPicker1.Enabled = True
End Sub
9. Buat prosedur evenAdd yaitu :
Private Sub evenAdd()
With Form1
stateNew = True
.CmdAdd.Enabled = False
.cmdSave.Enabled = True
.CmdDelete.Enabled = False
.CmdEdit.Enabled = False
End With
End Sub
10. Buat prosedur evenEdit yaitu :
Private Sub evenEdit()
With Form1
stateNew = False
.CmdAdd.Enabled = False
.cmdSave.Enabled = True
.CmdDelete.Enabled = False
.CmdEdit.Enabled = False
End With
End Sub
11. Buat prosedur evenSave yaitu :
Private Sub evenSave()
With Form1
.CmdAdd.Enabled = True
.cmdSave.Enabled = False
.CmdDelete.Enabled = True
.CmdEdit.Enabled = True
End With
End Sub
12. Masukan code pada Form Load
cmdSave.Enabled = False
DTPicker1.Value = Now
lockTextBoxTrue
13. Masukan code untuk CommandButton Tambah
Text1.Text = ""
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 30
Text2.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
DTPicker1.Value = Now
lockTextBoxFalse
evenAdd
14. Masukan code untuk CommandButton Ubah
If Text1.Text = "" Then
MsgBox "Pilih dahulu data yang ingin anda ubah",vbInformation
Else
evenEdit
lockTextBoxFalse
End If
15. Masukan code untuk CommandButton Simpan
Adodc1.RecordSource = "select * from mahasiswa where npm='" & Text1.Text & "'"
Adodc1.Refresh
With Adodc1.Recordset
If .EOF Then
.AddNew
.Fields.Item("NPM") = Text1.Text
GoTo edit
Else
If stateNew = False Then GoTo edit
MsgBox "Data udah ada", vbInformation
End If
edit:
.Fields.Item("NAMA") = Text2.Text
.Fields.Item("ALAMAT") = Text3.Text
.Fields.Item("JURUSAN") = Text4.Text
.Fields.Item("TEMPATLAHIR") = Text5.Text
.Fields.Item("TELP") = Text6.Text
.Fields.Item("TGLLAHIR") = DTPicker1.Value
.Update
Adodc1.RecordSource = "select * from mahasiswa "
Adodc1.Refresh
End With
Adodc1.RecordSource = "select * from mahasiswa "
Adodc1.Refresh
evenSave
16. Masukan code untuk CommandButton Hapus
Adodc1.RecordSource = "select * from mahasiswa where npm='" & Text1.Text & "'"
Adodc1.Refresh
With Adodc1.Recordset
If Not .EOF Then
## Visual Programming (Visual Basic) ##
Created by Aristoteles, 2007 31
.Delete
Adodc1.RecordSource = "select * from mahasiswa "
Adodc1.Refresh
Else
MsgBox "Data tidak ada", vbInformation
End If
End With
Adodc1.RecordSource = "select * from mahasiswa "
Adodc1.Refresh
evenSave
17. Masukan code untuk CommandButton Keluar
Unload Me
18. Tekan F5 untuk menjalankan program (Running)

More Related Content

What's hot

Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.NetEfmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi Maiyana
 
Penggunaan tipe data dan variabel
Penggunaan tipe data dan variabelPenggunaan tipe data dan variabel
Penggunaan tipe data dan variabel
Weldan Kusuf
 
Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswahermawanawang
 
Tutorial trik dasar belajar visual basicnet 2010
Tutorial trik dasar belajar visual basicnet 2010Tutorial trik dasar belajar visual basicnet 2010
Tutorial trik dasar belajar visual basicnet 2010hermawanawang
 
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Budi Permana
 
JQuery
JQueryJQuery
Langkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbLangkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vb
wnofrizal
 
Aplikasi crud dengan visual basic 2012
Aplikasi crud dengan visual basic 2012Aplikasi crud dengan visual basic 2012
Aplikasi crud dengan visual basic 2012
bahtiarbinus
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicFirdaus MKom
 
Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010
Choi Melia
 
Javascript function
Javascript   functionJavascript   function
Javascript function
guestd57670
 
Dasar-dasar javascript
Dasar-dasar javascriptDasar-dasar javascript
Dasar-dasar javascriptHaidarNayo
 
Modul praktikum javascript
Modul praktikum javascriptModul praktikum javascript
Modul praktikum javascript
hardyta
 
Pemanfaatan crystal report 8,5 pada VB6
Pemanfaatan crystal report 8,5 pada VB6Pemanfaatan crystal report 8,5 pada VB6
Pemanfaatan crystal report 8,5 pada VB6
Zoeliandri Sapoetra
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Muhammad Yusuf
 
My sql dan java database connectivity
My sql dan java database connectivityMy sql dan java database connectivity
My sql dan java database connectivity
Eko Kurniawan Khannedy
 
Tutorial projek vb
Tutorial projek vbTutorial projek vb
Tutorial projek vbevalate
 
Database Operation di VB.NET
Database Operation di VB.NETDatabase Operation di VB.NET
Database Operation di VB.NET
FgroupIndonesia
 
CheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.NetCheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.Net
Wirat Mojo
 

What's hot (20)

Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.NetEfmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
 
Penggunaan tipe data dan variabel
Penggunaan tipe data dan variabelPenggunaan tipe data dan variabel
Penggunaan tipe data dan variabel
 
Java membuat form data mahasiswa
Java   membuat form data mahasiswaJava   membuat form data mahasiswa
Java membuat form data mahasiswa
 
Tutorial trik dasar belajar visual basicnet 2010
Tutorial trik dasar belajar visual basicnet 2010Tutorial trik dasar belajar visual basicnet 2010
Tutorial trik dasar belajar visual basicnet 2010
 
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
Aplikasi edit-simpan-hapus-cari-data-menggunakan-visual-basic-20101
 
JQuery
JQueryJQuery
JQuery
 
Langkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vbLangkah dalam membuat cristal report dalam vb
Langkah dalam membuat cristal report dalam vb
 
Aplikasi crud dengan visual basic 2012
Aplikasi crud dengan visual basic 2012Aplikasi crud dengan visual basic 2012
Aplikasi crud dengan visual basic 2012
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basic
 
Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010
 
Javascript function
Javascript   functionJavascript   function
Javascript function
 
Dasar-dasar javascript
Dasar-dasar javascriptDasar-dasar javascript
Dasar-dasar javascript
 
Modul praktikum javascript
Modul praktikum javascriptModul praktikum javascript
Modul praktikum javascript
 
Choirul (vbnet-02)
Choirul (vbnet-02)Choirul (vbnet-02)
Choirul (vbnet-02)
 
Pemanfaatan crystal report 8,5 pada VB6
Pemanfaatan crystal report 8,5 pada VB6Pemanfaatan crystal report 8,5 pada VB6
Pemanfaatan crystal report 8,5 pada VB6
 
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
Modul Intel XDK Workshop ver 1.0 Sept 2013 - Modul 4 - Pengembangan Aplikasi ...
 
My sql dan java database connectivity
My sql dan java database connectivityMy sql dan java database connectivity
My sql dan java database connectivity
 
Tutorial projek vb
Tutorial projek vbTutorial projek vb
Tutorial projek vb
 
Database Operation di VB.NET
Database Operation di VB.NETDatabase Operation di VB.NET
Database Operation di VB.NET
 
CheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.NetCheckBox dalam DataGridView VB.Net
CheckBox dalam DataGridView VB.Net
 

Similar to Modul pemrograman-visual 3

Vb6xpstyle
Vb6xpstyleVb6xpstyle
Vb6xpstyle
hermansiboeng
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportRahmat Taufiq Sigit
 
04 - Pengenalan dan Dasar MS Office Excel VBA.pptx
04 - Pengenalan dan Dasar MS Office Excel VBA.pptx04 - Pengenalan dan Dasar MS Office Excel VBA.pptx
04 - Pengenalan dan Dasar MS Office Excel VBA.pptx
AhmadSyaifuddin33
 
Laporan p1
Laporan p1Laporan p1
Laporan p1
rahmi wahyuni
 
Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Renhard Manurung
 
Belajar Visual Basic 6
Belajar Visual Basic 6Belajar Visual Basic 6
Belajar Visual Basic 6tm_prasetyo
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
Hanung Permana
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
R.m. Diyandaru
 
Teks Berjalan di Aplikasi Dekstop dengan VB.Net
Teks Berjalan di Aplikasi Dekstop dengan VB.NetTeks Berjalan di Aplikasi Dekstop dengan VB.Net
Teks Berjalan di Aplikasi Dekstop dengan VB.Net
Nazær Upiin
 
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
IHSAN EP
 
Visual basic 2015
Visual basic 2015Visual basic 2015
Visual basic 2015
Ferry Sirait
 
Tutorial visual basic 6.0
Tutorial visual basic 6.0Tutorial visual basic 6.0
Tutorial visual basic 6.0
Armse Veen
 
Modul praktikum-pbo-5-swing
Modul praktikum-pbo-5-swingModul praktikum-pbo-5-swing
Modul praktikum-pbo-5-swingAgung W
 
Modul praktikum pbo java swing
Modul praktikum pbo java swingModul praktikum pbo java swing
Modul praktikum pbo java swing
stephan EL'wiin Shaarawy
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
Siti Khotijah
 
Alur Pembuatan Program - dasar visual basic bagian 2
Alur Pembuatan Program - dasar visual basic bagian 2Alur Pembuatan Program - dasar visual basic bagian 2
Alur Pembuatan Program - dasar visual basic bagian 2
Isya Ansyari
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
Yang Terluka
 
Ebook Mahir Visual basic 6 dari Dasar
Ebook Mahir Visual basic 6 dari DasarEbook Mahir Visual basic 6 dari Dasar
Ebook Mahir Visual basic 6 dari Dasar
Puguh Nugroho
 

Similar to Modul pemrograman-visual 3 (20)

Vb6xpstyle
Vb6xpstyleVb6xpstyle
Vb6xpstyle
 
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal ReportInsert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
Insert, Edit, Delete pada VB 2010 dengan DB Mysql dan Crystal Report
 
04 - Pengenalan dan Dasar MS Office Excel VBA.pptx
04 - Pengenalan dan Dasar MS Office Excel VBA.pptx04 - Pengenalan dan Dasar MS Office Excel VBA.pptx
04 - Pengenalan dan Dasar MS Office Excel VBA.pptx
 
Laporan p1
Laporan p1Laporan p1
Laporan p1
 
Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4Visual basic 6 tutorial its 4
Visual basic 6 tutorial its 4
 
Belajar Visual Basic 6
Belajar Visual Basic 6Belajar Visual Basic 6
Belajar Visual Basic 6
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Teks Berjalan di Aplikasi Dekstop dengan VB.Net
Teks Berjalan di Aplikasi Dekstop dengan VB.NetTeks Berjalan di Aplikasi Dekstop dengan VB.Net
Teks Berjalan di Aplikasi Dekstop dengan VB.Net
 
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
Ebook visual basic 6 -Indonesia language(fr.www.kuyhaa-android19.com)
 
Visual basic 2015
Visual basic 2015Visual basic 2015
Visual basic 2015
 
Tutorial visual basic 6.0
Tutorial visual basic 6.0Tutorial visual basic 6.0
Tutorial visual basic 6.0
 
Modul praktikum-pbo-5-swing
Modul praktikum-pbo-5-swingModul praktikum-pbo-5-swing
Modul praktikum-pbo-5-swing
 
Modul praktikum pbo java swing
Modul praktikum pbo java swingModul praktikum pbo java swing
Modul praktikum pbo java swing
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Alur Pembuatan Program - dasar visual basic bagian 2
Alur Pembuatan Program - dasar visual basic bagian 2Alur Pembuatan Program - dasar visual basic bagian 2
Alur Pembuatan Program - dasar visual basic bagian 2
 
Modul visual basic
Modul visual basicModul visual basic
Modul visual basic
 
Ebook Mahir Visual basic 6 dari Dasar
Ebook Mahir Visual basic 6 dari DasarEbook Mahir Visual basic 6 dari Dasar
Ebook Mahir Visual basic 6 dari Dasar
 

Recently uploaded

KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.pptKIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
WAYANDARSANA1
 
Bab 7Korupsi sebagai persoalan moral .pptx
Bab 7Korupsi sebagai persoalan moral  .pptxBab 7Korupsi sebagai persoalan moral  .pptx
Bab 7Korupsi sebagai persoalan moral .pptx
Habibatut Tijani
 
Mengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada AnakMengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
RizkiArdhan
 
Raport sekolah dasar Kelulusan 2024.docx
Raport sekolah dasar Kelulusan 2024.docxRaport sekolah dasar Kelulusan 2024.docx
Raport sekolah dasar Kelulusan 2024.docx
MuhammadAminullah32
 
Pengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa IndonesiaPengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa Indonesia
sucibrooks86
 
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptxPAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
xtemplat
 
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdfPanduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
NurHasyim22
 
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Kanaidi ken
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdfRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
OswaldusDiwaDoka
 
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMKPanduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
PujiMaryati
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
AdePutraTunggali
 
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
juliafnita47
 
Kalender Pendidikan tahun pelajaran 2023/2024 Kabupaten Temanggung .pdf
Kalender Pendidikan tahun pelajaran 2023/2024  Kabupaten Temanggung .pdfKalender Pendidikan tahun pelajaran 2023/2024  Kabupaten Temanggung .pdf
Kalender Pendidikan tahun pelajaran 2023/2024 Kabupaten Temanggung .pdf
SDNBotoputih
 
Aksi Nyata Buku Non Teks Bermutu Dan Manfaatnya .pdf
Aksi Nyata Buku Non Teks Bermutu Dan Manfaatnya .pdfAksi Nyata Buku Non Teks Bermutu Dan Manfaatnya .pdf
Aksi Nyata Buku Non Teks Bermutu Dan Manfaatnya .pdf
DenysErlanders
 
Modul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptxAksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
dhenisarlini86
 
Modul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Biologi Kelas 10 Fase E Kurikulum MerdekaModul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
Kanaidi ken
 
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
denny404455
 

Recently uploaded (20)

KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.pptKIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
 
Bab 7Korupsi sebagai persoalan moral .pptx
Bab 7Korupsi sebagai persoalan moral  .pptxBab 7Korupsi sebagai persoalan moral  .pptx
Bab 7Korupsi sebagai persoalan moral .pptx
 
Mengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada AnakMengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada Anak
 
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
Menyambut Masyarakat 4.0 dan Indonesia Emas 2045
 
Raport sekolah dasar Kelulusan 2024.docx
Raport sekolah dasar Kelulusan 2024.docxRaport sekolah dasar Kelulusan 2024.docx
Raport sekolah dasar Kelulusan 2024.docx
 
Pengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa IndonesiaPengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa Indonesia
 
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptxPAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
 
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdfPanduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
 
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdfRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
 
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMKPanduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
 
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
 
Kalender Pendidikan tahun pelajaran 2023/2024 Kabupaten Temanggung .pdf
Kalender Pendidikan tahun pelajaran 2023/2024  Kabupaten Temanggung .pdfKalender Pendidikan tahun pelajaran 2023/2024  Kabupaten Temanggung .pdf
Kalender Pendidikan tahun pelajaran 2023/2024 Kabupaten Temanggung .pdf
 
Aksi Nyata Buku Non Teks Bermutu Dan Manfaatnya .pdf
Aksi Nyata Buku Non Teks Bermutu Dan Manfaatnya .pdfAksi Nyata Buku Non Teks Bermutu Dan Manfaatnya .pdf
Aksi Nyata Buku Non Teks Bermutu Dan Manfaatnya .pdf
 
Modul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 5 Fase C Kurikulum Merdeka
 
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptxAksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
 
Modul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Biologi Kelas 10 Fase E Kurikulum MerdekaModul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
 
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
 
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
1. Sosialisasi_Serdos_2024_PSD_PTU dan Peserta.pdf
 

Modul pemrograman-visual 3

  • 1. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 1 MODUL I PENGENALAN VISUAL BASIC Main Menu Main menu terdiri dari dua komponen utama yaitu menu bar dan title bar. Menu bar menampilkan menu yang berisi perintah-perintah pada Visual Basic 6.0, sedangkan title bar akan menampilkan judul proyek Visual Basic yang sedang dikerjakan. Toolbax Tipe Project Open Project Nama Project Save Project Running Project Components pada Visual Basic CommandButton ProgressBar TextBox CheckBox OptionButton ComboBox
  • 2. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 2 Toolbox berisi kumpulan objek yang digunakan untuk membuat user interface serta pengontrolan bagi program yang dibuat. Form Form adalah lembar desain tampilan dari program yang dibuat. Form ini menjadi pondasi tempat diletakannya kontrol-kontrol yang dimiliki oleh Visual Basic sesuai dengan yang diinginkan Project Nama Form Minimize Form Miximize Form Close Form Project Visual Basic View Code View Object Toggle Folders Form Aktif
  • 3. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 3 Jendela Properties Merupakan jendela yang digunakan untuk mengatur properti sebuah objek. Objek yang diatur propertinya adalah objek yang namanya tercantum dalam kotak objek. Code Editor Code Editor adalah suatu jendela dimana merupakan tempat untuk menulis dan menyunting ruitn yang menentukan mekanisme kerja program. Jendela Properties Properties Caption Properties Nilai (Set) Even Form
  • 4. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 4 MODUL 2 INPUT DAN OUTPUT LATIHAN 1 1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE) 2. Masukan 3 TextBox, 3 Label dan 2 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form1 Caption Belanja TextBox1 Text Name <kosong> txtHargaSatuan TextBox2 Text Name <kosong> txtJumlah TextBox3 Text Name <kosong> txtBayar Label1 Caption Harga Satuan Label2 Caption Jumlah Barang Label3 Caption Bayar Command1 Caption Proses Command2 Caption Keluar 4. Sesuai dengan Layout berikut : 5. Masukan code untuk CommandButton Proses txtBayar.Text = Val(txtHargaSatuan.Text) * Val(txtJumlah.Text)
  • 5. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 5 6. Masukan code untuk CommandButton Keluar Unload Me 7. Tekan F5 untuk menjalankan program (Running) LATIHAN 2 1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE) 2. Masukan 3 TextBox, 3 Label dan 2 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form1 Caption Belanja TextBox1 Text Name <kosong> txtNama TextBox2 Text Name <kosong> txtAlamat TextBox3 Text Name <kosong> txtTelepon Label1 Caption Nama Label2 Caption Alamat Label3 Caption Telepon Command1 Caption Pesan Command2 Caption Keluar
  • 6. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 6 4. Sesuaikan dengan layout sebagai berikut ini : 5. Masukan code untuk CommandButton Proses MsgBox "Nama anda " & txtNama.Text & " dengan alamat " & _ txtAlamat.Text & " Telp " & txtTelepon.Text 6. Masukan code untuk CommandButton Keluar Unload Me 7. Tekan F5 untuk menjalankan program (Running) Tugas Praktikum 1. Buat program kalkulator dengan operasi yang ada : penambahan, pengurangan, pembagian, dan perkalian (Nama File → Project : P21.vbp) 2. Buat program untuk menghitung luas kubus, persegi panjang, dan lingkaran dengan inputan panjang, lebar dan jari-jari dan tampilkan hasilnya (Nama File → Project : P22.vbp) 3. Buat program menginputkan identitas diri (Nama. NPM, Alamat, No.Telepon) dan tampilkan pada form yang berbeda (Nama File → Project : P23.vbp)
  • 7. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 7 MODUL III SELEKSI KONDISI LATIHAN 1 1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE) 2. Masukan 2 TextBox, 3 Label, 1 ComboBox dan 1 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form1 Caption Pilih Bulan ComboBox1 Text Name <kosong> cmbBulan TextBox1 Text Name <kosong> txtNamaBulan TextBox2 Text Name <kosong> txtBulan Label1 Caption Pilih Bulan Label2 Caption Nama Bulan Label3 Caption Bulan Ke Command1 Caption Keluar 4. Sesuai dengan Layout berikut : 5. Masukan code pada Form Load cmbBulan.AddItem "Januari" cmbBulan.AddItem "Februari" cmbBulan.AddItem "Maret" cmbBulan.AddItem "April" cmbBulan.AddItem "Mei" cmbBulan.AddItem "Juni" cmbBulan.AddItem "Juli" cmbBulan.AddItem "Agustus" cmbBulan.AddItem "September" cmbBulan.AddItem "Oktober" cmbBulan.AddItem "November" cmbBulan.AddItem "Desember" cmbBulan.ListIndex = 0
  • 8. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 8 6. Masukan code untuk ComboBox1 proses pilih bulan Select Case cmbBulan.ListIndex Case 0 txtNamaBulan.Text = cmbBulan.Text txtBulan.Text = cmbBulan.ListIndex + 1 Case 1 txtNamaBulan.Text = cmbBulan.Text txtBulan.Text = cmbBulan.ListIndex + 1 Case 2 txtNamaBulan.Text = cmbBulan.Text txtBulan.Text = cmbBulan.ListIndex + 1 Case 3 txtNamaBulan.Text = cmbBulan.Text txtBulan.Text = cmbBulan.ListIndex + 1 Case 4 txtNamaBulan.Text = cmbBulan.Text txtBulan.Text = cmbBulan.ListIndex + 1 Case 5 txtNamaBulan.Text = cmbBulan.Text txtBulan.Text = cmbBulan.ListIndex + 1 Case 6 txtNamaBulan.Text = cmbBulan.Text txtBulan.Text = cmbBulan.ListIndex + 1 Case 7 txtNamaBulan.Text = cmbBulan.Text txtBulan.Text = cmbBulan.ListIndex + 1 Case 8 txtNamaBulan.Text = cmbBulan.Text txtBulan.Text = cmbBulan.ListIndex + 1 Case 9 txtNamaBulan.Text = cmbBulan.Text txtBulan.Text = cmbBulan.ListIndex + 1 Case 10 txtNamaBulan.Text = cmbBulan.Text txtBulan.Text = cmbBulan.ListIndex + 1 Case 11 txtNamaBulan.Text = cmbBulan.Text txtBulan.Text = cmbBulan.ListIndex + 1 End Select 7. Masukan code untuk CommandButton Keluar Unload Me 8. Tekan F5 untuk menjalankan program (Running)
  • 9. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 9 LATIHAN 2 1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE) 2. Masukan 2 Frame, 2 OptionButton, 2 CheckBox dan 3 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form1 Caption Seleksi Kondisi Frame1 Caption OptionButton Frame2 Caption Check Box Option1 Caption Pria Option2 Caption Wanita Check1 Caption Mobil Check2 Caption Motor Command1 Caption Proses Option Command2 Caption Proses Check Command3 Caption Keluar 4. Sesuai dengan Layout berikut : 5. Masukan code untuk CommandButton Proses Option Dim pesan As String If Option1.Value = True Then pesan = "Pria adalah makhuk hidup" & vbCrLf & _
  • 10. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 10 "Pria senang kepada wanita" & vbCrLf & _ "Pria adalah teman wanita" & vbCrLf & _ "Pria Punya Selera" Else pesan = "Wanita adalah makhuk hidup" & vbCrLf & _ "Wanita senang kepada pria" & vbCrLf & _ "Wanita adalah teman pria" & vbCrLf & _ "Wanita JInak-Jinak Merpati" End If MsgBox pesan 6. Masukan code untuk CommandButton Proses Check Dim pesan As String Dim pesan2 As String If Check1.Value = 1 Then pesan = "Mobil merupakan kendaraan beroda empat" & vbCrLf End If If Check2.Value = 1 Then pesan2 = "Motor merupakan kendaraan beroda dua" & vbCrLf End If MsgBox pesan & pesan2 7. Masukan code untuk CommandButton Keluar Unload Me 8. Tekan F5 untuk menjalankan program (Running)
  • 11. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 11 Tugas Praktikum 1. Buat Program untuk menghitung nilai akhir mahasiswa dengan inputan NPM, Nama, Tugas, Quiz, UTS, dan UAS. Dan tampilkanhasilnya berupa nilai akhir dan huruf mutu. Dengan ketentuan sebagai berikut : Nilai Akhir = (10% x Tugas) + (20% x Quiz) + (30% x UTS) + (40% x UAS) Grade Nilai : 85 < Nilai < 100 : A, 70 < Nilai < 85 : B, 60 < Nilai < 70 : C 50 < Nilai < 60 : D, 50 > Nilai : E (Nama File → Project : P31.vbp) 2. Sebuah biro perjalanan menetapkan kelas, tujuan, harga dasar tiket dan batas minimal untuk setiap rombongan tour dengan ketentuan : Jika jumlah peserta kurang dari batas minimal, maka rombongan itu harus membayar sejumlah batas minimal yang ditentukan dan Jika lebih, kelebihannya diberi diskon sebesar 25% Kelas Tujuan Harga Tiket /orang Batas Minimal JAKARTA Rp. 10000 50 orang YOGYAKARTA Rp. 25000 40 orangBIASA BALI Rp. 50000 30 orang JAKARTA Rp. 15000 40 orang YOGYAKARTA Rp. 35000 50 orangLUAR BIASA BALI Rp. 70000 60 orang (Nama File → Project : P32.vbp) contoh perhitungan : Kelas : Biasa Tujuan : Jakarta banyak peserta : 60 orang (lebih 10 dari batas minimal) bayar : (60*10000)-(10*0.25*10000) 3. Buat program cek password. Jika password sama maka program akan keluar, jika tidak maka ada pesan kesalahan (Gunakan Show Message). Inputannya adalah Nama, Password, Confirm Password. (Nama File → Project : P33.vbp)
  • 12. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 12 MODUL IV LOOPING LATIHAN 1 1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE) 2. Masukan 2 TextBox, 2 Label, 1 ListBox dan 2 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form1 Caption Looping Label1 Caption Contoh Looping Label2 Caption Jenis Looping Label3 Caption Banyaknya Looping Label4 Caption Ketikan Bandung - Lampung Text1 Text <kosong> Text2 Text <kosong> ComboBox1 Text Name <kosong> cmbJenisLooping List1Box Command1 Caption Looping Command2 Caption Keluar 4. Sesuai dengan Layout berikut : 5. Masukan code untuk CommandButton Looping Dim Count As Integer Dim i As Integer Count = Val(Text1.Text)
  • 13. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 13 If Count <= 0 Then MsgBox "Nilai harus besar dari 0", vbInformation, "Error" Else List1.Clear i = 0 Select Case cmbJenisLooping.ListIndex Case 0: For i = 0 To Count - 1 List1.AddItem Text2.Text & " data ke - " & i + 1 & " For -- Next", i Next i Case 1: While i < Count List1.AddItem Text2.Text & " data ke - " & i + 1 & " While -- Wend", i i = i + 1 Wend Case Else Do List1.AddItem Text2.Text & " data ke - " & i + 1 & " Do -- Loop Until", i i = i + 1 Loop Until i > Count - 1 End Select End If 6. Masukan code untuk FormLoad cmbJenisLooping.AddItem "For -- next" cmbJenisLooping.AddItem "While -- wend" cmbJenisLooping.AddItem "Do loop until" cmbJenisLooping.ListIndex = 0 7. Masukan code untuk CommandButton Keluar Unload Me 8. Tekan F5 untuk menjalankan program (Running)
  • 14. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 14 Tugas Praktikum 1. Buat program untuk membuat sebuah operasi perkalian (*) dan penjumlahan (+) yang tampil dikomponen listbox dengan menginputkan jumlah perulangan (Nama File, Project : P41.vbp) 2. Buat program untuk mencetak bilangan ganjil dari 1 sampai 100 (Nama File →Project :P42.vbp)
  • 15. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 15 MODUL V PROCEDURE DAN FUNCTION LATIHAN 1 1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE) 2. Pilih Main Menu | Project | Add Module 3. Masukan 1 TextBox, 1 Label, dan 2 CommandButton 4. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form1 Caption Assignment Department Teams Label1 Caption Sales Text1 Text MultiLine ScrollBars <kosong> True 2 - Vertical Command1 Caption Tambah Nama Command2 Caption Keluar 5. Sesuai dengan Layout berikut : 6. Masukan code pada Module1 Public Sub addName(Team$, ReturnString$) prompt$ = "Enter a " & Team$ & " Employe." Nm$ = InputBox(prompt, "Input box") WrapCharacter$ = Chr(13) + Chr(1) ReturnString$ = Nm$ & WrapCharacter$ End Sub 7. Masukan code untuk CommandButton Tambah Nama addName "sales", SalesPositions$ Text1.Text = Text1.Text & SalesPositions$
  • 16. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 16 8. Masukan code untuk CommandButton Keluar Unload Me 9. Tekan F5 untuk menjalankan program (Running) LATIHAN 2 1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE) 2. Pilih Main Menu | Project | Add Module 3. Masukan 2 TextBox, 2 Label, dan 2 CommandButton 4. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form1 Caption Perkalian Label1 Caption Nilai 1 Label2 Caption Nilai 2 Text1 Text <kosong>
  • 17. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 17 Text2 Text <kosong> Command1 Caption Perkalian Command2 Caption Keluar 5. Sesuai dengan Layout berikut : 6. Masukan code pada Module1 Public Function Perkalian(nilai1 As Integer, nilai2 As Integer) As Integer Dim hasil As Integer hasil = nilai1 * nilai2 Perkalian = hasil End Function 7. Masukan code untuk CommandButton Perkalian Dim a As Integer Dim b As Integer a = Val(Text1.Text) b = Val(Text2.Text) MsgBox Perkalian(a, b) 8. Masukan code untuk CommandButton Keluar Unload Me 9. Tekan F5 untuk menjalankan program (Running)
  • 18. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 18 LATIHAN 3 1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE) 2. Masukan 5 TextBox, 4 Label, 2 Frame dan 3 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form1 Caption Prosedur dan Fungsi Frame1 Caption Faktorial Frame2 Caption Luas Segitiga Label1 Caption Berapa Faktorial Label2 Caption Hasil Faktorial Label3 Caption Luas Alas Label4 Caption Tinggi Label5 Caption Hasil Perhitungan Text1 Text <kosong> Text2 Text <kosong> Text3 Text <kosong> Text4 Text <kosong> Text5 Text <kosong> Command1 Caption Faktorial Command2 Caption Hitung Luas Segitiga Command3 Caption Keluar 4. Sesuai dengan Layout berikut : 5. Masukan code untuk Prosedur Faktorial Private Sub HitungFaktorial(fak As Integer, hasil$) Dim i As Integer hasil = 1 For i = 2 To fak hasil = hasil * i Next i End Sub 6. Masukan code untuk Fungsi Luas Segitiga Private Function LuasSegitiga(a As Double, t As Double) As Double LuasSegitiga = (a * t) / 2 End Function
  • 19. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 19 7. Masukan code untuk CommandButton Faktorial Dim fak As Integer fak = Val(Text1.Text) HitungFaktorial fak, hasil$ Text2.Text = hasil$ 8. Masukan code untuk CommandButton Hitung Luas Segitiga Dim a As Double Dim t As Double Dim hasil As Double a = Val(Text3.Text) t = Val(Text4.Text) hasil = LuasSegitiga(a, t) Text5.Text = hasil 9. Masukan code untuk CommandButton Keluar Unload Me 10. Tekan F5 untuk menjalankan program (Running)
  • 20. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 20 MODUL VI ARRAY LATIHAN 1 1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE) 2. Masukan 1 TextBox, 1 Label, 1 ListBox dan 2 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form1 Caption Array Dimensi Satu Label1 Caption Jumlah Data Text1 Text <kosong> List1 List <kosong> Command1 Caption Input Command2 Caption Keluar 4. Sesuai dengan Layout berikut : 5. Masukan code untuk CommandButton Input Dim larik(6) As String Dim i As Integer Dim data As Integer data = CInt(Text1.Text) If data > 6 Then MsgBox "Jumlah data tidak boleh lebih dari 6 data", vbInformation Else If data < 0 Then MsgBox "jumlah data tidak boleh kurang dari 0", vbInformation Else List1.Clear For i = 0 To data - 1 prompt$ = "Enter data yang akan dimasukan ke dalam array" nilai$ = InputBox(prompt$, "Array Dimensi Satu") larik(i) = nilai$ List1.AddItem larik(i), i
  • 21. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 21 Next i End If End If 6. Masukan code untuk CommandButton Keluar Unload Me 7. Tekan F5 untuk menjalankan program (Running) LATIHAN 2 1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE) 2. Masukan 3 TextBox, 3 Label, 3 OptionButton, 1 Frame dan 4 CommandButton 3. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form1 Caption Perhitungan Matriks 2 x 2 Frame1 Caption Perhitungan Matriks 2 x 2 Label1 Caption Hasil Perhitungan Matriks Label2 Caption Matrik 1 Label3 Caption Matrik 2 Text1 Text MultiLine ScrollBars <kosong> True 2 - Vertical Text2 Text MultiLine ScrollBars <kosong> True 2 - Vertical Text3 Text MultiLine ScrollBars <kosong> True 2 - Vertical Command1 Caption Perhitungan Command2 Caption Input Matrik 1 Command3 Caption Input Matrik 2 Command4 Caption Keluar 4. Sesuai dengan Layout berikut :
  • 22. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 22 5. Masukan code untuk mendeklarasikan Matrik 1, Matrik 2 dan Matrik Hasil Private Matrik_1(1, 1) As Double Private Matrik_2(1, 1) As Double Private hasil(1, 1) As Double 6. Masukan code untuk prosedur ClearMatrik Private Sub ClearMatrik() Dim i As Integer Dim j As Integer For i = 0 To 1 For j = 0 To 1 hasil(i, j) = 0 Next j Next i End Sub 7. Masukan code untuk prosedur Perkalian Private Sub PerkalianMatriks() Dim i As Integer Dim j As Integer Dim k As Integer ClearMatrik 'Hasil diberi nilai 0 For i = 0 To 1 For j = 0 To 1 hasil(i, j) = 0 For k = 0 To 1 hasil(i, j)=hasil(i, j)+(Matrik_1(i, k)*Matrik_2(k, j)) Next k Next j Next i End Sub
  • 23. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 23 8. Masukan code untuk prosedur Penambahan Private Sub PenambahanMatriks () Dim i As Integer Dim j As Integer Dim k As Integer ClearMatrik 'Hasil diberi nilai 0 For i = 0 To 1 For j = 0 To 1 hasil(i, j) = 0 For k = 0 To 1 hasil(i, j)=hasil(i, j)+(Matrik_1(i, k)+Matrik_2(k, j)) Next k Next j Next i End Sub 9. Masukan code untuk prosedur Pengurangan Private Sub PenguranganMatriks () Dim i As Integer Dim j As Integer Dim k As Integer ClearMatrik 'Hasil diberi nilai 0 For i = 0 To 1 For j = 0 To 1 hasil(i, j) = 0 For k = 0 To 1 hasil(i, j)=hasil(i, j)+(Matrik_1(i, k)-Matrik_2(k, j)) Next k Next j Next i End Sub 10. Memasukan code untuk CommandButton Input Matrik 1 'Memasukan Matrik ke 1 Dim i As Integer Dim j As Integer For i = 0 To 1 For j = 0 To 1 Prompt$ = "Masukan nilai Matriks ke 1" nilai$ = InputBox(Prompt$, "Proses input matriks ke 1") pindahBaris$ = Chr(13) + Chr(10) Text1.Text = Text1.Text & " " & nilai$ Matrik_1(i, j) = nilai$ Next j Text1.Text = Text1.Text & " " & pindahBaris$ Next i
  • 24. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 24 11. Masukan code untuk CommandButton Input Matrik 2 'Memasukan Matrik ke 2 Dim i As Integer Dim j As Integer For i = 0 To 1 For j = 0 To 1 Prompt$ = "Masukan nilai Matriks ke 2" nilai$ = InputBox(Prompt$, "Proses input matriks ke 2") pindahBaris$ = Chr(13) + Chr(10) Text2.Text = Text2.Text & " " & nilai$ Matrik_2(i, j) = nilai$ Next j Text2.Text = Text2.Text & " " & pindahBaris Next i 12. Masukan code untuk CommandButton Proses If Option1.Value = True Then PerkalianMatriks ElseIf Option3.Value = True Then PenambahanMatriks Else PenguranganMatriks End If TampilHasil 13. Masukan code untuk Keluar prosedur Pengurangan Private Sub TampilHasil() Dim i As Integer Dim j As Integer For i = 0 To 1 For j = 0 To 1 Text3.Text = Text3.Text & " " & hasil(i, j) Next j pindahBaris$ = Chr(13) + Chr(10) Text3.Text = Text3.Text + pindahBaris$ Next i End Sub 14. Masukan code untuk CommandButton Unload Me 15. Tekan F5 untuk menjalankan program (Running)
  • 25. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 25 Tugas Praktikum 1. Buat program transakasi barang dengan ketentuan sebagai berikut : Kode Barang Nama Barang Harga 101 Buku Tulis BIG BOSS 1500 102 Pulpen PILOT 2050 103 Pensil Mekanik 4750 104 Tip – X 2500 105 Penghapus STEADLER 3550 106 Penggaris 1750 Cara kerja program : Klik button input muncul input box isikan jumlah item barang yang dibeli (max 6) Setelah itu muncul input box untuk menanyakan kode barang dan kuntitas (qty) barang yang dibeli Proses intput otomatis muncul didisplay (listbox) Setelah selesai input secra otomatis hasil proses transaksi muncul ditabel grid yang terdiri dari field No, Kode Brang, Nama Barang, Qty, Harga, Jumlah (didapat dari Qty * harga) Ketika diklik button total bayar akan muncul jumlah uang yang harus dibayar pembeli (Nama File → Project : P61.vbp). 2. Modifikasi tugas praktikum modul III no. 1 dengan menggunakan array (Nama File → Project : P62.vbp).
  • 26. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 26 MODUL VII PENGENALAN DATABASE MICROSOFT ACCESS LATIHAN 1 Sebelum membuat aplikasi, kita merancang desain database sederhana. 1. Microsoft Access | File | New | Blank Database 2. Simpan File Access di Folder anda, dengan nama filenya “Mahasiswa” 3. Kemudian muncul tampilan seperti dibawah ini : 4. Pilih menu Create table in design view 5. Kemudian muncul tampilan seperti dibawah ini : 6. Isi data dengan cara pilih menu open table
  • 27. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 27 Setelah itu kita memulai aplikasi di Microsoft Visual Basic. 1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE) 2. menambah komponen baru (Project | Components | Microsoft ADO Data Control 6.0 (OLEDB); Microsoft Datagrid Control 6.0 (OLEDB); Microsoft Windows Common Controls-2 6.0 (SP4), 3. Masukan 1 Shape, 6 TextBox, 8 Label, 1 DTPicker, 1 Frame, 1 Datagrid, 1 ADODC dan 5 CommandButton 4. Gantilah properties masing-masing komponen seperti tertera dibawah ini : Object Properties Value Form1 Caption BorderStyle Data Mahasiswa 1 - Fixed Single Frame1 Caption <kosong> Label1 Caption Alignment BackStyle Font ForeColor *Pengolahan Data Mahasiswa* 2 - Center 0 - Transparent Arial Arrow 22 Red Label2 Caption N P M Label3 Caption Nama Label4 Caption Alamat Label5 Caption Jurusan Label6 Caption Tempat Lahir Label7 Caption Tanggal Lahir Label8 Caption Telepon Text1 Text <kosong> Text2 Text <kosong> Text3 Text <kosong> Text4 Text <kosong> Text5 Text <kosong> Text6 Text <kosong> DTPicker1 Format 1 - dtpShortDate ADODC1 Caption ConnectionString RecordSource : a. Command Type b. Table or Store Procedure Name Pengolahan Data Mahasiswa Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:UserToleOtherPersonalModulVisual BasicDiktatProgramModul 6Latihan 1Modul 6.mdb;Persist Security Info=False 2 - AdCmdTable Mahasiswa DataGrid1 Caption Allow Update DataSource Tampil Data Mahasiswa False Adodc1 Command1 Caption Name Tambah CmdAdd Command2 Caption Name Ubah CmdEdit
  • 28. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 28 Command3 Caption Name Hapus CmdDelete Command4 Caption Name Simpan CmdSave Command5 Caption Keluar 5. Sesuai dengan Layout berikut : 6. Deklarasikan variable yaitu : Private stateNew As Boolean 7. Buat prosedur lockTextBoxTrue yaitu : Private Sub lockTextBoxTrue() Text1.Locked = True Text2.Locked = True Text3.Locked = True Text4.Locked = True Text5.Locked = True Text6.Locked = True DTPicker1.Enabled = False End Sub
  • 29. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 29 8. Buat prosedur lockTextBoxFalse yaitu : Private Sub lockTextBoxFalse() Text1.Locked = False Text2.Locked = False Text3.Locked = False Text4.Locked = False Text5.Locked = False Text6.Locked = False DTPicker1.Enabled = True End Sub 9. Buat prosedur evenAdd yaitu : Private Sub evenAdd() With Form1 stateNew = True .CmdAdd.Enabled = False .cmdSave.Enabled = True .CmdDelete.Enabled = False .CmdEdit.Enabled = False End With End Sub 10. Buat prosedur evenEdit yaitu : Private Sub evenEdit() With Form1 stateNew = False .CmdAdd.Enabled = False .cmdSave.Enabled = True .CmdDelete.Enabled = False .CmdEdit.Enabled = False End With End Sub 11. Buat prosedur evenSave yaitu : Private Sub evenSave() With Form1 .CmdAdd.Enabled = True .cmdSave.Enabled = False .CmdDelete.Enabled = True .CmdEdit.Enabled = True End With End Sub 12. Masukan code pada Form Load cmdSave.Enabled = False DTPicker1.Value = Now lockTextBoxTrue 13. Masukan code untuk CommandButton Tambah Text1.Text = ""
  • 30. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 30 Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" DTPicker1.Value = Now lockTextBoxFalse evenAdd 14. Masukan code untuk CommandButton Ubah If Text1.Text = "" Then MsgBox "Pilih dahulu data yang ingin anda ubah",vbInformation Else evenEdit lockTextBoxFalse End If 15. Masukan code untuk CommandButton Simpan Adodc1.RecordSource = "select * from mahasiswa where npm='" & Text1.Text & "'" Adodc1.Refresh With Adodc1.Recordset If .EOF Then .AddNew .Fields.Item("NPM") = Text1.Text GoTo edit Else If stateNew = False Then GoTo edit MsgBox "Data udah ada", vbInformation End If edit: .Fields.Item("NAMA") = Text2.Text .Fields.Item("ALAMAT") = Text3.Text .Fields.Item("JURUSAN") = Text4.Text .Fields.Item("TEMPATLAHIR") = Text5.Text .Fields.Item("TELP") = Text6.Text .Fields.Item("TGLLAHIR") = DTPicker1.Value .Update Adodc1.RecordSource = "select * from mahasiswa " Adodc1.Refresh End With Adodc1.RecordSource = "select * from mahasiswa " Adodc1.Refresh evenSave 16. Masukan code untuk CommandButton Hapus Adodc1.RecordSource = "select * from mahasiswa where npm='" & Text1.Text & "'" Adodc1.Refresh With Adodc1.Recordset If Not .EOF Then
  • 31. ## Visual Programming (Visual Basic) ## Created by Aristoteles, 2007 31 .Delete Adodc1.RecordSource = "select * from mahasiswa " Adodc1.Refresh Else MsgBox "Data tidak ada", vbInformation End If End With Adodc1.RecordSource = "select * from mahasiswa " Adodc1.Refresh evenSave 17. Masukan code untuk CommandButton Keluar Unload Me 18. Tekan F5 untuk menjalankan program (Running)