Anda di halaman 1dari 61

PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA

PERTEMUAN 1
BEKERJA DENGAN VISUAL BASIC 6.0
LATIHAN 1
NO
OBJEK PROPETIES NILAI
1 Form Caption Soal 1
2 Label Name Kata
Caption Dikoon!kan
" Comman#B$tt
on
Name T%T$li
Caption &CETAK
& Comman#B$tt
on
Name T%'ap$
Caption &HAPUS
Tulis Progra
Setela' eleai men$likan ettin! propertien(a kita #apat men$likan pro!ram
ber#aarkan kenario pro!ram (an! akan #ib$at) *nt$k aat ini kita akan men$likan pa#a
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 1
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
ke+a#ian aat ob+ek Comman#B$tton #itekan #en!an ,o$e -Diklik.) A#a #$a /ara $nt$k
ma$k ke #alam e#itor ke+a#ian ini0
1) Klik 2 kali ob+ek Comman#B$tton maka otomati kita akan ma$k pa#a ke+a#ian aat
tombol #itekan)
2) Klik I/on 1ie2 Co#e pa#a +en#ela Propertie e'in!!a ma$k pa#a +en#ela e#itor) Pili'
pa#a pili'an !eneral ob+ek (an! #imak$# - T%T$li. #an Ke+a#ian (an! #imak$#
-Cli/k.)
Dari e#itor #iata kita #apat men$likan pro!ram kita #iantara Pri3ate S$b
T%T$li%Cli/k-. #an En# $b) *nt$k aat ini t$likan perinta' bb0
Pri3ate S$b T%T$li%Cli/k-.
Kata)Caption45ANDA ,*LAI BELAJAR 1IS*AL BASIC 6)75
En# S$b
Den!an /ara (an! ama t$likan $nt$k ke+a#ian +ika tombol 'ap$ #ikli/k) Se'in!!a
tert$li bb0
Pri3ate S$b T%8ap$%Cli/k-.
Kata)Caption45 5
En# S$b)
Setela' eleai #apat an#a +alankan #en!an menekan I/on Start ata$
F9)
Apabila an#a men!in!inkan men(impan #apat an#a impan #en!an /ara menekan I/on
save ata$ le2at bari men$ pili' File Kem$#ian pili' Save Project As) Kem$#ian an#a
#iminta $nt$k men$likan nama b$at men(impan Form mial Soal1: kem$#ian tekan
tombol Sa3e) Setela' it$ an#a #iminta $nt$k men$likan nama $nt$k pro+e/t (an! akan
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 2
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
an#a impan mial NIMAN&A MASING! $nt$k men$likan nama $nt$k pro+e/t (an!
akan an#a impan mial NIMAN&A)
LATIHAN !
Progra M'(a)il*a( Kalia+ &ari I)u+a( K',-oar./
T$likan pro!ram #en!an 3i$al bai/ 0 Jika $at$ tombol /etak #itekan
maka akan men$likan kalimat (an! a#a pa#a te;tbo; #an +ika tombol
'ap$ #itekan akan mn!'ap$ kalimatn(a)
1) Deain Form)
2) Settin! Propert()
NO
OBJEK PROPETIES NILAI
1 Form Caption Soal 2
2 Label Caption T$lian
" Te;tBo;1 Name
Te;t
T$lian
Dikoon!kan
& Te;tBo;2 Name 8ail
PRAKTIKUM SEMESTER GENAP !"1#$!"1% "
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Te;t Dikoon!kan
9 Comman#B$tton Name T%Cetak
Caption &CETAK
6 Comman#B$tton Name T%'ap$
Caption &HAPUS
") T$li pro!ram
a) Ke+a#ian Pa#a aat Tomb$l Ceatak DiKlik
Pri3ate S$b T%Cetak%Cli/k-.
'ail)Te;t 4 t$lian)Te;t
En# S$b
b) Ke+a#ian Pa#a aat Tomb$l Ceatak DiKlik
Pri3ate S$b T%'ap$%Cli/k-.
'ail)Te;t 4 <<
t$lian)Te;t 4 <<
t$lian)SetFo/$
En# S$b
TUGAS &IKERJAKAN &ILABORATORIUM0
,o#i=kaila' Ke#$a Form #iata e'in!!a #apat eba!ai berik$t0
Tamba'kan eb$a' Comman# B$tton e'in!!a #apat #i!$nakan
$nt$k kel$ar #ari Form #an b$at litin! kel$ar (an! men!!$nakan
pean tombol >e #an No eperti (an! perna' #ia+arkan #i Teori)
,enampilkan t$lian ber2arna Bir$ #en!an latar belakan! k$nin!)
Tombol Cetak Ber2arna Coklat #an Tombol 'ap$ Ber2arna Pink)
PRAKTIKUM SEMESTER GENAP !"1#$!"1% &
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
PERTEMUAN 2
OPERASI DASAR MATEMATIKA
Desain F!" Di#a$a% ini &
A+urla1 Pro)'+i's s--0
NO OBJEK PROPETIES NILAI
1 Form Caption Operai ,atematika
2 Label Caption OPERASI DASAR ,ATE,ATIKA
" Label Caption BILAN?AN A
& Label Caption BILAN?AN B
9 Label Caption 8ASIL
6 Te;tBo; Name
Te;t
Bil%A
-Dikoon!kan.
@ Te;tBo; Name
Te;t
Bil%B
-Dikoon!kan.
A Te;tBo; Name
Te;t
8ail
-Dikoon!kan.
B Frame Caption OPERATOR
17 OptionB$tton Name
Caption
J$mla'
Pen+$mla'an
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 9
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
11 OptionB$tton Name
Caption
K$ran!
Pen!$ran!an
12 OptionB$tton Name
Caption
Kali
Perkalian
1" OptionB$tton Name
Caption
Ba!i
Pemba!ian
1& Comman#B$tton Name
Caption
Proe
&PROSES
19 Comman#B$tton Name
Caption
8ap$
C8ap$
16 Comman#B$tton Name
Caption
Kel$ar
&KELUAR
Tulis Progra &i-a2a1 i(i 0
1) Ke+a#ian pa#a aat te;tbo; Bil%A #i tekan enter)
Pri3ate S$b Bil%A%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
Bil%B)SetFo/$
En# ID
En# S$b
2) Ke+a#ian pa#a aat te;tbo; Bil%B #itekan enter
Pri3ate S$b Bil%B%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
proe)SetFo/$
En# ID
En# S$b
") Ke+a#ian Pa#a aat tombol proe #i klik)
Pri3ate S$b proe%Cli/k-.
ID J$mla')1al$e 4 Tr$e T'en
8ail)Te;t 4 1al-Bil%A)Te;t. E 1al-Bil%B)Te;t.
EleID K$ran!)1al$e 4 Tr$e T'en
8ail)Te;t 4 1al-Bil%A)Te;t. F 1al-Bil%B)Te;t.
EleID Kali)1al$e 4 Tr$e T'en
8ail)Te;t 4 1al-Bil%A)Te;t. G 1al-Bil%B)Te;t.
EleID Ba!i)1al$e 4 Tr$e T'en
8ail)Te;t 4 1al-Bil%A)Te;t. H 1al-Bil%B)Te;t.
En# ID
En# S$b
&) Ke+a#ian pa#a aat tombol 'ap$ #i klik)
Pri3ate S$b 'ap$%Cli/k-.
Bil%A)Te;t 4 < <
Bil%B)Te;t 4 < <
8ail)Te;t 4 < <
J$mla')1al$e 4 Fale
K$ran!)1al$e 4 Fale
Kali)1al$e 4 Fale
Ba!i)1al$e 4 Fale
Bil%A)SetFo/$
En# S$b
9) Ke+a#ian pa#a aat tombol kel$ar #iklik)
Pri3ate S$b kel$ar%Cli/k-.
en#
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 6
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
En# S$b
TUGAS DIKERJAKAN DI LAB&
1. Modifikasi program diatas sehingga hasilnya langsung tampil apabila mengklik operator
yang diinginkan tanpa harus mengklik tombol P!ses.
2. Modifikasilah program diatas sehingga dapat membandingkan antara bilangan A dan
Bilangan B, sehingga dapat mengeluarkan hasil berupa keterangan Bil A Lebih Besar Bil
B, Bil A Kurang Dari Bil B, Bil A amadengan Bil B.
PERTEMUAN '
VARIABEL3 OPERASI LOGIKA3 PERULANGAN
A/ &'sai(la1 For S--0
B/ A+urla1 Pro)'r+i's s--0

