Anda di halaman 1dari 58

Matakuliah Pemrograman Terstruktur

Eri Mardiani,M.Kom
1
Matakuliah Pemrograman Terstruktur

Toolbars Standars

Menu Bar
Toolbox

Form Designer

Window Project Explorer

Window Properties

Window Form Layout

Menu Bar
Menu dasar untuk Edit, View, Project, Debug dan lainnya.

Toolbar
Fasilitas ini dapat mempercepat pengaksesan perintah – perintah yang ada dalam pemrograman.
Secara default, toolbar jenis standard yang akan ditampilkan saat anda memulai Visual Basic.
Untuk menampilkannya dengan memilih menu view – toolbars – kemudian beri tanda centang
pada pilihan Standard.

Toolbox
Sebuah window yang berisi tombol – tombol kontrol yang akan anda gunakan untuk mendesain
atau membangun sebuah form atau report. Selain tombol kontrol standard, anda juga dapat
menambahkan sendiri tombol kontrol yang lain.

Window Project Explorer


Window ini menampilkan daftar form, modul serta objek lain yang ada dalam project yang aktif.
Sebuah project merupakan sekumpulan file yang anda gunakan untuk membangun sebuah
aplikasi.

Window Properties
Window ini digunakan untuk mengatur properti sebuah objek atau kontrol yang anda pilih.
Sebuah properti merupakan karakteristik objek, seperti size, caption, atau color.
Untuk menampilkannya dengan memilih menu view – kemudian pilih properties window.

Eri Mardiani,M.Kom
2
Matakuliah Pemrograman Terstruktur

Window Form Layout


Window ini dapat anda gunakan untuk mengotrol posisi form pada aplikasi anda dengan
menggunakan sistem grafik dalam sebuah layar. Dengan menggunakan fasilitas ini anda dapat
melihat dan mengetahui posisi form yang baru anda desain.

Untuk menampilkannya dengan memilih menu view – kemudian pilih Form Layout Window.

Form Designer
Yaitu sebuah window yang dapat anda gunakan untuk mengatur tampilan aplikasi yang
Anda susun, atau dengan kata lain sebagai tempat untuk mendesain sebuah form.
Dalam form ini Anda dapat menambahkan kontrol, grafik, dan gambar ke dalam
form pada posisi yang anda inginkan.

ISTILAH – ISTILAH DALAM PEMROGRAMAN VISUAL


Active Control
ActiveX Control ini merupakan program yang terpisah dari Microsoft Visual Basic. ActiveX
control ini digunakan untuk menambah kontrol – kontrol standard yang disediakan Visual
Basic

Event
Event merupakan aktivitas yang terjadi saat menggunakan aplikasi. Event terjadi karena adanya
tindakan dari pemakai, seperti klik mouse, atau penggunaan keyboard. Namun event dapat juga
terjadi karena adanya pengaturan oleh timer atau oleh aplikasi itu sendiri.
Nama event yang dapat terjadi adalah :
Click Klik dari mouse
DblClick Klik ganda dari mouse
Change Perubahan nilai terjadi
GotFocus Field Input menjadi aktif, kursor berada pada field tersebut
KeyPress Tombol keyboard ditekan
Load program dimulai (startup)
LostFocus Field Input tidak lagi aktif
MouseDown Mouse ditekan
MouseUp Tombol pada mouse dilepas (dari posisi down)

File Eksekusi
Adalah file program yang telah diterjemahkan ke dalam bahasa mesin. File eksekusi ini dijalankan
dari luar aplikasi pembuatnya, dan biasanya mempunyai ekstensi.exe.

Eri Mardiani,M.Kom
3
Matakuliah Pemrograman Terstruktur

Fungsi
Fungsi merupakan senuah prosedur yang mengembalikan sebuah nilai tunggal.
Ikon
Ikon adalah sebuah gambar kecil yang mengembalikan sebuah aplikasi.

Kontrol
Kontrol merupakan pengganti dari tool yang sudah disediakan oleh Visual Basic. Dengan
menggunakan fasilitas ini maka program akan dapat menciptakan event agar dapat menerima
input.

Objek
Objek merupakan bagian dari perlengkapan suatu aplikasi yang mempunyai spesifikasi properti
sendiri. Sebagai contoh form (lembaran yang kita gunakan untuk mendesain tampilan) adalah
sebuah objek. Demikian juga dengan kontrol (salah satu tombol yang ada pada toolbox). Untuk
mengakses sebuah objek menjadi perintah atau fungsi yang diasosiasikan dengannya. Sedangkan
event merupakan tindakan yang terjadi saat menjalankan aplikasi untuk diberikan kepada kontrol
objek. Objek tidak terbatas pada form dan kontrol saja, tetapi anda bisa mengambil dari aplikasi
lain, misalnya gambar dari Microsoft Paint atau dokumen Microsoft Word.

Properti
Properti adalah bagian yang membangun sebuah objek. Properti ini sangat menentukan objek
yang sedang dibuat. Anda dapat menyamakan sebuah objek dengan seorang manusia, sedangkan
propertinya, dapat anda samakan dengan namanya, tingginya, beratnya, jenis kelamin dan
sebagainya.
Atau bisa juga properti itu adalah nilai/karakteristik yang dimiliki oleh sebuah objek Visual basic.
Contoh : Name, Captions, Size, Color, Position,dan text.

Prosedur
Prosedur adalah sekumpulan kode rutin yang ditulis dalam satu blok tersendiri. Blok tersebut
hanya dieksekusi jika judul atau namanya dipanggil
Proyek
Proyek adalah sekumpulan dari sejumlah objek dan modul yang teroganisir dan membentuk
sebuah program

User Interface
User interface adalah bagian aplikasi yang dapat anda lihat. User Interface ini berisi kontrol yang
tersedia untuk pemakai apliaksi, seperti tombol, window, grafik, suara, dan lainnya.

Eri Mardiani,M.Kom
4
Matakuliah Pemrograman Terstruktur

Window
Window merupakan kotak persegi panjang pada layar yang berisi aplikasi atau bagian dari
aplikasi. Window ini mirip dengan selembar kertas dimeja yang dapat anda buka dan anda tutup,
ditutupi dengan kertas lain, ditulisi bagian atasnya, dan yang lainnya.

Konstanta
- Adalah bilangan atau String tetap yang nilainya tidak dapat diganti.
- Konstanta didefinisikan dengan kunci kata Const.

Contoh :
Const NAMAPT =”Gunamulya”
Const PI = 4.13
Const MAXVALUE = 2000
Const ALPHA = -8.7E-3

VB mempunyai banyak konstanta untuk sistem, ummunya diberi awalan “vb”


vbBlack Warna Hitam
vbRed Warna Merah
vbGreen Warna Hijau
vbBlue Warna Biru
vbCyan Warna Cyanida
vbMagenta Warna Magenta
vbYellow Warna Kuning
vbWhite Warna Putih

Contoh :
Private Sub Form_Load
MsgBox “Selamat Datang”
FrmContoh.BackColor =vbRed
EndSub

