8/19/2019 Laporan Praktikum Ke-1.docx
1/16
LAPORAN PRAKTIKUM
BAHASA PEMOGRAMAN VISUAL
Ancha Aftianto
1405330315!
PTI O"" # $014
UNIVERSITAS NEGERI MALANG
"AKULTAS TEKNIK ELEKTRO
PROGRAM STU%I PEN%I%IKAN TEKNIK
IN"ORMATIKA
"EBRUARI& $01
8/19/2019 Laporan Praktikum Ke-1.docx
2/16
LABORATORIUM KOMPUTER
"a'()ta* T+'ni' E)+'t,o - Uni.+,*ita* N+/+,i Ma)an/
)S(,a2aa H5 $0&Ma)an/& aa Ti6(,
Nama Ancha Aftianto
Nim 140533603159
Prodi S1 Pendidikan Teknik Informatika
Dosen Pembimbing Dia !mnia Sora"a
7 MENGENAL VISUAL BASI#NET8
8/19/2019 Laporan Praktikum Ke-1.docx
3/16
Praktik#m $e%1
&'N('NA) *IS!A) +ASI,-N'T
A- T!.!AN
1- &engena Integrated De/eoment 'n/ironment ID'2 *is#a +asic-N'T
- &meb#at aikasi sederhana *+-N'T
+- DASA T'I
ID' Integrated De/eoment 'n/ironment2 ata# 7#ga diseb#t sebagai Integrated
Design8Deb#gging 'n/ironment adaah erangkat #nak kom#ter "ang berf#ngsi #nt#k
membant# emrogram daam mengembangkan erangkat #nak- Singkatn"a ID'
mer#akan s#at# ingk#ngan engembangan aikasi "ang terintegrasi engka dengan
beragam toos ata# #tiitas end#k#ng-
*is#a +asic -N'T ata# *+-N'T2 mer#akan saah sat# bahasa emrograman "ang bisa dig#nakan #nt#k membang#n aikasi%aikasi -N'T di atform &icrosoft -N'T-
Tidak seerti generasi sebe#mn"a *is#a +asic /ersi 6-0 ke ba:ah "ang ebih
difok#skan #nt#k engembangan aikasi deskto *is#a +asic -N'T mem#ngkinkan
ara engembang membang#n bermacam aikasi baik deskto ma##n aikasi :eb-
*is#a +asic adaah saah sat# de/eoment toos #nt#k membang#n aikasi
daam ingk#ngan ;indo:s +asic mer#akan t#r#nan bahasa +ASI, dan mena:arkan
engmbangan aikasi kom#ter berbasis grafik dengan ceat- Para rogrammer daat
membang#n aikasi dengan mengg#nakan komonen%komonen "ang disediakan
oeh &icrosoft *is#a +asic rogram%rogram "ang dit#is dengan *is#a +asic 7#ga
daat mengg#nakan ;indo:s API tai memb#t#hkan dekarasi f#ngsi eksterna
tambahan-
*is#a +asic mer#akan bahasa "ang mend#k#ng P nam#n tidak seen#hn"a-
+eberaa karakteristik ob7ek tidak daat di ak#kan ada *is#a +asic
seert Inheritance tidak daat di ak#kan ada cass mod#e- *is#a +asic tidak bersifat
case sensiti/e *is#a +asic men7adi o#er karena kem#dahan desain form secara
/is#a dan adan"a kemam#an #nt#k mengg#nakan desai form secara /is#a dan adan"a
kemam#an #nt#k mengg#nakan komonen%komonen Acti/eProert"@- Sedangkan -Net dot Net2 mer#akan teknoogi "ang di kembangkan
oeh &icrosoft #nt#k memfasiitasi sistem oerasi- Perangkat #nak emb#at rogram
berbasis -Net mem#n"ai ebih ban"ak fasiitas dan erintah%erintah "ang akan
memerm#dah dan memerceat daam emb#atan aikasi-
+eberaa keebihan ain "ang daat anda eroeh mea#i teknoogi -Net adaah
1. $em#dahan #nt#k menggab#ngkan beberaa rogram "ang di b#at dengan berbagai
bahasa emrograman berteknoogi -Net
2. $em#dahan #nt#k berindah antar bahasa emograman-3. &eningkatkan keandaan rogram daam menangani error-
8/19/2019 Laporan Praktikum Ke-1.docx
4/16
4. Penanganan masaah memori secara otomatis-
5- -Net berbent#k Intermediate ,ode bahasa setengah 7adi2 sehingga daat ber7aan ada
berbagai erangkat keras dan sistem oerasi seama -Net =rame:ork s#dah terinsta
ada kom#ter terseb#t-
,- )ATIBAN
Latihan 1
P+6,o/a6an Vi*(a)
Na6a P,o/a6 9 &emb#at Pro7ect +ar#
Baha*a P+6,o/a6an 9 *is#a +asic
#o6:i)+, 9 *is#a St#dio 013
Lan/'ah-)an/'ah 91- .aankan *is#a +asic
- Piih men# =ie C Ne: C Pro7ect- Seteah it# akan tami 7endea seerti gambar
berik#t
3- Piih ;indo:s =orm Aication kem#dian kik $-
4- Pen7easan
Pada atihan ertama ini kita han"a akan memb#at ro7ect bar# ada /is#a st#dio
013 ini- Seteah kita mengik#ti angkah samai ro7ect maka akan terdaat iihan%
iihan diantaran"a seerti gambar diatas- !nt#k memb#at rogam "ang ber7aan
ada :indo:s kita memakai ;indo:s =orm AicationE- Piihan ainn"a tergant#ng
keb#t#han emakaian rogam-
8/19/2019 Laporan Praktikum Ke-1.docx
5/16
Latihan $
P+6,o/a6an Vi*(a)
Na6a P,o/a6 9 &emb#at Aikasi ;indo:s
Baha*a P+6,o/a6an 9 *is#a +asic
#o6:i)+, 9 *is#a St#dio 013
Lan/'ah-)an/'ah 9
1- +#at seb#ah ro7ect bar# ata# kita bisa mengg#nakan ro7ect bar# "ang teah kita
b#at sebe#mn"a
- Tambahkan d#a kontro )abe d#a kontro Te?t+o? dan sat# b#ah +#tton ke daam
=orm dengan cara mengekik ganda )abe Te?t+o? dan +#ttonata# daat
mendragn"a ke daam form- $em#dian at#r roertin"a sebagai berik#t
3- Tambahkan e/en )oad ada =orm dengan cara mengekik =orm1 d#a kai
kem#dian mas#kan scrit berik#t
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object ByVal e AsSystem.!ventAr"s# $andles %yBase.Load %e.&e't )Lati*an) !nd Sub!nd Class
4- .aankan aikasi dengan menekan tombo =5 ada ke"board ata# dengan menekan
tombo start deb#g ata# iih men# Deb#g C Start Deb#ngging
5- Basi rogam ata# o#t#t
8/19/2019 Laporan Praktikum Ke-1.docx
6/16
6- Pen7easan Progam
Pada atihan ked#a ini kita memb#at aikasi :indo:s- $ita mas#kan contro
)abe contro Te?t+o? dan 1 contro +#tton- Ses#aikan niai ada roerti
masing%masing contro seerti ada tabe diatas- &er#bah niai ada roerti Name
#nt#k mem#dahkan nantin"a aabia ada scrit dan memb#t#kan seerti
endekarasian seb#ah /ariabe ata# memanggi /ariabe terseb#t kem#dian
er#bahan niai ada roert" Te?t ini #nt#k meng#bah nama tamian ada form-
$em#dian #nt#k meak#kan e/en oad ad form kik ganda ada form dan
mas#kan %e.&e't )Lati*an) ini dig#nakan #nt#k memberi nama ada bagian
atas aikasi saat di7aankan seerti o#t#t diatas-
Latihan 3
P+6,o/a6an Vi*(a)
Na6a P,o/a6 9 &engena Toos
Baha*a P+6,o/a6an 9 *is#a +asic
#o6:i)+, 9 *is#a St#dio 013
Lan/'ah-)an/'ah 9
1- .aankan *is#a +asic
- +#at ro7ect bar#
3- Tambahkan kontro%kontro berik#t
8/19/2019 Laporan Praktikum Ke-1.docx
7/16
8/19/2019 Laporan Praktikum Ke-1.docx
8/16
4- At#r agar tamiann"a sama seerti gambar berik#t
5- Basi o#t#t
6- Pen7easan rogam
Pada atihan ketiga ini kita memb#at rogam dengan t#7#an engenaan toos ata#
contro ada /is#a st#dio- Pada atihan ini kita memas#kan 4 contro )abe 1 contro
8/19/2019 Laporan Praktikum Ke-1.docx
9/16
Teks-+o? 1 contro N#meric!Do:n 1 contro ,ombo+o? contro adio+#tton
1 contro ,ek+o? 1 contro +#tton- Setia contro diak#kan er#bahan ada
roert"n"a ses#ai di tabe atas-,ontro Teks-+o? ini memb#at kita daat
mengin#tkan data ata# kata "ang kita inginkan kem#dian contro N#meric!Do:n
kita daat memiih 7#mah ber#a angkah dengan mengekik atas ata# ba:ah k#rsor
ada contro kem#dian contro ,ombo+o? kita daat memiih dengan mengekik
anah ba:ah #nt#k memiih 7enis no/e "ang kita inginkan disini kita tidak bisa
mengetik secara man#a seerti Teks-+o?- Pada contro adio+#tton kita han"a daat
mencentang saah sat# aabia tersedia ebih dari sat# adio+#tton- Pada ,ek+o?
kita daat mencentang bagian terseb#t dan contro +#tton dig#nakan #nt#k
mengekik ata# meakasanakan erintah- Seteah it# s#s#n contro%contro tadi s#s#n
ses#ai di atas-
Latihan 4
P+6,o/a6an Vi*(a)
Na6a P,o/a6 9 &emb#at Aikasi ,onsoe
Baha*a P+6,o/a6an 9 *is#a +asic
#o6:i)+, 9 *is#a St#dio 013
Lan/'ah-)an/'ah 9
1- +#at ro7ect bar# iih teamate ,onsoe Aication kem#dian kik $
- &as#kan scrit sebgai berik#t
%odule %odule1
Sub %ain(#
+ %enceta, &e,s ,e console Console.-riteLine()Aa /abar &eman0&eman Pendtium 2134)# Console.-riteLine()Selamat Belajar Pemro"aman Visual)#
Console.5ead(#
!nd Sub
!nd %odule
3- .aankan aikasi ata# =5 dan siman
4- Basi ata# o#t#t rogam
8/19/2019 Laporan Praktikum Ke-1.docx
10/16
5- Pen7easan
Pemb#atan aikasi consoe ini diakai #nt#k memb#kah ada cmd- Sama seerti
emb#atan ro7ect bar# han"a sa7a emiihan 7enis ro7ect kita memiih consoe
aication seerti di atas- $em#dian scrit Console.-riteLine diatas #nt#k
menamikan kata terseb#t ada cmd saat rogam di7aankan-
D- T!(AS PA$TI$!&
T(/a* P,a'ti'(6 1
P+6,o/a6an Vi*(a)
Na6a P,o/a6 9 Praktik#m 1
Baha*a P+6,o/a6an 9 *is#a +asic
#o6:i)+, 9 *is#a St#dio 013
Lan/'ah-)an/'ah 9
1- +#at ro7ect bar# iih ;indo:s =orm Aication
- &as#kan kontro +#tton
3- &as#kan e/ent ada abe +#tton sebagai berik#t
Public Class Form1
Private Sub Button1_Clic,(sender As Object e As !ventAr"s#$andles Button1.Clic, %essa"eBo'.S*o6()S1 Pendidi,an &e,ni, 7n8ormati,a 213)# !nd Sub!nd Class
4- Basi ata# #t#t Progam
5- Pen7easan Progam
Pada raktik#m ertama ini kita memas#kan contro +#tton kedaam form kem#dian
kik ganda ada +#tton #nt#k menambahkan e/en- Seteah it# mas#kan
8/19/2019 Laporan Praktikum Ke-1.docx
11/16
%essa"eBo'.S*o6()S1 Pendidi,an &e,ni, 7n8ormati,a 213)#. !nt#k
menamikan teks saat b#tton dikik- $aimat daam tanda etik it# mer#akan kata
"ang akan dike#arkan sedangkan &essage+o?-Sho: mer#akan erintahn"a-
T(/a* P,a'ti'(6 $
P+6,o/a6an Vi*(a)
Na6a P,o/a6 9 Praktik#m
Baha*a P+6,o/a6an 9 *is#a +asic
#o6:i)+, 9 *is#a St#dio 013
Lan/'ah-)an/'ah 9
1- .aankan rogam mea#i ID'
- +#ka '?orer cari aikasi -e?e kik ganda
3- Basi ata# #t#t rogam
4- Pen7easan Progam
Pada raktik#m ini kita han"a memb#kah rogam mea#i ID'- $ita cari etak
en"imanan rogam "ang berektensi -e?e kem#dian kik ganda dan rogam akan
ber7aan-
8/19/2019 Laporan Praktikum Ke-1.docx
12/16
'- T!(AS !&AB
T(/a* R(6ah 1
P+6,o/a6an Vi*(a)
Na6a P,o/a6 9 &emb#at Pro7ect dengan kontro ses#ai kak#ator
Baha*a P+6,o/a6an 9 *is#a +asic
#o6:i)+, 9 *is#a St#dio 013
Lan/'ah-)an/'ah 9
1- +#at ro7ect bar#
- Basi ata# #t#t Progam
3- Pen7easan ProgamPada t#gas r#mah ini kita han"a memb#at dan men"#s#n contro%contro membent#k
ata# seerti cac#ator scienfic beserta kata ada tia b#tton-
T(/a* R(6ah $
P+6,o/a6an Vi*(a)
Na6a P,o/a6 9 &emb#at Pro7ect bar# dengan form
Baha*a P+6,o/a6an 9 *is#a +asic
#o6:i)+, 9 *is#a St#dio 013
Lan/'ah-)an/'ah 9
8/19/2019 Laporan Praktikum Ke-1.docx
13/16
1- +#at ro7ect bar#
- &as#kan contro b#tton ada form 1
3- Tambahkan form bar# sebagai form dan tambahkan contro abe
4- Tambahkan scrit ada contro b#tton dan form sebagai berik#t
Public Class Form1
Private Sub Button_Clic,(sender As Object e As !ventAr"s#$andles btn.Clic,
%e.Visible 8alse Form.Visible &rue
!nd Sub
Private Sub Button1_Clic,(sender As Object e As !ventAr"s#
$andles btn1.Clic, btn.Visible &rue
!nd Sub
Private Sub Form1_Load(sender As Object e As !ventAr"s# $andles%yBase.Load
btn.Visible False
!nd Sub!nd Class
5- Tamian o#t#t ata# hasi rogam
Tamian a:a
Tamian seteah b#tton $ik SiniE di kik
8/19/2019 Laporan Praktikum Ke-1.docx
14/16
Tamian seteah b#tton Ne?tE di kik
6- Pen7easan Progam
Pada t#gas r#mah ini kita memb#at rogam dengan form saat b#tton ada form 1
dikik akan m#nc# b#tton sho: diaog dan ada b#tton sho: diaog terdaat b#tton
#nt#k menamikan isi form - Pada form 1 kita mas#kan b#tton dan ada form
kita mas#kan )abe- Seteah it# ada form 1 kita tambahkan e/en ber#a
btn.Visible False erintah ini bert#7#an #nt#k tidak menamikan +#tton
ada =orm 1- Seteah +#tton 1 dikik maka akan m#nc# +#tton karena ada e/en
8/19/2019 Laporan Praktikum Ke-1.docx
15/16
btn.Visible &rue ada +#tton 1- Seteah +#tton dikik maka )abe dari
form akan m#nc# dan form 1 hiang karena ada e/en ber#a %e.Visible 8alse
Form.Visible &rue
Pada b#tton - &aka hasin"a akan seerti o#t#t rogam diatas- *isibe ini
memiiki arti terihat aabia /isibe F tr#e berarti ditamikan sedangkansebaikn"a aabia /isibe F fase maka tidak ditamikan-
T(/a* R(6ah 3
P+6,o/a6an Vi*(a)
Na6a P,o/a6 9 T3
Baha*a P+6,o/a6an 9 *is#a +asic
#o6:i)+, 9 *is#a St#dio 013
Lan/'ah-)an/'ah 9
1- +#kah ro7ect atihan
- T#iskan scrit ada contro b#tton
Private Sub btnO/_Clic,(sender As Object e As !ventAr"s# $andlesbtnO/.Clic, 9im a As Strin" t't:ama.&e't 9im b As Strin" t't:im.&e't
%essa"eBo'.S*o6()nama anda) ; a ; ) nim anda) ; b#!nd Sub
3- #t#t rogam
8/19/2019 Laporan Praktikum Ke-1.docx
16/16
4- Pen7easan Progam
Pada rogam ini kita har#s mendekarasikan dah## bah:a t?tNama dan t?tNim
adaah /ariabe string dengan menambahkan e/en ada b#tton ber#a9im a As Strin" t't:ama.&e't
9im b As Strin" t't:im.&e't
$em#dian ditambahkan %essa"eBo'.S*o6()nama anda) ; a ; ) nim anda) ;b# #nt#k menamikan dan memanggi /ariabe a dan b "ang ber#a Nama dan Nim
"ang kita in#tan-
=- $'SI&P!)AN
ID' Integrated De/eoment 'n/ironment2 ata# 7#ga diseb#t sebagai Integrated
Design8Deb#gging 'n/ironment adaah erangkat #nak kom#ter "ang berf#ngsi
#nt#k membant# emrogram daam mengembangkan erangkat #nak- Singkatn"a
ID' mer#akan s#at# ingk#ngan engembangan aikasi "ang terintegrasi engka
dengan beragam toos ata# #tiitas end#k#ng-
*is#a +asic -N'T ata# *+-N'T2 mer#akan saah sat# bahasa emrograman"ang bisa dig#nakan #nt#k membang#n aikasi%aikasi -N'T di atform
&icrosoft -N'T- Tidak seerti generasi sebe#mn"a *is#a +asic /ersi 6-0 ke ba:ah
"ang ebih difok#skan #nt#k engembangan aikasi deskto *is#a +asic -N'T
mem#ngkinkan ara engembang membang#n bermacam aikasi baik deskto
ma##n aikasi :eb-
(- DA=TA P!STA$A
&od# 1-016- Pemrogaman Visual -!ni/ersitas Negeri &aang
htt88B$G#ga+ea7ar mengena *is#a +asic-net-htm 01%0%01621-002htt88PengenaanToo+o?di*+-N'THS&AT A Info-htm 01%0%01621-102
htt88Pengenaan*is#a+asic-Net H +ea7ar*+-Net H T#toria *+-Net-htm 01%0%
01621-02
htt88Pengenaan*is#a+asic-Net%Teknik Informatika-htm 01%0%01621-302
htt88Pengenaan*is#aSt#dio010H*+>dot@-N'TH&edia ,orner%)et7en )atief-htm
01%0%01621-402