OBJEK PROPETIES NILAI
1 Form Caption Operai ,atematika
2 Comman#B$tton Name
Caption
T%ID
&IF4EN&IF
" Comman#B$tton Name
Caption
T%IFELSE
&IF4/ELSE4EN&IF
& Comman#B$tton Name
Caption
T%CASE
&CASE4/EN&CASE
9 Comman#B$tton Name
Caption
T%FORNEIT
&FOR4/NE5T
6 Comman#B$tton Name
Caption
T%DOJ8ILE
&&O4/6HILE
@ Comman#B$tton Name
Caption
EIIT
&E5IT
PRAKTIKUM SEMESTER GENAP !"1#$!"1% @
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
C/ Tulis Progra/
1) Ke+a#ian pa#a aat tombol T%IF #iklik: *nt$k /onto' pro!ram IDKEn#iD
Pri3ate S$b T%IF%Cli/k-.
Dim *SIA A Strin!
Dim NILAI A Sin!le
Dim t'n A Inte!er: bln A Inte!er
Form1)Cl
*SIA 4 Inp$tBo;-<*ia Pe!a2ai aat ini L<: <Bataan *ia Peni$n<: 7.
NILAI 4 Int-1al-*SIA..
ID NILAI M4 99 T'en
t'n 4 NILAI F 99
Print
Print <*ia Pe!a2ai 0 < C *SIA C < Ta'$n<
Print
Print <Keteran!an 0 Pe!a2ai 'ar$ Peni$n < C t'n C < Ta'$n (an! lal$<
En# ID
En# S$b
2) Ke+a#ian pa#a aat tombol T%IFELSE #iklik: $nt$k /onto' pro!ram IDKEleK En#iD)
Pri3ate S$b T%IFELSE%Cli/k-.
Dim e; A Strin!
Form1)Cl
e; 4 Inp$tBo;-<Jeni Kelamin An#a -LHP. L<: <Jeni Kelamin<.
Print
Print <Ko#e Se; 0< C *Cae-e;.
Print
ID *Cae-e;. 4 <L< T'en
Print <Keteran!an 0 Jeni Kelamin an#a LakiFlaki<
Ele
Print <Keteran!an 0 Jeni Kelamin an#a Peremp$an<
En# ID
En# S$b
") Ke+a#ian pa#a aat tombol T%CASE #iklik: $nt$k /onto' pro!ram Sele/t /aeK/aeK
En#ele/t)
Pri3ate S$b T%CASE%Cli/k-.
Dim ISIAN A Strin!
Dim *SIA A Inte!er
Form1)Cl
ISIAN 4 Inp$tBo;-<*ia An#a Saat iniL<: <Stat$ An#a<.
*SIA 4 Int-1al-ISIAN..
Print
Print <*ia an#a aat ini 0 < C *SIA C < Ta'$n<
Print
Sele/t Cae *SIA
Cae 1 To &
Print <An#a ekaran! ter!olon! BALITA<
Cae 9 To 16
Print <An#a ekaran! ter!olon! ANAKFANAK<
Cae 1@ To 2&
Print <An#a ekaran! ter!olon! RE,AJA<
PRAKTIKUM SEMESTER GENAP !"1#$!"1% A
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Cae 29 To 99
Print <An#a ekaran! ter!olon! DEJASA<
Cae I M4 96
Print <An#a ekaran! ter!olon! ,AN*LA<
Cae Ele
Print <An#a ala' mema$kkan #ata $ia<
En# Sele/t
En# S$b
&) Ke+a#ian pa#a aat tombol T%FORNEIT #iklik: *nt$k /onto' Pro!ram DorKNe;t
Pri3ate S$b Dorne;t%Cli/k-.
Dim ISIAN A Strin!
Dim BIL A Inte!er
Form1)Cl
ISIAN 4 Inp$tBo;-<,enampilkan Bilan!an ?an+il ampai L<: <Bilan!an ?an+il<.
BIL 4 Int-1al-ISIAN..
Print
For A 4 1 To BIL
ID -A ,o# 2. 4 1 T'en
Print A C < <N
En# ID
Ne;t
En# S$b
9) Ke+a#ian pa#a aat tombol T%Do2'ile #iklik: *nt$k /onto' pro!ram DoKJ'ile
Pri3ate S$b T%#o2'ile%Cli/k-.
Dim LA?I A Strin!: ISIAN A Strin!
Dim *SIA
Dim SELISI8 A Inte!er
Print
LA?I 4 <><
Do J'ile LA?I 4 <><
Form1)Cl
ISIAN 4 Inp$tBo;-<Ketik Tan!!al la'ir an#a -##HmmH((((. O<: <,en!'it$n!
*m$r<: Date.
*SIA 4 CDate-ISIAN.

SELISI8 4 >ear-*SIA. F >ear-Date.
Print <Tan!!al la'ir An#a 0 < C *SIA
Print <Tan!!al Sekaran! 0 < C Date
Print
Print <*ia An#a A#ala' 0 < C Ab-SELISI8. C < Ta'$n<
PESAN 4 ,!Bo;-<In!in Coba La!i L<: 3b>eNo E 3bInDormation: <PESAN<.
ID PESAN 4 3bNo T'en
Form1)Cl
E;it Do
En# ID
Loop
En# S$b
PRAKTIKUM SEMESTER GENAP !"1#$!"1% B
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
6) Ke+a#ian pa#a aat tombol EIIT #i klik)
Pri3ate S$b e;it%Cli/k-.
*nloa# ,e
En# S$b
LATIHAN &IKERJAKAN &I LABORATORIUM 0
Tamba'kan pro!ram e'in!!a #apat menampilkan #en!an FOR NEIT0
1) An!ka 1 ampai 29
2) An!ka 29 ampai 1
PERTEMUAN (
IMAGE3 OBJEK SISTEM FILE
A/ &'sai(la1 7or s')'r+i .i-a2a1 i(i/
B/ A+urla1 Pro)'+i's s--0

OBJEK PROPETIES NILAI
1 Form Caption Pro!ram Bro2er
2 Dri3eLitBo; Name Dri3e1
" DirLitBo; Name Dir1
& FileLitBo; Name
Pattern
File1
8/Bmp9G)Jp!NG)?iDNG)I/o
9 Ima!e Name
Stret/'
Ima!e1
Tr$e
6 Comman#B$tton Name
Caption
E;it
E&5IT
C/ Tulis Progra/
1) Ke+a#ian pa#a aat Dri3eLitBo; #ipili': #en!an /ara Klik 2 kali ob+ek ini
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 17
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Pri3ate S$b Dri3e1%C'an!e-.
Dir1)Pat' 4 Dri3e1)Dri3e
En# S$b
2) Ke+a#ian pa#a aat DirLitBo; Dipili': #en!an /ara klik 2 kali ob+ek ini
Pri3ate S$b Dir1%C'an!e-.
File1)Pat' 4 Dir1)Pat'
En# S$b
") Ke+a#ian pa#a aat FileLitBo; #ipili': #en!an /ara klik2 kali ob+ek ini
Pri3ate S$b File1%Cli/k-.
Pili'?ambar 4 File1)Pat' C <P< C File1)=lename
Ima!e1)Pi/t$re 4 Loa#Pi/t$re-Pili'?ambar.
En# S$b
&) Ke+a#ian Pa#a aat tombol e;it #i klik #en!an /ara klik 2 kali ob+ek ini
Pri3ate S$b e;it%Cli/k-.
*nloa# ,e
En# S$b
TUGAS DIKERJAKAN DI LAB&
B$atla' #eain Dorm #iata #an lak$kan ettin! propertien(a e$ai Dorm #iata: kem$#ian
lak$k$an /o#in! #en!an ketent$an 0
1) *r$tan /o#in! enter #ari ko#e baran! ke nama baran!: nama baran! ke 'ar!a: 'ar!a ke
+$mla' beli: +$mla' beli ke tombol /ari !ambar #an etela' it$ klik proe maka total
ba(ar terii otomati e$ai perkalian #ari +$mla' beli G 'ar!a)
2) Proe tombol beri' men!'ilan!kan em$a tampilan lal$ k$ror aktiD pa#a ko#e baran!
") B$at /o#in! kel$ar men!!$nakan pean)
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 11
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
PERTEMUAN )
JA6ABAN LATIHAN PERTEMUAN %
&ESAIN FORM