Variable
Adalah referensi ketempat penyimpanan data yang merepresentasikan tipe dan nilai data tersebut.
Nilai dari sebuah variable dapat dirubah, namun tipe variable bila telah ditetapkan, maka tipe
tersebut tidak dapat dirubah.
TIPE DATA NILAI KETERANGAN
Integer -32768 s/d 32767 Bilangan bulat
Long -2,147,483,648 s/d Bilangan bulat
2,147,483,647
Single 1.4E-45 s/d 3.4E38 Bilangan pecahan
Eri Mardiani,M.Kom
5
Matakuliah Pemrograman Terstruktur

-3.4E38 s/d –1.4E-45


Double 4.9E-324 s/d 1.7E308 Bilangan pecahan presisi
ganda
-49E-324 s/d –1.7E308
Currency -922,337,203,685,477.5088 s/d Mata Uang
922,337,203,685,477.5088
Byte 0 s/d 255
Boolean True atau False
Date 1 Januari 100 s/d 31 Desember 9999
Object Gambar
String Maksimum 65,500 karakter Deret karakter
Variant Salah satu dari tipe diatas

Deklarasi Variable dilakukan dengan kunci kata DIM


DIM Nama As String
DIM Jumlah As Integer
DIM Hutang As Currency
DIM Berat, Jumlah, Total As Long
DIM Grafitasi As Single
DIM Rate As Double

Pemberian nama atas variable dibatasi dengan:


 Tidak lebih dari 256
 Hanya menggunakan alfabet, angka dan garis bawah “_”
 Huruf pertama harus alfabet
 Tidak boleh menggunakan kunci kata Visual Basic seperti Sub, Private, End, If, Else dan
lainnya
 Tidak membedakan huruf besar atau huruf kecil
Variable sebenarnya tidak perlu dideklarasikan karena secara implisit pada saat sebuah nama
variable diberikan nilai awal, maka tipe variable tersebut akan disesuaikan dengan nilai tersebut.

Untuk menghindari penggunaan variable yang tidak dideklarasikan sebelumnya, programmer


dapat menggunakan instruksi “Option Explicit”
Option Explicit
Private Sub ….
….
….
End Sub

Beberapa karakter khusus dapat membantu menjelaskan tipe varibel secara implisit yaitu :
% Integer
& Long
! Single
Eri Mardiani,M.Kom
6
Matakuliah Pemrograman Terstruktur

# Double
@ Currency
$ String

Contoh :
I%, Jumlah&, NAMA$
GAJI@ = 230,000.50

ARITMETIKA
+ Tambah
- Kurang
* Kali
/ Bagi
\ Pembagian dengan hasil bulat
mod Modulo
^ Pangkat (expone)

contoh:
Dim v,w,x,y,z as Integer
V = 7^3
W = 7*3
X = 7/3
Y = 7\3
Z = 7 mod 3

MENGENAL KONTROL
Kontrol adalah sebuah alat bantu yang dipakai untuk membuat sebuah objek pada form Visual
Basic.
Setelah kontrol ditambahkan ke form, kontrol tersebut berubah menjadi sebuah objek yaitu elemen
perantara pemakai yang dapat diprogram.
Gambar Nama Awalan Fungsi
Kontrol Kontrol
Picture Box Pic Untuk menamapilkan file gambar : .bmp,
.jpg, .gif, .wmf dan .ico
Label Lbl Menampilkan teks tetapi pemakai tidak dapat
berinteraksi dengannya atau mengubahnya.
Text Box Txt Menampilkan teks dimana pemakai dapat
mengisi atau melihat teks yang ditampilkan
sebagai output suatu proses.

Eri Mardiani,M.Kom
7
Matakuliah Pemrograman Terstruktur

Frame Fra Mengidentifikasikan sebuah group


pengontrolan.
Command cmd Memberikan sebuah perintah atau tindakan
Button ketikan digunakan.
Check Box chk Memberikan perintah pilihan benar/salah
(True/False) atau ya/tidak (Yes/No). Pemakai
dapat memilih beberapa check box secara
bersamaan.
Option Button opt Memberikan grup pilihan.
Pemakai hanya dapat memilih satu option
pada grup pilihan.
Combo Box cbo Unit kontrol kombinasi antara text box dengan
list box.
Pemakai bisa mengetikkan pilihan atau
memilih lewat daftar drop – down.
List Box lst Menampilkan daftar item yang dapat dipilih
salah satu oleh pemakai.
Horizontal hsb Menampilkan balok gulung horizontal.
Scroll Bar
Vertical Scrol vsb Menampilkan balok gulung vertikal.
Bar
Timer tmr Untuk mengeksekusi waktu kejadian pada
rutin program termauk selang waktu (interval)
Drive List Box drv Menampilkan daftar drive.

Directory List dir Menampilkan daftar direktori pada drive


Box terpilih.
File List Box fil Menampilkan daftar file pada drive dan
direktori terpilih.
Shape shp Membuat lingkaran, elips dan kotak pad form.

Line lin Membuat garis lurus pada form.

Image img Menampilkan gambar : .bmp, .gif, .jpg, .wmf


dan .ico.
Perbedaan dengan picture box adalah, kontrol
ini memberikan perintah seperti command
button saat pemakai mengklik gambar
menggunakan mouse.

Eri Mardiani,M.Kom
8
Matakuliah Pemrograman Terstruktur

Data dat Menampilkan database pada suatu form.

OLE (Object ole Memungkinkan pemkai menampilkan suatu


Linking and objek dari aplikasi yang mendukung OLE ke
embedding) aplikasi Visual Basic.

Metode
Setiap objek/kontrol memiliki sebuah metode “built-in” yang berupa fungsi.
Fungsi disini dapat terjadi atas perubahan parameter atau property dari objek yang bersangkutan,
namun bisa juga suatu metode tidak memiliki parameter.

Contoh :
Metode yang terjadi atas perubahan property (memiliki parameter)
Text1.Move(200,300)

Hasil dari penggunaan metode tersebut sama dengan :


Text1.Left=200
Text1.Top=300

Metode tanpa paramater


Text1.SetFocus

Metode tersebut digunakan untuk melaksanakan focus/posisi kursor pada objek Text1.

String
Terdiri atas deretan karakter dan digunakan umunya untuk memanipulasi teks.
String dapat digabungkan dengan menggunakan karakter “&”

Dim namaDepan As String


Dim namaKeluarga As String
Dim strLengkap
namaDepan = “Ali”
namaKeluarga = “Baba”
strLengkap = “Bpk. “&namaDepan & “ “ & namaKeluarga

Sting yang tidak mempunyai isi, seperti contoh dibawah, disebut sebgai Null String
Dim strVar As String
strVar = “ ”

Eri Mardiani,M.Kom
9
Matakuliah Pemrograman Terstruktur

Beberapa fungsi Basic populer untuk String

Val(str)
Konversi dari string menjadi Integer
Contoh: I% = Val(“26”)

Left (str,n)
Mengambil n karakter dari sebelah kiri
Contoh: newStr$ = Left(“mardiani”, 4);

Right(str,n)
Mengambil n karakter dari sebelah kanan
Contoh: newStr$ = Right(“mardiani”,4)

Ltrim(str)
Membuang semua awal spasi yang ada disebelah kiri str
Contoh: newString= Ltrim(“ mardiani “)

