laporan praktikum ke-1.docx

Upload: ancha

Post on 08-Jul-2018

241 views

Category:

Documents


0 download

TRANSCRIPT

  • 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