Common
#ialo!
UNTUK SETTING PROPERTIESN:A
At$r e$ai pemakaian tool #iata #an litin! pro!ram #iba2a' ini
TULIS PROGRAM
Pri3ate S$b Comman#1%Cli/k-.
/#l!ambar)S'o2Open
Ima!e1)Pi/t$re 4 Loa#Pi/t$re-/#l!ambar)FileName.
En# S$b
Pri3ate S$b Comman#2%Cli/k-.
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 12
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Te;t1)Te;t 4 <<
Te;t2)Te;t 4 <<
Te;t")Te;t 4 <<
Te;t&)Te;t 4 <<
Te;t9)Te;t 4 <<
En# S$b
Pri3ate S$b Comman#"%Cli/k-.
4 ,!Bo;-<>akin Akan Kel$arL<: 3b>eNo E "2: <Per'atian<.
ID 4 3b>e T'en
En#
Ele
En# ID
En# S$b
Pri3ate S$b Comman#&%Cli/k-.
Te;t9)Te;t 4 1al-Te;t")Te;t. G 1al-Te;t&)Te;t.
En# S$b
Pri3ate S$b Te;t1%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
Te;t2)SetFo/$
En# ID
En# S$b
Pri3ate S$b Te;t2%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
Te;t")SetFo/$
En# ID
En# S$b
Pri3ate S$b Te;t"%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
Te;t&)SetFo/$
En# ID
En# S$b
Pri3ate S$b Te;t&%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
Comman#1)SetFo/$
En# ID
En# S$b
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 1"
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
MO&UL ;
P'(ggu(aa( O-<'* HS=roll
&ESAIN FORM
SETTING PROPERTIES
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 1&
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
0
LISTING PROGRAM
Q,en#e=niikan 2arna #ari pen/amp$ran nilai 2arna mera': 'i+a$ #an bir$
Pri3ate S$b Jarna-.
t;tJarna)Ba/kColor 4 R?B-'b,era')1al$e: 'b8i+a$)1al$e: 'bBir$)1al$e.
lblNilai,era')Caption 4 'b,era')1al$e
lblNilai8i+a$)Caption 4 'b8i+a$)1al$e
lblNilaiBir$)Caption 4 'bBir$)1al$e
En# S$b
Q+ika 8/roll Bir$ #i$ba' maka pan!!il $br$tin 2arna
Pri3ate S$b 'bBir$%C'an!e-.
Jarna
En# S$b
Q+ika 8/roll Bir$ #iF!$l$n! maka pan!!il $br$tin 2arna
Pri3ate S$b 'bBir$%S/roll-.
Jarna
En# S$b
Q+ika 8/roll 8i+a$ #i$ba' maka pan!!il $br$tin 2arna
Pri3ate S$b 'b8i+a$%C'an!e-.
Jarna
En# S$b
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 19
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Q+ika 8/roll 8i+a$ #iF!$l$n! maka pan!!il $br$tin 2arna
Pri3ate S$b 'b8i+a$%S/roll-.
Jarna
En# S$b
Q+ika 8/roll ,era' #i$ba' maka pan!!il $br$tin 2arna
Pri3ate S$b 'b,era'%C'an!e-.
Jarna
En# S$b
Q+ika 8/roll ,era' #iF!$l$n! maka pan!!il $br$tin 2arna
Pri3ate S$b 'b,era'%S/roll-.
Jarna
En# S$b
P'(ggu(aa( O-<'* Co-o3 Lis+Bo>3 Coa(.
&ESAIN FORM
SETTING PROPERTIES
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 16
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
LISTING PROGRAM
Pri3ate S$b Form%A/ti3ate-.
Qmenent$kan item pili'an nai
/boNai)A##Item <Nai P$ti'<
/boNai)A##Item <Nai *#$k<
/boNai)A##Item <Nai ?oren!<
/boNai)A##Item <Nai Timbel<
Rmenent$kan item pili'an la$k
/boLa$k)A##Item <A(am ?oren!<
/boLa$k)A##Item <Ikan ,a ?oren!<
/boLa$k)A##Item <AtiHAmpela<
/boLa$k)A##Item <Lele ?oren!<
/boLa$k)A##Item <Ta'$ ?oren!<
/boLa$k)A##Item <Tempe ?oren!<
/boLa$k)A##Item <Soto A(am<
/boLa$k)A##Item <Soto Da!in!<
/boLa$k)A##Item <Soto Babat<
Qmenent$kan item pili'an min$man
/bo,in$m)A##Item <Te' ,ani<
/bo,in$m)A##Item <E Te' ,ani<
/bo,in$m)A##Item <Kopi<
/bo,in$m)A##Item <Air ,ineral<
Qmenent$kan item pili'an tamba'an
/boTamba'an)A##Item <Lalap<
/boTamba'an)A##Item <Sambal<
/boTamba'an)A##Item <P$#in!<
En# S$b
Qmenamba'kan pili'an nai ke lit men$
Pri3ate S$b /m#Nai%Cli/k-.
lt,en$)A##Item /boNai
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 1@
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
En# S$b
Qmenamba'kan pili'an la$k ke lit men$
Pri3ate S$b /m#La$k%Cli/k-.
lt,en$)A##Item /boLa$k
En# S$b
Qmenamba'kan pili'an min$m ke lit men$
Pri3ate S$b /m#,in$m%Cli/k-.
lt,en$)A##Item /bo,in$m
En# S$b
Qmenamba'kan pili'an tamba'an ke lit men$
Pri3ate S$b /m#Tamba'%Cli/k-.
lt,en$)A##Item /boTamba'an
En# S$b
Qmen!oon!kan em$a pili'an
Pri3ate S$b /m#Reet%Cli/k-.
/boNai 4 <<
/boLa$k 4 <<
/bo,in$m 4 <<
/boTamba'an 4 <<
lt,en$)Clear
en# $b
MO&UL ?
ARRA:
a/ &'sai( For
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 1A
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
B/ A+urla1 Pro)'r+i's s--0

OBJEK PROPETIES NILAI
1 Form Caption Arra( Tet
2 LitBo; Name Lit1
" ComboBo; Name Combo1
& Te;tBo; Name
Te;t
Te;t1
-Dikoon!kan.
9 Comman#B$tton Name
Caption
Comman#1
INP*T
6 Comman#B$tton Name
Caption
Comman#2
REDI,
C/ Lis+i(g Progra
Dim NamaSi2a-. A Strin!
Pri3ate S$b Form%Loa#-.
Dim i A Inte!er
ReDim NamaSi2a-1 To 9.
For i 4 1 To 9
Combo1)A##Item i
Ne;t i
Combo1)LitIn#e; 4 7
En# S$b
Pri3ate S$b Comman#1%Cli/k-.
Dim no A Inte!er: i A Inte!er

no 4 CInt-Combo1)Te;t.
NamaSi2a-no. 4 Inp$tBo;-<T$likan nama i2a no 0 < C no: <Inp$t Nama Si2a<.
ID NamaSi2a-no. SM << T'en
Lit1)Clear
For i 4 1 To *Bo$n#-NamaSi2a.
Lit1)A##Item <NamaSi2a-< C i C <.4< C NamaSi2a-i.
Ne;t i
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 1B
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
En# ID
En# S$b
Pri3ate S$b Comman#2%Cli/k-.
Dim n$m A Inte!er: i A Inte!er

ID Not IN$meri/-Te;t1)Te;t. T'en E;it S$b

n$m 4 CInt-Te;t1)Te;t.

QReDim NamaSi2a-1 To n$m.
ReDim Preer3e NamaSi2a-1 To n$m.