Rtrim(str)
Membuang semua spasi dari sebelah kanan sampai ke str
Contoh: newString= Rtrim(“ mardiani “)

Trim(str)
Membuang semua spasi dari sebelah kiri dan dari sebelah kanan sampai ke str
Contoh: newString= Trim(“ mardiani ”)
Identis dengan newString=Ltrim(Rtrim*str))

Mid(str, awal, n)
Mengambil str dari posisi awal sebanyak n karakter
Contoh: newString= Mid(“ mardiani “, 3, 3)

Len(str)
Memberikan nilai balik Integer sebagai panjang dari String tersebut.
Contoh: n% = Len(“Jakarta”)

Lcase(str)
Mengubah string menjadi huruf kecil semua

Ucase(str)
Mengubah string menjadi huruf besar semua

Eri Mardiani,M.Kom
10
Matakuliah Pemrograman Terstruktur

Str(int)
Mengubah bilangan menjadi String(konversi)

IF THEN ELSE
If Then Else mengendalikan alur program berdasarkan keputusan atas hasil suatu kondisi.
Kondisi ini mempunyai nilai boolean, yaitu True atau False.
If kondisi Then Instruksi

If kondisi Then
Instruksi ….
Instruksi ….
End If

If kondisi Then
Instruksi ….
Instruksi ….
Else
Instruksi ….
Instruksi ….
End If

Komparator
Dibutuhkan untuk membandingkan 2 variabel, yaitu :
= Sama dengan
<> Tidak sama dengan
< Lebih kecil
> Lebih besar
<= Lebih kecil atau sama
>= Lebih besar atau sama
Contoh:
If A = B then
C=B
else
C=A
End IF

ElseIf
Penggunaan If adakalanya saling berkait(nested) sehingga menjadi seperti berikut ini :

Eri Mardiani,M.Kom
11
Matakuliah Pemrograman Terstruktur

If kondisi1 Then
Instruksi ….
Instruksi ….
Else
If kondisi2 Then
Instruksi ….
Instruksi ….
Else
If kondisi3 Then
Instruksi ….
Instruksi ….
Else
Instruksi ….
Instruksi ….
End If
End If
End If

Untuk menyederhanakan blok tersebut, maka dibuat kunci kata ElseIf yang berfungsi sebagai
berikut:
If kondisi1 Then
Instruksi ….
Instruksi ….
ElseIf Kondisi2 Then
Instruksi ….
Instruksi ….
ElseIf kondisi3 Then
Instruksi ….
Instruksi ….
Else
Instruksi ….
Instruksi ….
EndIf

Fungsi Date
Visual Basic mempunyai banyak fungsi untuk mengolah tanggal.
Dim tglHari1 As Date
Dim tglHari2 As Date
Dim jam As Date
Dim tgl As Date

Eri Mardiani,M.Kom
12
Matakuliah Pemrograman Terstruktur

TglHari1 = Date
TglHari2 = Now
Jam = Time

tgl = “7/27/1998”
tgl = “27 Feb 1998”
tgl = “7 27 1998”

Beberapa fungsi untuk Tanggal:


IsDate (str_param)
Memberikan nilai balik boolean. True jika parameter adalah sebuah Tanggal.

Contoh:
If Not IsDate(txtTanggal) Then
MsgBox((“Tanggal Salah !”)
End If

DateValue(str)
Konversi string menjadi Date
Contoh:
Dim tgl As Date
tgl = DateValue(“23 Juni 1986”)
Day(date), Month(date), Year(date)
Memberikan nilai integer dari variable Date untuk hari, bulan dan tahun

Contoh:
Dim hari, bulan, tahun As Integer
Dim tgl As Date
tgl = Now
hari = Day(tgl)
bulan = Month(tgl)
tahun = Year(tgl)

Hour(date), Minute(date), Second(date)


Memberikan nilai integer dari variable Date untuk jam, menit dan detik.

Contoh:
Dim jam, menit, detik As Integer
Dim tgl As Date
tgl = Now
jam = Hour(tg)

Eri Mardiani,M.Kom
13
Matakuliah Pemrograman Terstruktur

minute = Minute(tgl)
detik = Second(tgl)

TimeValue(str)
Konversi string ke variable Date

Contoh:
Dim waktu As Date
waktu = TimeValue(“7:30:45PM”)

Case
Digunakan untuk memilah pilihan berdasarkan nilai dari variable.

Dim n As Integer
Select Case n
Case 0
instruksi ….
instruksi ….
Case 1
instruksi ….
instruksi ….
End Select

Public, Private
Sebelum deklarasi fungsi, subroutine atau variable, dapat dijumpai kunci kata Public atau Private.

Kedua kunci kata ini menunjukkan jangkauan (daerah berlaku) variable tersebut.
Private berarti bahwa variable, fungsi/subroutine tersebut hanya dapat digunakan/dipanggil oleh
program dalam satu modul(satu form).

Sedangkan public menyatakan, bahwa variable, fungsi/subroutine tersebut boleh digunakan oleh
program lainnya diluar form tersebut.

NB:
Default untuk jangkauan fungsi adalah Public. Sedangkan variable berlaku lokal pada
prosedur/fungsi dimana variable tersebut dideklarasikan.

Static Variable
Variable jika didefinisikan sebagai static, maka nilai variable akan dipertahankan.

Eri Mardiani,M.Kom
14
Matakuliah Pemrograman Terstruktur

Function Tambah ( A As Integer) As Integer


Static Jumlah As Integer
Jumlah = Jumlah + A
Tambah = Jumlah
End Fuction
Dim S As Integer
Dim J As Integer

S = Tambah(100)
Print S
S = Tambah(300)
Print S

Hasil:
100
400

Bila variable Jumlah tidak dideklarasikan sebagai static, maka hasilnya akan berbeda!
Function Tambah (A As Integer) As Integer
Static Jumlah As Integer
Jumlah = Jumlah + A
Tambah = Jumlah
End Fuction
Kata static untuk fungsi/subroutine menjelaskan bahwa variable dalam fungsi/sub tersebut adalah
static.

Box Input/Output
MsgBox digunakan untk menampilkan pesan dengan format sebagai berikut:
MsgBox(Text, Button, Titel, Helpfile, Context)
Text adalah string pesan yang ditmapilkan
Button Menampilkan jenis tombol yang diinginkan
Titel ditampilkan pada window
Helpfile Bersama dengan context mengimplementasikan sistem “onLine Help”

Eri Mardiani,M.Kom
15
Matakuliah Pemrograman Terstruktur

Latihan 1.
Buatlah tampilan form berikut :

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form1 Caption Property Test
Label1 Caption Tuliskan Nama Anda:
Text1 - -
Label2 BackColor Pallete:<putih>
Font Size:24
Command1 Caption OK
Command2 Caption Selesai

Setelah itu ketikkan code program berikut pada jendela code.


Private Sub Command1_Click()
Label2.Caption = Text1.Text
End Sub

Private Sub Command2_Click()


End
End Sub

Latihan 2.
Buatlah tampilan form berikut :

Eri Mardiani,M.Kom
16
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Frame1 Caption Pilihan:
Option1 Caption Biru
Option2 Caption Merah
Check1 Caption Tebal
Check2 Caption Miring

Setelah itu ketikkan code program berikut pada jendela code.


Private Sub Option1_Click()
Label2.ForeColor = vbBlue
End Sub

Private Sub Option2_Click()


Label2.ForeColor = vbRed
End Sub

Private Sub Check1_Click()


Label2.FontBold = Check1.Value
End Sub

Private Sub Check2_Click()


Label2.FontItalic = Check1.Value
End Sub

Latihan 3.
Buatlah tampilan form berikut :

Eri Mardiani,M.Kom
17
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form1 Caption Text Box
Text Box1 Name Text1
Text
Command1 Name cmdsisip
Caption Sisipkan Tanggal
Command2 Name cmdhapus
Caption Hapus Teks

Setelah itu ketikkan code program berikut pada jendela code.


Private Sub cmdsisip_Click()
Dim tgl
tgl = Format(Date, "dddd,d mmm yyyy")
Text1.Text = "sekarang hari dan tanggal: " + tgl
End Sub

Latihan 4.
Buatlah tampilan form berikut :

Eri Mardiani,M.Kom
18
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form1 Caption Kalender
Label1 Name lblhari
Text Sabtu
Alignment 2 – Center
Font Times New Roman, Bold, 24
Label2 Name lbljam
Text 00:00:00
Alignment 2 – Center
Font Times New Roman, Bold, 24
Label3 Name lblbulan
Caption Januari
Font Times New Roman, Bold, 24
Label4 Name lblangka
Caption 1
Font Arial, Bold, 72
Label5 Name lbltahun
Caption 2007
Font Times New Roman, Bold, 24
Timer Name timtampilan
Interval 1000
Command1 Name cmdkeluar
Caption &Keluar

Setelah itu ketikkan code program berikut pada jendela code.

Private Sub TimTampilan_Timer()


Dim Hari_ini As Variant
Hari_ini = Now
lblHari.Caption = Format(Hari_ini, "dddd")
lblBulan.Caption = Format(Hari_ini, "mmmm")
lblTahun.Caption = Format(Hari_ini, "yyyy")
lblangka.Caption = Format(Hari_ini, "d")
lblJam.Caption = Format(Hari_ini, "hh:mm:ss")
End Sub

Private Sub cmdKeluar_Click()


Unload Me
End Sub

Eri Mardiani,M.Kom
19
Matakuliah Pemrograman Terstruktur

Latihan 5.
Buatlah tampilan form berikut :

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name FrmMetode
Caption Mengenal Metode
Command1 Name CmdFocus1
Caption Ke Text1
Command2 Name CmdFocus2
Caption Ke Text2
Command3 Name CmdTukar
Caption Tukar Posisi

Setelah itu tampilan form akan tampak seperti berikut :

Setelah itu ketikkan code program berikut pada jendela code.

Eri Mardiani,M.Kom
20
Matakuliah Pemrograman Terstruktur

Private Sub cmdFocus1_Click()


Text1.SetFocus
End Sub

Private Sub cmdFocus2_Click()


Text2.SetFocus
End Sub

Private Sub cmdTukar_Click()


Dim SimpanLeft As Integer
Dim SimpanTop As Integer
SimpanLeft = Text1.Left
SimpanTop = Text1.Top
Text1.Left = Text2.Left
Text1.Top = Text2.Top
Text2.Left = SimpanLeft
Text2.Top = SimpanTop
End Sub

Latihan 6.
Buatlah tampilan form berikut :

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name FrmMetod
Caption Method Test
List1 - -
Combobox Text -
Command1 Name cmdadd
Caption Add
Eri Mardiani,M.Kom
21
Matakuliah Pemrograman Terstruktur

Command2 Name cmddelete


Caption Delete
Command3 Name cmdclear
Caption Clear

Setelah itu ketikkan code program berikut pada jendela code.


Private Sub Form_Load()
Combo1.AddItem "Eri"
Combo1.AddItem "Nurman"
Combo1.AddItem "Umar"
Combo1.AddItem "Shafira"
End Sub

Private Sub cmdadd_Click()


List1.AddItem Combo1.Text
End Sub

Private Sub cmddelete_Click()


List1.RemoveItem List1.ListIndex
End Sub

Private Sub cmdclear_Click()


List1.Clear
End Sub

Latihan 7.
Buat form dengan tampilan sebagai berikut :

Setelah itu rubahlah property dari masing – masing objek seperti berikut :

Eri Mardiani,M.Kom
22
Matakuliah Pemrograman Terstruktur

Pengaturan Properties
Objek Properti Pengaturan
Form1 Name frmDftPeg
Caption Daftar Pegawai
ControlBox False
Text1 Name txtSales
Text
Multiline True
ScrollBars 2 – Vertical
TabStop False
Locked True
Text2 Name txtMrkt
Text
Multiline True
ScrollBars 2 – Vertical
TabStop False
Locked True
Command1 Name cmdTmbSI
Caption Tambah &Sales
Command2 Name cmdTmbMr
Caption Tambah &Marketing
Command3 Name cmdKeluar
Caption &Keluar
Text2 Name txtHarga
Text

Pada menu Project, Klik perintah AddModule, lalu klik open untuk membuat baru.
Pada jendela code dari objek Module, ketikkan listing berikut :
Sub TambahNama(Angg$, ReturnString$)
Pesan$ = "Masukan Nama Anggota dari Divisi " & Angg$
Nm$ = InputBox(Pesan$, "input Anggota")
GantiBaris$ = Chr(13) + Chr(10)
ReturnString$ = Nm$ & GantiBaris$
End Sub

Latihan 8.
Buatlah tampilan form berikut :

Eri Mardiani,M.Kom
23
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmoperator
Caption Operator Test
Label1 Caption Var1
Label2 Caption Var2
Text1 Text -
Text2 Text -
Frame1 Caption Matematika
Option1 Caption +
Option2 Caption -
Option3 Caption *
Option4 Caption /
Label3 Name lblhasil
Caption -
Alignment 2 - Center

Setelah itu ketikkan code program berikut pada jendela code.


Dim var1 as Single, var2 as Single
Private Sub Option1_Click()
var1 = Text1.Text
var2 = Text2.Text
hasil = var1 + var2
lblhasil.Caption = hasil
End Sub

Private Sub Option2_Click()


var1 = Text1.Text
var2 = Text2.Text
hasil = var1 - var2
lblhasil.Caption = hasil
End Sub
Eri Mardiani,M.Kom
24
Matakuliah Pemrograman Terstruktur

Private Sub Option3_Click()


var1 = Text1.Text
var2 = Text2.Text
hasil = var1 * var2
lblhasil.Caption = hasil
End Sub

Private Sub Option4_Click()


var1 = Text1.Text
var2 = Text2.Text
hasil = var1 / var2
lblhasil.Caption = hasil
End Sub

Latihan 9.
Buatlah tampilan form berikut :

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmtest
Caption Operator Test1
Label1 Caption Var1
Label2 Caption Var2
Text1 Text -
Text2 Text -
Frame1 Caption Operator Perbandingan
Option1 Caption >
Option2 Caption <
Option3 Caption =
Option4 Caption <>
Eri Mardiani,M.Kom
25
Matakuliah Pemrograman Terstruktur

Option5 Caption >=


Option6 Caption <=
Label3 Name lblhasil
Caption -
Alignment 2 - Center
Setelah itu ketikkan code program berikut pada jendela code.
Dim var1 As Single, var2 As Single
Private Sub Option1_Click()
var1 = Text1.Text
var2 = Text2.Text
hasil = (var1 > var2)
lblhasil.Caption = Format(hasil, "True/False")
End Sub

Private Sub Option2_Click()


var1 = Text1.Text
var2 = Text2.Text
hasil = (var1 < var2)
lblhasil.Caption = Format(hasil, "True/False")
End Sub

Private Sub Option3_Click()


var1 = Text1.Text
var2 = Text2.Text
hasil = (var1 = var2)
lblhasil.Caption = Format(hasil, "True/False")
End Sub

Private Sub Option4_Click()


var1 = Text1.Text
var2 = Text2.Text
hasil = (var1 <> var2)
lblhasil.Caption = Format(hasil, "True/False")
End Sub

Private Sub Option5_Click()


var1 = Text1.Text
var2 = Text2.Text
hasil = (var1 >= var2)
lblhasil.Caption = Format(hasil, "True/False")
End Sub

Eri Mardiani,M.Kom
26
Matakuliah Pemrograman Terstruktur

Private Sub Option6_Click()


var1 = Text1.Text
var2 = Text2.Text
hasil = (var1 <= var2)
lblhasil.Caption = Format(hasil, "True/False")
End Sub

Latihan 10.
Buatlah tampilan form berikut :

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmoperasi
Caption Operasi Matematik
Label1 Caption Var1
Label2 Caption Var2
Text1 Text -
Text2 Text -
Command1 Name cmdtambah
Caption +
Command2 Caption cmdkurang
-
Command3 Caption cmdkali
*
Command4 Caption cmdbagi
/
Command5 Caption cmdkeluar
Keluar
Label3 Name lblhasil
Eri Mardiani,M.Kom
27
Matakuliah Pemrograman Terstruktur

Caption -
Alignment 2 - Center

Setelah itu ketikkan code program berikut pada jendela code.


Private Sub cmdtambah_Click()
lblhasil.Caption = Val(Text1.Text) + Val(Text2.Text)
End Sub

Private Sub cmdkurang_Click()


lblhasil.Caption = Val(Text1.Text) - Val(Text2.Text)
End Sub

Private Sub cmdkali_Click()


lblhasil.Caption = Val(Text1.Text) * Val(Text2.Text)
End Sub

Private Sub cmdbagi_Click()


lblhasil.Caption = Val(Text1.Text) / Val(Text2.Text)
End Sub

Private Sub cmdkeluar_Click()


Unload Me
End Sub

Latihan 11.
Buatlah tampilan form berikut :

Eri Mardiani,M.Kom
28
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :

Pengaturan Properties
Objek Properti Pengaturan
Form Name frmdebug
Caption Test Debug
Label1 Caption Ujian Ms Visual Basic
Label2 Caption Nilai :
Label3 Caption Hasil :
Text1 Text -
Text2 Text -
Command1 Name cmdproses
Caption Proses
Command2 Name cmdkeluar
Caption Keluar

Setelah itu ketikkan code program berikut pada jendela code.


Private Sub cmdproses_Click()
If Text1 > 60 Then
Text2.Text = "Lulus"
Else
Text2.Text = "Tidak Lulus"
End If
End Sub
Private Sub cmdkeluar_Click()
End
End Sub

Latihan 12.
Buatlah tampilan form berikut :

Eri Mardiani,M.Kom
29
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmif
Caption Struktur If Then
Image1 - -
Label1 Caption Password
Text1 - -
Command1 Name cmdok
Caption OK

Setelah itu ketikkan code program berikut pada jendela code.


Private Sub cmdok_Click()
If Text1.Text = "nusantara" Then
Image1.Visible = True
Text1.Enabled = False
cmdok.Enabled = False
Else
MsgBox "Passwordnya Salah!"
Text1.Text = ""
Text1.SetFocus
End If
End Sub

Latihan 13.
Buatlah tampilan form berikut:

Eri Mardiani,M.Kom
30
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frminput
Caption Input Box
Command1 Name cmdinput
Caption Input
Command2 Name cmdkeluar
Caption OK
Setelah itu ketikkan code program berikut pada jendela code.
Private Sub cmdinput_Click()
Dim pesan, usia
pesan = "masukan usia anda!"
usia = InputBox(pesan, "Masukan")
If usia < 17 Then
MsgBox ("Usiamu baru " + Str(usia) + "tahun." & _
"Cuci Kaki Lalu Bobo!"), , "Pesan"
Else
MsgBox ("Usia Anda " + Str(usia) + " tahun." & _
"Anda boleh nonton!"), , "Pesan"
End If
End Sub

Private Sub cmdkeluar_Click()


Unload Me
End Sub

Latihan 14.
Buatlah tampilan form berikut :

Eri Mardiani,M.Kom
31
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmoperasi
Caption Operasi Matematik II
Label1 Caption Bilangan 1
Label2 Caption Bilangan 2
Text1 Text -
Text2 - -
Option1 Caption Penjumlahan
Option2 Caption Pengurangan
Option3 Caption Perkalian
Option4 Caption Pembagian
Command1 Name cmdhitung
Caption Hitung
Label3 Name txthasil
Caption Hasil
Text1 Text -
Setelah itu ketikkan code program berikut pada jendela code.

Private Sub Form_Load()


Option1.Value = True
End Sub

Private Sub cmdhitung_Click()


If Option1.Value = True Then
txthasil.Text = Val(Text1.Text) + Val(Text2.Text)
Else
If Option2.Value = True Then

Eri Mardiani,M.Kom
32
Matakuliah Pemrograman Terstruktur

txthasil.Text = Val(Text1.Text) - Val(Text2.Text)


Else
If Option3.Value = True Then
txthasil.Text = Val(Text1.Text) * Val(Text2.Text)
Else
If Option4.Value = True Then
txthasil.Text = Val(Text1.Text) / Val(Text2.Text)
End If
End If
End If
End If
End Sub

Latihan 15.
Buatlah tampilan form berikut :

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmanimasi
Caption Animasi
Timer Interval 500
Image1 Height 855
Width 855
Picture c:\program files\
microsoft Visual studio\common\
graphics\icons\misc\face02.ico
Strech True

Setelah itu ketikkan code program berikut pada jendela code.

Eri Mardiani,M.Kom
33
Matakuliah Pemrograman Terstruktur

Private Sub Form_Load()


Image1.Left = 0
Image1.Top = 3820
End Sub

Private Sub Timer1_Timer()


Static blnwajah As Boolean
If (Image1.Left < 4800) And _
(Image1.Top > 500) Then
Image1.Left = Image1.Left + 100
Image1.Top = Image1.Top - 100
Else
Image1.Left = 0
Image1.Top = 0
End If

If blnwajah = True Then


Image1.Picture = LoadPicture("c:\program files\" & _
"microsoft Visual studio\common\" & _
"graphics\icons\misc\face03.ico")
blnwajah = False
Else
Image1.Picture = LoadPicture("c:\program files\" & _
"microsoft Visual studio\common\" & _
"graphics\icons\misc\face02.ico")
blnwajah = True
End If
End Sub

Latihan 16.
Buatlah tampilan form berikut :

Eri Mardiani,M.Kom
34
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form1 Name frmPmsBrg
Caption form Pemesanan Barang
Label1 Caption Beri Tanda centang pada kotak
disebelah barang yang ingin anda
Pesan
Check1 Caption Komputer
Check2 Caption Televisi
Check3 Caption Radio
Check4 Caption VCD Player
Text1 Text -
Text2 Text -
Setelah itu ketikkan code program berikut pada jendela code.
Dim harga As Double
Dim jumlah As Integer
Private Sub check1_Click()
If chkKomp.Value = 0 Then
jumlah = jumlah - 1
harga = harga - 3500000
Else
jumlah = jumlah + 1
harga = harga + 3500000
End If
text1.Text = jumlah
text2.Text = harga
End Sub

Eri Mardiani,M.Kom
35
Matakuliah Pemrograman Terstruktur

Private Sub check2_Click()


If check2.Value = 0 Then
jumlah = jumlah - 1
harga = harga - 2600000
Else
jumlah = jumlah + 1
harga = harga + 2600000
End If
text1.Text = jumlah
text2.Text = harga
End Sub

Private Sub check3_Click()


If check3.Value = 0 Then
jumlah = jumlah - 1
harga = harga - 1000000
Else
jumlah = jumlah + 1
harga = harga + 1000000
End If
text1.Text = jumlah
text2.Text = harga
End Sub

Private Sub check4_Click()


If check4.Value = 0 Then
jumlah = jumlah - 1
harga = harga - 800000
Else
jumlah = jumlah + 1
harga = harga + 800000
End If
text1.Text = jumlah
text2.Text = harga
End Sub

Eri Mardiani,M.Kom
36
Matakuliah Pemrograman Terstruktur

Private Sub Form_Load()


harga = 0
jumlah = 0
text1.Text = 0
text2.Text = 0
End Sub

Latihan 17.
Buatlah tampilan form berikut :

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form1 Name frmkonfirm
Caption Konfirmasi Dengan Message Box
Command1 Name cmdtampil
Caption Tampilkan Message Box
Label1 Name lblkode
Alignment 2 – Center
BorderStyle 1 – Fixed Single
Caption

Setelah itu ketikkan code program berikut pada jendela code.


Private Sub cmdtampil_Click()
x = MsgBox("Silahkan Anda Pilih/Tekan" & Chr(13) & "Salah Satu tombol berikut",
vbYesNoCancel + vbInformation, "Pesan")
lblkode.Caption = x
Select Case x
Case 6

Eri Mardiani,M.Kom
37
Matakuliah Pemrograman Terstruktur

lblket = "Anda Telah Menekan Tombol Yes"


Case 7
lblket = "Anda Telah Menekan Tombol No"
Case 2
lblket = "Anda Telah Menekan Tombol Cancel"
End Select
End Sub

Latihan 18.
Buatlah tampilan form berikut

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form1 Name frmAnimasi
Caption Animasi Warna Latar
Label1 Name lblUrut
Alignment 2 – Center
Font Font : MS Sans Serif
Font Style : Bold
Size : 24
Caption
Timer1 Name timer1
Interval 1000
Command1 Name cmdStart
Caption &Start
Command2 Name cmdStop
Caption &Stop

Eri Mardiani,M.Kom
38
Matakuliah Pemrograman Terstruktur

Setelah itu ketikkan code program berikut pada jendela code.


Dim i As Integer
Private Sub Form_Load()
i=0
lblurut.Caption = 0
frmanimasi.BackColor = "&H00FFFFFF"
lblurut.BackColor = "&H00FFFFFF"
cmdStart.Enabled = False
End Sub

Private Sub Timer1_Timer()


If i = 9 Then
i = -1
End If
i=i+1
lblurut.Caption = i
Select Case i
Case 0
frmanimasi.BackColor = "&H00FFFFFF"
lblurut.BackColor = "&H00FFFFFF"
Case 1
frmanimasi.BackColor = "&H00C0C0FF"
lblurut.BackColor = "&H00C0C0FF"
Case 2
frmanimasi.BackColor = "&H00C0E0FF"
lblurut.BackColor = "&H00C0E0FF"
Case 3
frmanimasi.BackColor = "&H00C0FFFF"
lblurut.BackColor = "&H00C0FFFF"
Case 4
frmanimasi.BackColor = "&H00C0FFC0"
lblurut.BackColor = "&H00C0FFC0"
Case 5
frmanimasi.BackColor = "&H00FFFF80"
lblurut.BackColor = "&H00FFFF80"
Case 6
frmanimasi.BackColor = "&H00FFC0C0"
lblurut.BackColor = "&H00FFC0C0"

Eri Mardiani,M.Kom
39
Matakuliah Pemrograman Terstruktur

Case 7
frmanimasi.BackColor = "&H00FFC0FF"
lblurut.BackColor = "&H00FFC0FF"
Case 8
frmanimasi.BackColor = "&H00E0E0E0"
lblurut.BackColor = "&H00E0E0E0"
Case 9
frmanimasi.BackColor = "&H000080FF"
lblurut.BackColor = "&H000080FF"
End Select
End Sub

Private Sub cmdStart_Click()


Timer1.Enabled = True
cmdStop.Enabled = True
cmdStart.Enabled = False
End Sub

Private Sub cmdStop_Click()


Timer1.Enabled = False
cmdStart.Enabled = True
cmdStop.Enabled = False
End Sub

Latihan 19.
Buatlah tampilan form berikut:

Eri Mardiani,M.Kom
40
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmstruktur
Caption Struktur Select Case
Label1 Caption Pilih Barang:
List1
Label2 Caption Jumlah :
Text1 - -
Command1 Name cmdok
Caption OK
Label3 Name lblbarang
BackColor Putih
Label4 Name lblharga
BackColor Putih
Label5 Name lbljumlah
BackColor Putih
Label6 Name lbldiskon
BackColor Putih
Label7 Name lbltotal
BackColor Putih
Setelah itu ketikkan code program berikut pada jendela code.
Private Sub Form_Load()
List1.AddItem "Disket"
List1.AddItem "Buku"
List1.AddItem "Kertas"
List1.AddItem "Pulpen"
End Sub

Private Sub cmdok_Click()


Dim harga As Currency, total As Currency
Dim jumlah As Integer
Dim diskon As Single
Dim satuan As String

If List1.Text = "" Then


MsgBox "Anda Belum Memilih Barang!!"
List1.ListIndex = 0
Exit Sub
End If

Eri Mardiani,M.Kom
41
Matakuliah Pemrograman Terstruktur

If Text1.Text = "" Then


MsgBox "Anda Belum Mengisi Jumlah Barang"
Text1.SetFocus
Exit Sub
End If

Select Case List1.Text


Case "Disket"
harga = 35000
satuan = "Box"
Case "Buku"
harga = 20000
satuan = "Lusin"
Case "Kertas"
harga = 25000
satuan = "Rim"
Case "Pulpen"
harga = 10000
satuan = "Pak"
End Select

lblbarang.Caption = "Barang :" & List1.Text


lblharga.Caption = "Harga :" & Format(harga, "Currency") & "/" & satuan
lbljumlah.Caption = "Jumlah :" & Text1.Text & "" & satuan

jumlah = Text1.Text

Select Case jumlah


Case Is < 10
diskon = 0
Case 10 To 20
diskon = 0.15
Case Else
diskon = 0.2
End Select

total = jumlah * (harga * (1 - diskon))

Eri Mardiani,M.Kom
42
Matakuliah Pemrograman Terstruktur

lbldiskon.Caption = "diskon :" & Format(diskon, "0%")


lbltotal.Caption = "Total Bayar :" & Format(total, "Currency")
End Sub

Latihan 20.
Buatlah tampilan form berikut:

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmmy
Caption MyItalian
Label1 Caption Italian Vaocabulary
Label2 Caption Double Click Word For Definition
Label3 Caption This Week’s Verb
List1 - -
Command1 Name cmdquit
Caption Quit
Setelah itu ketikkan code program berikut pada jendela code.
Private Sub Form_Load()
List1.AddItem "aprire"
List1.AddItem "ascoltare"
List1.AddItem "bere"
List1.AddItem "cucinare"
List1.AddItem "dormire"
List1.AddItem "pagare"
List1.AddItem "scrivere"
End Sub

Eri Mardiani,M.Kom
43
Matakuliah Pemrograman Terstruktur

Private Sub List1_Click()


Select Case List1.ListIndex
Case 0
def = "to open"
Case 1
def = "to listen"
Case 2
def = "to drink"
Case 3
def = "to cook"
Case 4
def = "to sleep"
Case 5
def = "to pay,pay for"
Case 6
def = "to write"
End Select
Load frmMyItalian
frmdefinition.Label1.Font = True
frmdefinition.Label1.FontSize = 11
frmdefinition.Label1 = List1.Text
frmdefinition.Text1 = def
frmdefinition.Show
End Sub

Private Sub cmdQuit_Click()


End
End Sub

Eri Mardiani,M.Kom
44
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmdefinition
Caption Definition
Image1 Strech True
Picture c:\program files\microsoft Visual
studio\common\graphics\icons
\flags\flgitaly.ico
Text1 - -
Command1 Name cmdclose
Caption Close

Setelah itu ketikkan code program berikut pada jendela code.


Private Sub cmdClose_Click()
frmdefinition.Hide
End Sub

Latihan 21.
Buatlah tampilan form berikut:

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmbentuk
Caption Format Bentuk Tulisan
Label1 Name lblcetak
Alignment 2 – Center
Autosize True
Caption MARI BELAJAR VISUAL BASIC
Combo1 Name cbojenis
Combo2 Name cboukur

Eri Mardiani,M.Kom
45
Matakuliah Pemrograman Terstruktur

Setelah itu ketikkan code program berikut pada jendela code.


Private Sub Form_Load()
lblcetak.FontBold = True
cbojenis.AddItem "Book Antiqua"
cbojenis.AddItem "Comic Sans MS"
cbojenis.AddItem "Times New Roman"
cboukur.AddItem "8"
cboukur.AddItem "10"
cboukur.AddItem "12"
cbojenis.Text = "Book antiqua"
cboukur.Text = "8"
End Sub

Private Sub cbojenis_Click()


Select Case cbojenis.ListIndex
Case 0
lblcetak.FontName = "Book Antiqua"
Case 1
lblcetak.FontName = "Comic Sans MS"
Case 2
lblcetak.FontName = "Times New Roman"
End Select
End Sub

Private Sub cboukur_Click()


Select Case cboukur.ListIndex
Case 0
lblcetak.FontSize = 8
Case 1
lblcetak.FontSize = 10
Case 2
lblcetak.FontSize = 12
End Select
End Sub

Latihan 22.
Buatlah tampilan form berikut :

Eri Mardiani,M.Kom
46
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmanimasi
Caption Animasi I
Height 5985
Width 3105
Image1 Picture c:\program files\microsoft Visual
studio\common\graphics\icons\ind
ustry\rocket.ico
Command1 Name cmdgo
Caption GO

Setelah itu ketikkan code program berikut pada jendela code


Private Sub cmdgo_Click()
For A = 4800 To 0 Step -10
Image1.Move Image1.Left, A
Next A

For A = 0 To 4800 Step 10


Image1.Move Image1.Left, A
Next A
End Sub

Latihan 23.
Buatlah tampilan form berikut :

Eri Mardiani,M.Kom
47
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Caption About
Timer1 Interval 1
Picturebox1 Backcolor Hitam
Image1 Picture [Nama file BMP anda]
Top 0
Left 0
Strech False

Setelah itu ketikkan code program berikut pada jendela code.


Private Sub Image1_Click()
Unload Me
End Sub

Private Sub Timer1_Timer()


If Image1.Top > (Picture1.ScaleHeight - Image1.Height) Then
Image1.Top = Image1.Top - 20
Else
For i = 1 To 4500000
Next i
Image1.Top = Picture1.ScaleHeight
End If
End Sub

Latihan 24.
Buatlah tampilan form berikut :
Eri Mardiani,M.Kom
48
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmstruktur
Caption Struktur Looping
List1 - -
Command1 Name cmdnext1
Caption For Next1
Command2 Name cmdnext2
Caption For Next2
Command3 Name cmduntil
Caption Do Until
Command4 Name cmdwhile
Caption Do While

Setelah itu ketikkan code program berikut pada jendela code.


Dim i As Integer

Private Sub cmdnext1_Click()


List1.Clear
For i = 1 To 100
List1.AddItem "Angka" & i
Next i
End Sub

Private Sub cmdnext2_Click()


List1.Clear
For i = 100 To 1 Step -2
List1.AddItem "Angka" & i
Next i
End Sub

Eri Mardiani,M.Kom
49
Matakuliah Pemrograman Terstruktur

Private Sub cmduntil_Click()


List1.Clear
i = Asc("A")
Do Until i > Asc("Z")
List1.AddItem "Huruf" & Chr(i)
i=i+1
Loop
End Sub

Private Sub cmdwhile_Click()


List1.Clear
i = Asc("Z")
Do While i >= Asc("A")
List1.AddItem "Hu ruf" & Chr(i)
i=i-1
Loop
End Sub

Latihan 25.
Buatlah tampilan form berikut :

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmpangkat
Caption Pangkat
Label1 Name lblbilangan
Caption Bilangan
Label2 Name lblpangkat
Eri Mardiani,M.Kom
50
Matakuliah Pemrograman Terstruktur

Caption Pangkat
Label3 Name lblhasil
Caption Hasil Perhitungan
Text1 Name txtbilangan
Text2 Name txtpangkat
Text3 Name txthasil
Command1 Name cmdhitung
Caption Hitung
Setelah itu ketikkan code program berikut pada jendela code.
Dim Bilangan, Pangkat As Integer
Function Hasilpangkat(Bilangan, Pangkat)
Dim i As Integer
Dim b As Double
b=1
For i = 1 To Abs(Pangkat)
b = b * Bilangan
Next
Hasilpangkat = b
End Function

Private Sub cmdhitung_Click()


Bilangan = txtbilangan.Text
Pangkat = txtpangkat.Text
If Pangkat = 0 Then
txthasil.Text = 1
ElseIf Pangkat > 0 Then
txthasil.Text = Hasilpangkat(Bilangan, Pangkat)
Else:
txthasil.Text = 1 / Hasilpangkat(Bilangan, Pangkat)
End If
End Sub

Latihan 26.
Buatlah tampilan form berikut :

Eri Mardiani,M.Kom
51
Matakuliah Pemrograman Terstruktur

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmmenghitung
Caption Menghitung Kata
Text1 Name txtcontoh
Text Contoh teks Yang akan dihitung
Jumlah Kata
Command1 Name cmdhitung
Caption Hitung Kata

Setelah itu ketikkan code program berikut pada jendela code.


Private Sub cmdhitung_Click()
Dim Posisi As Long
Dim Kata As Long
Dim Teks As String

Posisi = 1
Teks = txtcontoh.Text
Teks = Replace(Teks, Chr(13) & Chr(10), " ")
Teks = Replace(Teks, Chr(9), " ")
Teks = Trim(Teks)
If Len(Teks) > 0 Then Kata = 1
Do While Posisi > 0
Posisi = InStr(Posisi, Teks, " ")
If Posisi > 0 Then
Kata = Kata + 1

Eri Mardiani,M.Kom
52
Matakuliah Pemrograman Terstruktur

While Mid(Teks, Posisi, 1) = " "


Posisi = Posisi + 1
Wend
End If
Loop
MsgBox "Textbox berisi " & Kata & " Kata"
End Sub

Latihan 27.
Buatlah tampilan form berikut :

Setelah itu rubahlah property dari masing – masing objek seperti berikut :
Pengaturan Properties
Objek Properti Pengaturan
Form Name frmlatihan
Caption Latihan Matematika
Command1 Name cmduji
Text Uji Kemampuan Matematikamu !
Command2 Name cmdkeluar
Caption Keluar

Setelah itu ketikkan code program berikut pada jendela code.


Private Sub Form_Load()
Randomize
End Sub

Private Sub cmduji_Click()


Dim DtSebelum As Long
Dim DtSesudah As Long
Dim DtSelisih As Long
Dim Jawab As Long

Eri Mardiani,M.Kom
53
Matakuliah Pemrograman Terstruktur

Dim Angka1 As Long


Dim Angka2 As Long
Dim Jumlah As Long
Angka1 = Int(Rnd * 1000) + 1
Angka2 = Int(Rnd * 1000) + 1
Jumlah = Angka1 + Angka2
DtSebelum = Timer
Do
Jawab = InputBox("Berapa hasilnya " + Str(Angka1) + " + " + Str(Angka2) + "?", "Cepat")
Loop Until Jawab = Jumlah
DtSesudah = Timer
DtSelisih = DtSesudah - DtSebelum
MsgBox ("Anda Membutuhkan Waktu" & Str(DtSelisih) & " detik!")
End Sub

Private Sub cmdkeluar_Click()


Unload Me
End Sub

Latihan 28.
Membuat Database
1. Pastikan SQL Server Service Manager anda telah aktif. Apabila belum aktifkan dengan cara,
klik tombol Start pada windows taskbar
2. Kemudian klik Programs Microsoft SQL Server  Service Manager
3. Didalam jendela SQL Server Manager. Pastikan bagian Server isi sesuai dengan nama
komputer anda. Kemudian klik tombol Start/Continue
4. Selanjutnya aktifkan jendela Enterprise Manager dengan cara klik tombol Start pada
windows taskbar

5. Klik Programs  Microsoft SQL Server  Enterprise Manager

Eri Mardiani,M.Kom
54
Matakuliah Pemrograman Terstruktur

6. Didalam jendela SQL Server Enterprise Manager, Klik ganda pada masing-masing item
yang terdapat pada folser Console Root sehingga muncul folder Databases.
7. Kemudian klik kanan pada area folder Databases dan pilih New Database, perhatikan gambar
dibawah ini.

8. Selanjutnya buatlah database dengan Naba Education dan Klik OK

9. Setelah anda melakukan langkah kedelapan, maka akan tercipta sebuah database baru
dengan nama Naba Education didalam folder Databases.

Membuat Tabel
1. Klik Tools  Sql Query Analyzer
2. Pastikan anda memilih database Naba Education
3. Buat Tabel Buku pada area query
create table tb_buku(
kode varchar(3) not null primary key,
judul varchar(50) not null,
pengarang varchar(20) not null,
penerbit varchar(2) not null,

Eri Mardiani,M.Kom
55
Matakuliah Pemrograman Terstruktur

qty int not null default(0))

4. Klik Execute Query(F5)


5. Perintah query yang anda buat dapat disimpan dengan cara, klik menu File  Save
6. Didalam kotak dialog Save Query, isi file name dengan tabel perpust
7. Tutuplah jendela SQL Query Analyzer dan jendela SQL Server Enterprise Manager.

Membuat Koneksi Ke Database


Untuk membuat koneksi ke dalam database, penulis akan membuat driver ODBC dengan jenis
koneksi System DSN. Koneksi dengan jenis System DSN berarti semua user yang menggunakan
komputer dapat mengakses driver ODBC tersebut.
Langkah-langkahnya sebagai berikut:
1. Bukalah jendela Control Panel anda dengan cara, klik tombol Start  Setting  Control
Panel
2. Klik ganda ikon Data Sources(ODBC)
3. Didalam kotak dialog ODBC Data Source Administrator, aktifkan tab System DSN,
kemudian klik tombol Add untuk membuat koneksi baru

4. Pada kotak dialog Create New Data Source, seleksilah driver SQL Server, kemudian klik
Finish.

Eri Mardiani,M.Kom
56
Matakuliah Pemrograman Terstruktur

5. Kemudian tampil kotak dialog Create a New Data Source to SQL Server. Isilah kotak input
Name dengan nama Naba Education dan isi kotak combo Server sesuai dengan nama server
anda. Klik Next

6. Klik option With Windows NT authentication using the network login ID. Kemudian Klik tombol
Next

7. Klik tanda centang pada pilihan Changethe default database to, kemudian pilihlah database
Naba Education. Klik Next

8. Kemudian pada langkah terakhir klik tombol Finish, maka tampil kotak dialog ODBC
Microsoft SQL Server Setup. Klik Test Data Source

Eri Mardiani,M.Kom
57
Matakuliah Pemrograman Terstruktur

9. Apabila muncul TEST COMPLETED SUCCESSFULLY!, maka koneksi yang anda buat
berhasil. Klik OK, kemudian klik OK kembali pada tampilan gambar diatas.

10. Tutuplah kotak dialog ODBC Data Source Administrator

Eri Mardiani,M.Kom
58

Anda mungkin juga menyukai