Combo1)Clear
Lit1)Clear
For i 4 1 To *Bo$n#-NamaSi2a.
Combo1)A##Item i
Lit1)A##Item <NamaSi2a-< C i C <.4< C NamaSi2a-i.
Ne;t i
Combo1)LitIn#e; 4 7
En# S$b
KONTROL ARRA:
1/ &'saia( For
!/ Lis+i(g Progra
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 27
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Dim an!ka-1 To 2. A Sin!le
Dim operator A Strin!
Pri3ate S$b /m#An!ka%Cli/k-In#e; A Inte!er.
Te;t1)Te;t 4 Te;t1)Te;t C /m#An!ka-In#e;.)Caption
En# S$b
Pri3ate S$b /m#8ap$%Cli/k-.
Te;t1)Te;t 4 <<
En# S$b
Pri3ate S$b /m#Operator%Cli/k-In#e; A Inte!er.
ID Te;t1)Te;t 4 << T'en E;it S$b
an!ka-1. 4 CSn!-Te;t1)Te;t.
operator 4 /m#Operator-In#e;.)Caption
Te;t1)Te;t 4 <<
En# S$b
Pri3ate S$b /m#8it$n!%Cli/k-.
Dim 'ail A Sin!le
ID Te;t1)Te;t 4 << T'en E;it S$b

an!ka-2. 4 CSn!-Te;t1)Te;t.

Sele/t Cae operator
Cae <E<
'ail 4 an!ka-1. E an!ka-2.
Cae <F<
'ail 4 an!ka-1. F an!ka-2.
Cae <G<
'ail 4 an!ka-1. G an!ka-2.
Cae <H<
'ail 4 an!ka-1. H an!ka-2.
En# Sele/t
Te;t1)Te;t 4 'ail
En# S$b
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 21
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
MO&UL @
PENGGUNAAN FUNGSI
Mo.ul @/1
a/ &'sai( For
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 22
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
#. Se**in+ P!,e!*ies
-. Lis*in+ P!+!a"
Qmen#e=niikan kontanta p'i
Cont p'i 4 ")1&
QD$n!i $nt$k men!'it$n! l$a lin!karan
F$n/tion L$a-+ari2.
L$a 4 p'i G +ari2 G +ari2
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 2"
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
En# F$n/tion
QD$n!i $nt$k men!'it$n! kelilin! lin!karan
F$n/tion Kelilin!-+ari2.
Kelilin! 4 2 G p'i G +ari2
En# F$n/tion
Qm$lai men!'it$n! +ika tombol 'it$n! #iFklik
Pri3ate S$b /m#8it$n!%Cli/k-.
t;tL$a 4 L$a-t;tJari2.
t;tKelilin! 4 Kelilin!-t;tJari2.
En# S$b
Pri3ate S$b Form%A/ti3ate-.
Qmemba2a k$ror ke kolom +ari2
t;tJari2)SetFo/$
En# S$b
Qmen!koon!kan +ari2: l$a #an kelilin! +ika
Qtombol /lear #i klik
Pri3ate S$b /m#Clear%Cli/k-.
t;tJari2 4 <<
t;tL$a 4 <<
t;tKelilin! 4 <<
t;tJari2)SetFo/$
En# S$b
Tool .ala Visual Basi=
TJakt$5 #alam 1B erin! +$!a #iper!$nakan #alam pemro!raman) Berik$t beberapa
mo#$l (an! terkait #alam pen!ola'an T2akt$5) Jakt$ (an! #iola' nantin(a a#ala' Time
#an Date)
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 2&
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Mo.ul @/!/
,o#$l A)2 men/oba menampilkan 2akt$ HTime (an! a#a pa#a item komp$ter ke eb$a'
te;tbo;) B$at pro+e/t bar$ #en!an ob+ek #an ettin! properti eperti !ambar A)2 #an tabel
A)2
Te;tBo;
Timer Comman# B$tton2
Tabel A)2 ) Ob+ek #an Properti ,o#$l A)2
Ob+ek Properti Settin!
Comman# B$tton Name Comman#1
Caption Proe
Te;t Bo; Name Te;t1
Timer Name Timer1
Inter3al 977
Enable Fale
Tamba'kan ko#e pro!ram 0
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 29
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Pri3ate S$b Comman#1%Cli/k-.
Timer1)Enable# 4 Tr$e
En# S$b
Pri3ate S$b Timer1%Timer-.
Te;t1)Te;t 4 Time
En# S$b
Ko#e pro!ram #iata pa#a timer #apat #imo#i=kai eperti ini 0
Pri3ate S$b Timer1%Timer-.
Te;t1)Te;t 4 Format-Time:5''0mm0##5.
En# S$b
Mo.ul @/#/
A#a aatn(a #iperl$kan $nt$k men!'it$n! ban(ak 'ari #alam at$ ran!e H bata 'ari
(an! #itent$kan) ,o#$l A)" men/oba men!'it$n! ban(ak 'ari #ari tan!!al (an! #ipili' #ari
komponen tool DateTimePi/ker) Ban(ak 'ari #i'it$n! #en!an men!!$nakan 7u(gsi
&a+'&iA (an! $#a' a#a #alam 1B)
Tamba'kan komponen DateTimePi/ker #ari men$ Pro+e/t lal$ Component) Cari #an
Pili' T,i/rooDt Jin#o2 Common ControlF2 6)75)
,aka pa#a toolbo; akan bertamba' eb$a' tool #en!an ikon (an! mer$pakan ikon
DateTimePi/ker)
B$at pro+e/t bar$ #en!an ob+ek #an ettin! properti eperti !ambar A)" #an tabel A)"
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 26
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Comman#B$tton
DatePi/ker DatePi/ker
Label Te;tBo;
?ambar A)") ,o#$l A)"
Tabel A)") Ob+ek #an Properti ,o#$l A)"
Ob+ek Properti Settin!
Comman# B$tton Name Comman#1
Caption 8it$n!
Te;t Bo; Name Te;t1
Lable Name Lable1
Caption Ban(ak 'ari
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 2@
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
DateTimePi/ker Name DTPi/ker1
DateTimePi/ker Name DTPi/ker2
Tamba'kan ko#e pro!ram 0
Pri3ate S$b Comman#1%Cli/k-.
Te;t1)Te;t 4 DateDiU-<#<: DTPi/ker1)1al$e: DTPi/ker2)1al$e.
En# S$b
Jalankan pro!ram #an r$ba'la' tan!!al #ari ke#$a b$a' DTPi/ker (an! tela' #ib$at)
?ambar A)") Conto' r$nnin! pro!ram
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 2A
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
MO&UL/ B
OPERASI &ASAR STRING &AN TIMER
I/ MAKSU& &AN TUJUAN
,empraktekkan #an men!enal operai trin! #an timer)
II) PRAKTEK
B$atla' pro!ram $nt$k operai #aar #ata trin! #en!an animai le2at ob+ek Timer)
A/ &'sai(la1 For S--0
B/ A+urla1 Pro)'r+i's s--0
OBJEK PROPETIES NILAI
1 Form Caption Animai Tek
2 Label Caption PRO?RA, ANI,ASI
" Label Caption TEKS
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 2B
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
& Label Name
Caption
Ali!ment
Anim1
ANI,ASI 1
7 V LeDt J$tiD(
9 Label Name
Caption
Ali!ment
Anim2
ANI,ASI 2
2 V Center
6 Label Name
Caption
Ali!ment
Anim"
ANI,ASI "
1 V Ri!'t J$tiD(
@ Timer Name
Inter3al
Enable#
Timer1
197
Fale
A Te;tBo; Name
Te;t
ISIAN
-Dikoon!kan.
B Timer Name
Inter3al
Enable#
Timer2
197
Fale
17 Timer Name
Inter3al
Enable#
Timer2
197
Fale
11 Comman#B$tton Name
Caption
Seleai
SCeleai
12
Comman#B$tton Name
Caption
E;it
E&5IT
PRAKTIKUM SEMESTER GENAP !"1#$!"1% "7
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
C/ Tulis Progra/
1/ Deklaraikan 3ariable #i !eneral #en!an /ara klik 2 kali ob+ek Dorm #an pili' !eneral
kem$#ian t$lila' bb0
Dim KET1 A Strin!: KET" A Strin!
Dim N A Inte!er: K A Inte!er
!/ Lak$kan klik 2 kali pa#a Dorm e'in!!a membent$k pro/e#$re Form%loa# #an tlkan
bb0
Pri3ate S$b Form%Loa#-.
N 4 1
K 4 1
KET 4 < <
En# S$b
#/ Lak$kan klik 2 kali pa#a ob+ek Te;tBo; #an pili' Ke(pre
Pri3ate S$b ISIAN%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
KET" 4 ISIAN)Te;t
Timer1)Enable# 4 Tr$e
Timer2)Enable# 4 Tr$e
Timer")Enable# 4 Tr$e
ISIAN)Enable# 4 Fale
En# ID
En# S$b
%/ Lak$kan kili 2 kali pa#a ob+ek Timer1#an ketikkan pro!ram #iba2a'ini
Pri3ate S$b Timer1%Timer-.
KET1 4 KET1 C ,i#-ISIAN)Te;t: N: 1.
ANI,1)Caption 4 KET1
ID N 4 Len-ISIAN)Te;t. T'en
PRAKTIKUM SEMESTER GENAP !"1#$!"1% "1
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
KET1 C D D
N 4 1
Ele
N 4 N E 1
En# ID
En# S$b
E/ Lak$kan kili 2 kali pa#a ob+ek Timer 2 #an ketikkan pro!ram #iba2a'ini
Pri3ate S$b Timer2%Timer-.
ANI,2)Caption 4 LeDt-ISIAN: K.
ID K 4 Len-ISIAN)Te;t. T'en
K 4 1
Ele
K 4 K E 1
En# ID
En# S$b
;/ Lak$kan kili 2 klai pa#a ob+ek Timer " #an ketikkan pro!ram #iba2a'ini
Pri3ate S$b Timer"%Timer-.
KET" 4 Ri!'t-KET": Len-KET". F 1. C LeDt-KET": 1.
ANI,")Caption 4 KET"
En# S$b
?/ Lak$kan kili 2 kali pa#a tombol eleai #an ketikkan pro!ram #iba2a'ini
Pri3ate S$b SELESAI%Cli/k-.
ISIAN)Te;t 4 < <
Timer1)Enable# 4 Fale
PRAKTIKUM SEMESTER GENAP !"1#$!"1% "2
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Timer2)Enable# 4 Fale
Timer")Enable# 4 Fale
Timer1)Inter3al 4 197
Timer2)Inter3al 4 197
Timer")Inter3al 4 197
ANI,1)Caption 4 <ANI,ASI 1<
ANI,2)Caption 4 <ANI,ASI 2<
ANI,")Caption 4 <ANI,ASI "<
ISIAN)Enable# 4 Tr$e
ISIAN)SetFo/$
En# S$b
@/ Lak$kan kili 2 kali pa#a tombol E;it #an ketikkan pro!ram #iba2a' ini
Pri3ate S$b e;it%Cli/k-.
*nloa# ,e
En# S$b
PRAKTIKUM SEMESTER GENAP !"1#$!"1% ""
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
MO&UL 1"
KONEKSI &ATABASE MS/ACCESS &ENGAN VISUAL BASIC
a/ &'sai( &a+a-as'
B$at terlebi' #al$l$ #atabae #ia/e ma$kkan pa#a Dol#er an#a ebel$mn(a 0 b$at
.a+a-as' F MAHASIS6A F #an nama tabeln(aG &ATAMHSG #en!an =le#F=el# eperti
#iba2a' ini 0
#. Desain F!"
PRAKTIKUM SEMESTER GENAP !"1#$!"1% "&
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
-. Lis*in+ P!+!a"
Se#e./" "e"#/a* .is*in+ ,!+!a" *e!.e#i% 0a%/./ "en+1.i1 P!e2-* 3 Re,e!en-es Pi.i%
Mi-!s4* DAO '.6 O#2e-* Li#!a!5
Dim data As Database
Dim rsdata As !e"ordset
#ri$ate ub %ombo1&Key#ress'KeyAs"ii As (nteger)
(f KeyAs"ii * 1+ ,hen
%ombo2.et-o"us
.nd (f
.nd ub
#ri$ate ub %ombo2&Key#ress'KeyAs"ii As (nteger)
(f KeyAs"ii * 1+ ,hen
,e/t0.et-o"us
.nd (f
.nd ub
#ri$ate ub %ombo+&Key#ress'KeyAs"ii As (nteger)
(f KeyAs"ii * 1+ ,hen
,e/t+.et-o"us
.nd (f
.nd ub
PRAKTIKUM SEMESTER GENAP !"1#$!"1% "9
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
#ri$ate ub %ommand1&%li"k')
,e/t1.,e/t * 11
,e/t2.,e/t * 11
,e/t+.,e/t * 11
,e/t0.,e/t * 11
,2L.3alue * Date
%ombo1.,e/t * 11
%ombo2.,e/t * 11
%ombo+.,e/t * 11
,e/t1.et-o"us
.nd ub
#ri$ate ub %ommand2&%li"k')
4ith rsdata
.Add5e6
.-ields'1nim1).3alue * ,e/t1.,e/t
.-ields'1nama1).3alue * ,e/t2.,e/t
.-ields'17urusan1).3alue * %ombo1.,e/t
.-ields'1kelas1).3alue * %ombo2.,e/t
.-ields'1tempat1).3alue * ,e/t0.,e/t
.-ields'1tgl&lahir1).3alue * ,2L.3alue
.-ields'17enis&kelamin1).3alue * %ombo+.,e/t
.-ields'1alamat1).3alue * ,e/t+.,e/t
.8pdate
.nd 4ith
Adod"1.!efresh
,e/t1.,e/t * 11
,e/t2.,e/t * 11
,e/t+.,e/t * 11
,e/t0.,e/t * 11
,2L.3alue * Date
%ombo1.,e/t * 11
%ombo2.,e/t * 11
%ombo+.,e/t * 11
,e/t1.et-o"us
.nd ub
#ri$ate ub %ommand+&%li"k')
.nd
.nd ub
#ri$ate ub -orm&Load')
et data * 9penDatabase'1.:;pa;sisdatamhs;mahasis6a.mdb1)
et rsdata * data.9pen!e"ordset'1datamhs1)
PRAKTIKUM SEMESTER GENAP !"1#$!"1% "6
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
.nd ub
#ri$ate ub ,e/t1&Key#ress'KeyAs"ii As (nteger)
(f KeyAs"ii * 1+ ,hen
,e/t2.et-o"us
.nd (f
.nd ub
#ri$ate ub ,e/t2&Key#ress'KeyAs"ii As (nteger)
(f KeyAs"ii * 1+ ,hen
%ombo1.et-o"us
.nd (f
.nd ub
#ri$ate ub ,e/t+&Key#ress'KeyAs"ii As (nteger)
(f KeyAs"ii * 1+ ,hen
%ommand1.et-o"us
.nd (f
.nd ub
#ri$ate ub ,e/t0&Key#ress'KeyAs"ii As (nteger)
(f KeyAs"ii * 1+ ,hen
,2L.et-o"us
.nd (f
.nd ub
#ri$ate ub ,2L&Key#ress'KeyAs"ii As (nteger)
(f KeyAs"ii * 1+ ,hen
%ombo+.et-o"us
.nd (f
.nd ub
PRAKTIKUM SEMESTER GENAP !"1#$!"1% "@
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
MO&UL 11
SAMBUNGAN MO&UL 1" UNTUK TOMBOL E&IT &AN HAPUS
Pa.a .a+a-as' F MAHASIS6A F #an nama tabeln(aG &ATAMHSG (an! tela' an#a b$at
pa#a praktik$m ebel$mn(a lak$kan 'al #iba2a' ini (ait$ men!ii in#e; name 4 Tnimi#;5
PRAKTIKUM SEMESTER GENAP !"1#$!"1% "A
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Desain F!"
Lis*in+ P!+!a"
HLISTING PROGRAM PA&A TE5T1
Pri3ate S$b Te;t1%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
r#ata)In#e; 4 <NI,IDI<
r#ata)Seek <4<: Te;t1)Te;t
PRAKTIKUM SEMESTER GENAP !"1#$!"1% "B
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
ID Not r#ata)No,at/' T'en
Te;t1)Te;t 4 r#ataONI,
Te;t2)Te;t 4 r#ataONA,A
Combo1)Te;t 4 r#ataOJ*R*SAN
Combo2)Te;t 4 r#ataOKELAS
Te;t&)Te;t 4 r#ataOTE,PAT
T?L)1al$e 4 r#ataOT?L%LA8IR
Combo")Te;t 4 r#ataOJENIS%KELA,IN
Te;t")Te;t 4 r#ataOALA,AT
Ele
Te;t2)SetFo/$
En# ID
En# ID
En# S$b
H UNTUK LISTING PROGRAM E&IT
Pri3ate S$b Comman#&%Cli/k-.
Jit' r#ata
)E#it
)Fiel#-<nim<.)1al$e 4 Te;t1)Te;t
)Fiel#-<nama<.)1al$e 4 Te;t2)Te;t
)Fiel#-<+$r$an<.)1al$e 4 Combo1)Te;t
)Fiel#-<kela<.)1al$e 4 Combo2)Te;t
)Fiel#-<tempat<.)1al$e 4 Te;t&)Te;t
)Fiel#-<t!l%la'ir<.)1al$e 4 T?L)1al$e
)Fiel#-<+eni%kelamin<.)1al$e 4 Combo")Te;t
)Fiel#-<alamat<.)1al$e 4 Te;t")Te;t
)*p#ate
En# Jit'
A#o#/1)ReDre'
Te;t1)Te;t 4 <<
Te;t2)Te;t 4 <<
Te;t")Te;t 4 <<
Te;t&)Te;t 4 <<
T?L)1al$e 4 Date
Combo1)Te;t 4 <<
Combo2)Te;t 4 <<
Combo")Te;t 4 <<
Te;t1)SetFo/$
En# S$b
H UNTUK LISTING PROGRAM HAPUS
Pri3ate S$b Comman#9%Cli/k-.
8AP*S 4 ,!Bo;-<(akin akan #i'ap$ L<: 3bOKCan/el E "2: <men!'ap$ re/or#<.
ID 8AP*S 4 3bOK T'en
Jit' r#ata
)Delete
En# Jit'
A#o#/1)Re/or#et),o3eFirt
A#o#/1)ReDre'
Te;t1)Te;t 4 <<
Te;t2)Te;t 4 <<
Te;t")Te;t 4 <<
PRAKTIKUM SEMESTER GENAP !"1#$!"1% &7
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Te;t&)Te;t 4 <<
T?L)1al$e 4 Date
Combo1)Te;t 4 <<
Combo2)Te;t 4 <<
Combo")Te;t 4 <<
Te;t1)SetFo/$
En# ID
En# S$b
MO&UL 1!
JA6ABAN LATIHAN PENJUALAN BARANG
PRAKTIKUM SEMESTER GENAP !"1#$!"1% &1
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Pa.a .a+a-as' F PPENJUALAN F #an nama tabeln(a GBARANGG (an! tela' an#a b$at
pa#a LATI8AN ebel$mn(a lak$kan 'al #iba2a' ini (ait$ men!ii in#e; name 4 TKODEIDI5
&ESAIN FORM
LISTING PROGRAM
Dim DATA A Databae
Dim RSDATA A Re/or#et
PRAKTIKUM SEMESTER GENAP !"1#$!"1% &2
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Pri3ate S$b Comman#1%Cli/k-.
Te;t1)Te;t 4 <<
Te;t2)Te;t 4 <<
Te;t")Te;t 4 <<
Te;t&)Te;t 4 <<
Te;t9)Te;t 4 <<
Te;t1)Enable# 4 Tr$e
Te;t2)Enable# 4 Tr$e
Te;t")Enable# 4 Tr$e
Te;t&)Enable# 4 Tr$e
Te;t9)Enable# 4 Tr$e
Comman#1)Enable# 4 Fale
Comman#2)Enable# 4 Tr$e
Comman#")Enable# 4 Fale
Comman#&)Enable# 4 Fale
Comman#9)Enable# 4 Tr$e
Te;t1)SetFo/$
En# S$b
Pri3ate S$b Comman#2%Cli/k-.
Jit' RSDATA
)A##Ne2
)Fiel#-<ko#e%br!<.)1al$e 4 Te;t1)Te;t
)Fiel#-<nama%br!<.)1al$e 4 Te;t2)Te;t
)Fiel#-<+$mla'<.)1al$e 4 Te;t")Te;t
)Fiel#-<'ar!a<.)1al$e 4 Te;t&)Te;t
)Fiel#-<total<.)1al$e 4 Te;t9)Te;t
)*p#ate
En# Jit'
A#o#/1)ReDre'
Te;t1)Te;t 4 <<
Te;t2)Te;t 4 <<
Te;t")Te;t 4 <<
Te;t&)Te;t 4 <<
Te;t9)Te;t 4 <<
Comman#1)Enable# 4 Tr$e
Te;t1)SetFo/$
En# S$b
Pri3ate S$b Comman#"%Cli/k-.
Jit' RSDATA
)E#it
)Fiel#-<ko#e%br!<.)1al$e 4 Te;t1)Te;t
)Fiel#-<nama%br!<.)1al$e 4 Te;t2)Te;t
)Fiel#-<+$mla'<.)1al$e 4 Te;t")Te;t
)Fiel#-<'ar!a<.)1al$e 4 Te;t&)Te;t
)Fiel#-<total<.)1al$e 4 Te;t9)Te;t
)*p#ate
En# Jit'
A#o#/1)ReDre'
Te;t1)Te;t 4 <<
Te;t2)Te;t 4 <<
Te;t")Te;t 4 <<
PRAKTIKUM SEMESTER GENAP !"1#$!"1% &"
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Te;t&)Te;t 4 <<
Te;t9)Te;t 4 <<
Comman#1)Enable# 4 Tr$e
Te;t1)SetFo/$
En# S$b
Pri3ate S$b Comman#&%Cli/k-.
8AP*S 4 ,!Bo;-<(akin akan #i'ap$ L<: 3bOKCan/el E "2: <men!'ap$ re/or#<.
ID 8AP*S 4 3bOK T'en
Jit' RSDATA
)Delete
En# Jit'
A#o#/1)Re/or#et),o3eFirt
A#o#/1)ReDre'
Comman#")Enable# 4 Fale
Comman#&)Enable# 4 Fale
Te;t1)Te;t 4 <<
Te;t2)Te;t 4 <<
Te;t")Te;t 4 <<
Te;t&)Te;t 4 <<
Te;t9)Te;t 4 <<
Te;t1)SetFo/$
En# ID
En# S$b
Pri3ate S$b Comman#9%Cli/k-.
En#
En# S$b
Pri3ate S$b Form%A/ti3ate-.
Te;t1)Enable# 4 Fale
Te;t2)Enable# 4 Fale
Te;t")Enable# 4 Fale
Te;t&)Enable# 4 Fale
Te;t9)Enable# 4 Fale
Comman#1)Enable# 4 Tr$e
Comman#2)Enable# 4 Fale
Comman#")Enable# 4 Fale
Comman#&)Enable# 4 Fale
Comman#9)Enable# 4 Tr$e
QTe;t1)SetFo/$
En# S$b
Pri3ate S$b Form%Loa#-.
Set DATA 4 OpenDatabae-<E0P,ateri ?enapF?an+il 2717F2711P1i$al Daar ?an+il
2717PPraktik$mPaplik+$alPpen+$alan)m#b<.
Set RSDATA 4 DATA)OpenRe/or#et-<BARAN?<.
En# S$b
Pri3ate S$b Te;t1%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
RSDATA)In#e; 4 <KODEIDI<
RSDATA)Seek <4<: Te;t1)Te;t
PRAKTIKUM SEMESTER GENAP !"1#$!"1% &&
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
ID Not RSDATA)No,at/' T'en
Te;t1)Te;t 4 RSDATAOKODE%BR?
Te;t2)Te;t 4 RSDATAONA,A%BR?
Te;t")Te;t 4 RSDATAOJ*,LA8
Te;t&)Te;t 4 RSDATAO8AR?A
Te;t9)Te;t 4 RSDATAOTOTAL
Comman#1)Enable# 4 Tr$e
Comman#2)Enable# 4 Fale
Comman#")Enable# 4 Tr$e
Comman#&)Enable# 4 Tr$e
Comman#9)Enable# 4 Tr$e
Ele
Te;t2)SetFo/$
En# ID
En# ID
En# S$b
Pri3ate S$b Te;t2%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
Te;t")SetFo/$
En# ID
En# S$b
Pri3ate S$b Te;t"%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
Te;t&)SetFo/$
En# ID
En# S$b
Pri3ate S$b Te;t&%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
Te;t9)Te;t 4 1al-Te;t")Te;t. G 1al-Te;t&)Te;t.
Comman#2)SetFo/$
En# ID
En# S$b
LAITHAN 0
B*ATKAN ,EN* *TA,A SEPERTI PADA PENJELASAN DITEORI DAN PASSJORD SEDER8ANA
SEBEL*, *NT*K ,AS*K KE FOR, PENJ*ALAN BARAN?
MO&UL 1#
FORM INPUT &ATA SUPLIER
PRAKTIKUM SEMESTER GENAP !"1#$!"1% &9
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Pa.a .a+a-as' F PENJUALAN F tamba'kan tabel GSUPLIERG eperti #i ba2a' ini erta
lak$kan penamaan in#e; name 4 TKODEIDI5
Setela' tabel T$plier5 tela' eleai b$atka' Dorm #iba2a' ini #en!an lan!ka'2 ama pa#a
Dorm DATA BARAN? #an #alam at$ Pro+e/t #en!an FOR, DATA BARAN?: ,EN* *TA,A DAN
PASSJORD SEDER8ANA (an! tela' #ieleaikan pa#a pertem$an ebel$mn(a )
&ESAIN FORM
LISTING PROGRAM
Dim DATA A Databae
Dim RSDATA A Re/or#et
PRAKTIKUM SEMESTER GENAP !"1#$!"1% &6
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Pri3ate S$b Comman#1%Cli/k-.
Te;t1)Te;t 4 <<
Te;t2)Te;t 4 <<
Te;t")Te;t 4 <<
Te;t&)Te;t 4 <<
Te;t1)Enable# 4 Tr$e
Te;t2)Enable# 4 Tr$e
Te;t")Enable# 4 Tr$e
Te;t&)Enable# 4 Tr$e
Comman#1)Enable# 4 Fale
Comman#2)Enable# 4 Tr$e
Comman#")Enable# 4 Fale
Comman#&)Enable# 4 Fale
Comman#9)Enable# 4 Tr$e
Te;t1)SetFo/$
En# S$b
Pri3ate S$b Comman#2%Cli/k-.
Jit' RSDATA
)A##Ne2
)Fiel#-<ko#e%$plier<.)1al$e 4 Te;t1)Te;t
)Fiel#-<nama%$plier<.)1al$e 4 Te;t2)Te;t
)Fiel#-<alamat<.)1al$e 4 Te;t")Te;t
)Fiel#-<no%telpon<.)1al$e 4 Te;t&)Te;t
)*p#ate
En# Jit'
A#o#/1)ReDre'
Te;t1)Te;t 4 <<
Te;t2)Te;t 4 <<
Te;t")Te;t 4 <<
Te;t&)Te;t 4 <<
Comman#1)Enable# 4 Tr$e
Te;t1)SetFo/$
En# S$b
Pri3ate S$b Comman#"%Cli/k-.
Jit' RSDATA
)E#it
)Fiel#-<ko#e%$plier<.)1al$e 4 Te;t1)Te;t
)Fiel#-<nama%$plier<.)1al$e 4 Te;t2)Te;t
)Fiel#-<alamat<.)1al$e 4 Te;t")Te;t
)Fiel#-<no%telpon<.)1al$e 4 Te;t&)Te;t
)*p#ate
En# Jit'
A#o#/1)ReDre'
Te;t1)Te;t 4 <<
Te;t2)Te;t 4 <<
Te;t")Te;t 4 <<
Te;t&)Te;t 4 <<
Comman#1)Enable# 4 Tr$e
Te;t1)SetFo/$
En# S$b
PRAKTIKUM SEMESTER GENAP !"1#$!"1% &@
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Pri3ate S$b Comman#&%Cli/k-.
On Error Re$me Ne;t
8AP*S 4 ,!Bo;-<(akin akan #i'ap$ L<: 3bOKCan/el E "2: <men!'ap$ re/or#<.
ID 8AP*S 4 3bOK T'en
Jit' RSDATA
)Delete
En# Jit'
A#o#/1)Re/or#et),o3eFirt
A#o#/1)ReDre'
Comman#")Enable# 4 Fale
Comman#&)Enable# 4 Fale
Te;t1)Te;t 4 <<
Te;t2)Te;t 4 <<
Te;t")Te;t 4 <<
Te;t&)Te;t 4 <<
Te;t1)SetFo/$
En# ID
On Error ?oTo 7
En# S$b
Pri3ate S$b Comman#9%Cli/k-.
*nloa# ,e
Form2)S'o2
En# S$b
Pri3ate S$b Form%A/ti3ate-.
Te;t1)Enable# 4 Fale
Te;t2)Enable# 4 Fale
Te;t")Enable# 4 Fale
Te;t&)Enable# 4 Fale
Comman#1)Enable# 4 Tr$e
Comman#2)Enable# 4 Fale
Comman#")Enable# 4 Fale
Comman#&)Enable# 4 Fale
Comman#9)Enable# 4 Tr$e
QTe;t1)SetFo/$
En# S$b
Pri3ate S$b Form%Loa#-.
Set DATA 4 OpenDatabae-<E0P,ateri ?enapF?an+il 2717F2711P1i$al Daar ?an+il
2717PPraktik$mPaplik+$alPpen+$alan)m#b<.
Set RSDATA 4 DATA)OpenRe/or#et-<$plier<.
En# S$b
Pri3ate S$b Te;t1%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
RSDATA)In#e; 4 <KODEIDI<
RSDATA)Seek <4<: Te;t1)Te;t
ID Not RSDATA)No,at/' T'en
Te;t1)Te;t 4 RSDATAOKODE%S*PLIER
Te;t2)Te;t 4 RSDATAONA,A%S*PLIER
Te;t")Te;t 4 RSDATAOALA,AT
PRAKTIKUM SEMESTER GENAP !"1#$!"1% &A
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Te;t&)Te;t 4 RSDATAONO%TELPON
Comman#1)Enable# 4 Tr$e
Comman#2)Enable# 4 Fale
Comman#")Enable# 4 Tr$e
Comman#&)Enable# 4 Tr$e
Comman#9)Enable# 4 Tr$e
Ele
Te;t2)SetFo/$
Comman#1)Enable# 4 Tr$e
Comman#2)Enable# 4 Tr$e
Comman#")Enable# 4 Fale
Comman#&)Enable# 4 Fale
Comman#9)Enable# 4 Tr$e
En# ID
En# ID
En# S$b
Pri3ate S$b Te;t2%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
Te;t")SetFo/$
En# ID
En# S$b
Pri3ate S$b Te;t"%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
Te;t&)SetFo/$
En# ID
En# S$b
Pri3ate S$b Te;t&%Ke(Pre-Ke(A/ii A Inte!er.
ID Ke(A/ii 4 1" T'en
Comman#2)SetFo/$
En# ID
En# S$b
MO&UL 1%
FORM PENCARIAN
PRAKTIKUM SEMESTER GENAP !"1#$!"1% &B
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
For )'(=aria( .a+a -ara(g
KETENT*AN 0
1) TA,BA8KAN FOR, PENCARIAN PADA ,EN* *TA,A SEPERTI >AN? TELA8 DIAJARKAN
PADA TEORI
2) TOOL >AN? DI?*NAKAN DARI FOR, DIATAS LABEL: TEIT BOI: ADODC: DATA?RID
DAN CO,,AND B*TTON)
") *NT*K ,EN?8*B*N?KAN ANTARA ADODC DAN DATA?RID IK*TI PET*NJ*K DIBAJA8
INI 0
KLIK KANAN PADA ADODC DAN PILI8 ADODC PROPERTIES DAN ,*NC*L SEPERTI
DIBAJA8 INI
KE,*DIAN KLIK B*ILD LAL* PILI8 ,ICROSOFT JET &)7 OLE DB PRO1IDER LAL*
KLIK NEIT LAL* ,*NC*L ?A,BAR DIBAJA8 INI
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 97
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
LAL* CARI LETAK DATABASE ANDA SETELA8 IT* KLIK TEST CONNECTION LAL*
KLIK OK SE8IN??A TA,PILANN>A SEPERTI DIBAJA8 INI
SELA8 TA,PILAN SEPERTI DIATAS KLIK RECOR&SOURCE ,*NC*L TA,PILAN
DIBAJA8 INI
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 91
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
PADA TA,PILAN PROPERT> PA?ES PILI8 1 V ADC,DTEIT PADA CO,,AND T>PE
DAN PADA CO,,AND TEIT-SWL. KETIKKAN PERINTA8 T SELECT G FRO, BARAN?5
*NT*K ,E,B*KA TABEL BARAN? SETELA8 IT* KLIK OK)
SETELA8 ADODC TELA8 DIKONEKSIKAN SEKARAN? KLIK PADA DATA?RID LAL*
PADA JENDELA PROPERTIES PILI8 DATASO*RCCE KLIK TADODC15 SEPERTI
?A,BAR DIBAJA8 INI
SEKARAN? TELA8 TERKONEKSI ANTARA DATA?RID DAN TABEL BARAN? PADA
DATABASE PENJ*ALAN SEKARAN? B*AT LISTIN? PRO?RA, PENCARIAN >AN?
LETAKN>A PADA TEIT1 DIKLIK 2 KALI DAN T*LIS PRO?RA, DIBAJA8 INI 0
PriIa+' Su- T'>+1JC1a(g'KL
&i S&ATA As S+ri(g
S&ATA C DSELECT 8 FROM BARANG 6HERE NAMAJBRG LIKE MND &
T'>+1/T'>+ & DNMD
A.o.=1/R'=or.Sour=' C S&ATA
A.o.=1/R'=or.s'+/R'Ou'r,
A.o.=1/R'7r's1
E(. Su-
B*AT J*?A LISTIN? PRO?RA, *NT*K KEL*AR
SETELA8 IT* B*AT J*?A PENCARIAN DATA S*PLIER PADA FOR, DIBAJA8 INI
DAN CARAN>A SA,A SEPERTI PENCARIAN DATA BARAN? BEDAN>A KALA* PADA
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 92
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
PENCARIAN DATA BARAN? ,EN?A,BIL TABEL BARAN? DAN KALA* PADA
PENCARIAN DATA S*PLIER ,EN?A,BIL TABEL S*PLIER)
*NT*K LISTIN? PRO?RA, PADA TEIT1 N>A T*LIS SEPERTI DIBAJA8 INI 0
PriIa+' Su- T'>+1JC1a(g'KL
&i S&ATA As S+ri(g
S&ATA C DSELECT 8 FROM SUPLIER 6HERE NAMAJSUPLIER LIKE MND &
T'>+1/T'>+ & DNMD
A.o.=1/R'=or.Sour=' C S&ATA
A.o.=1/R'=or.s'+/R'Ou'r,
A.o.=1/R'7r's1
E(. Su-
CATATAN 0
SELESAI KAN MO&UL INI &AN LENGKAPI PA&A MENU UTAMA SEHINGGA PA&A
MENU UTAMA TELAH TER&APAT INPUT &ATA BARANG3 INPUT &ATA SUPLIER3
KEMU&IAN PA&A PENCARIAN &ATA TER&APAT PENCARIAN &ATA BARANG &AN
PENCARIAN &ATA SUPLIER/
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 9"
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Mo.ul 1E
Cr,s+al R')or+
Dalam pemro!raman #atabae ti#ak terlepa #ari pen/etakan laporan: baik laporan (an!
ter/etak pa#a kerta -HardCopy. ata$ 'an(a #ili'at pa#a la(ar -Print Preview atau
SoftCopy.)
Cr(tal Report -CR. mer$pakan ala' at$ oDt2are bant$ H tool $nt$k memb$at laporan #an
#apat #i'$b$n!kan #en!an 1i$al Bai/ #en!an m$#a') Den!an CR kita #apat men#iain
bent$kFbent$k laporan #an #apat meli'at lan!$n! 'ail (an! nantin(a ter/etak H pre3ie2
e/ara 3i$al)
Berik$t ini lan!ka'Flan!ka' (an! #i!$nakan $nt$k '-ua+ la)ora( .a+a -ara(g .ari
.a+a-as' PENJUALAN)
1) Pa#a pro!ram S'aga+' Cr,s+al R')or+: pili' T"2 bit Cr(tal Report Dei!ner5
2) Pemili'an tereb$t akan menampilkan #ialo! $nt$k memb$at report eperti #iba2a' ini 0
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 9&
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Pili' TNe2 Report5
") Setela' it$ akan #iberikan pili'an $nt$k memili' bent$kFbent$k laporan (an!
#iin!inkan 0
Pili' bent$k TStan#ar5
&) Tent$kan #arimana $mber #ata -lokai =le: ODBC: #ll. (an! #i!$nakan $nt$k laporan
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 99
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Pili' TData File5
9) Cari #an pili' =le TPENJ*ALAN),DB5
Tekan tombol TA##5) ,aka akan #itampilkan tabelFtabel (an! akan #i!$nakan #alam
laporan)
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 96
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
U(+u* '(g1asil*a( la)ora( ,a(g .ii(gi(*a( )ili1 +a-'l BARANG/
Jika tabel $#a' #ipili' tekan tombol TOK5
6) Lal$ tekan tombol TDone5) ,aka akan #i#apati tampilan 0
Lal$ klik NE5TPP e'in!!a tampil eperti #iba2a' ini 0
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 9@
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Kem$#ian pin#a'kan el$r$' =el# baran! ke report =el# #en!an men!klik A&& ALL QP
e'in!!a tampak eperti #iba2a' ini
Lal$ klik PREVIE6 REPORT lal$ tampil eperti !ambar #iba2a' ini
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 9A
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
Apabila tampil eperti #iata: #eain tampiln(a #en!an men!klik &ESIGN a!ar
#ie$aikan eperti #iba2a' ini
Setela' eleai #i impan #en!an men!klik men$ =le kem$#ian a3e a lal$ impan
#alam Dol#er an#a main!Fmain! #en!an nama F la)ora( .a+a -ara(g F
Setela' memb$at laporan #i /rital report konekikan ke 3i$al bai/
Tamba'kan toolbo; /rital report #en!an men!klik men$ pro+e/t lal$ /omponent #an
/entan! tool (an! bernama T CRISTAL REPORT CONTROL T lal$ klik ok) Dan tarik tool
/rital report ke men$ $tama eperti #iba2a' ini
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 9B
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
*nt$k mem$#a'kan men!in!at nama tooln(a r$ba' name n(a pa#a +en#ela propertie
#en!an nama 0CR1
*nt$k men!konekikan antara 3i$al bai/ #en!an /rital report klik kanan pa#a tool
/rital report pili' /rital propertie #an m$n/$l eperti #iba2a' ini
Lal$ /ari letak pen(impanan laporann(a pa#a r')or+Rl'(a' klik o*
Setela' eleai t$lila' litin! pro!ram #iba2a' ini #en!an men!klik laporan #ata
baran! pa#a men$ $tama)
PriIa+' Su- LAPBRGJCli=*KL
=r1/A=+io( C 1
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 67
PEMROGRAMAN VISUAL BASIC JURUSAN TEKNIK INFORMATIKA
E(. Su-
La+i1a( 0 -ua+ *a( la)ora( .a+a su)li'r s')'r+i la(g*a1Qla(g*a1 .ia+as
PRAKTIKUM SEMESTER GENAP !"1#$!"1% 61

Anda mungkin juga menyukai