Top Banner

of 24

Slide Tipe Data, Percabangan, Perulangan

Feb 04, 2018

Download

Documents

Adi Santoso
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    1/24

    DASAR PEMROGRAMAN 2B

    Dosen : Nuraini Purwandari

    ateri :

    Variabel, Konstanta, Tipe DataDan Operator pada VB

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    2/24

    VARIABEL

    Variabel merua!an "ema" un"u! men#iman

    nilai semen"ara dari sua"u er$i"un%an& 'n"u!

    mende!larasi!an sebua$ (ariabel di%una!an

    ern#a"aan :Dim Variabel [As Type]

    Melalui As daa" mende)inisi!an sendiri "ie da"a

    a"au "ie ob*e! dari (ariabel #an% dide!larasi!an&

    +ie da"a ini misaln#a in"e%er, s"rin% a"au (arian"&

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    3/24

    VARIABEL

    Variabel un"u! sebua$ rosedur $an#a bole$

    di%una!an ada rosedur di "ema" mere!a

    dide!larasi!an, dan biasan#a di%una!an dalam

    er$i"un%an #an% men%%una!an "emorar#&-on"o$ :

    Dim Contoh1 As Integer

    Dim contoh As !tring

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    4/24

    .ONS+AN+A

    .ons"an"a merua!an (ariabel #an% nilaididalamn#a selalu "e"a& .ons"an"a dierlu!an

    *i!a dibu"u$!an sebua$ nilai "e"a #an% $arus

    mun/ul di ban#a! ba%ian dari ru"in&

    .emun%!inan lain en%%unaan !ons"an"a adala$un"u! men%in%a" an%!a #an% suli"& -on"o$ :

    Const "hi # $%1&1'()'$'*(+(

    Const nama # -atot.aca/

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    5/24

    +IPE DA+A

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    6/24

    +IPE DA+A

    Pende!larasiann#a $arus men%%una!an erin"a$

    Pri(a"e, Publi/, Dim a"au S"a"i/&"ri0ate contoh1 As ong

    "2blic contoh As !tring

    Dim/on"o$0 As C2rrency, /on"o$1 As Integer

    !tatic/on"o$ As Do2ble, /on"o$3 As single, /on"o$4 As

    Boolean

    S#n"a5 :

    3.ey4ord5NamaVariabel 6As+#eVariabel7

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    7/24

    .e#word +ie Da"a

    Publi/ : Berla!u ada le(el modul

    Pri(a"e :Berla!u ada le(el modul

    Dim : Berla!u ada le(el modul dan le(elro/edure

    S"a"i/ : Berla!u ada le(el ro/edure

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    8/24

    OPERA+OR PADA VB Visual basi/ me#edia!an oera"or ari"ma"i!a, !omarasi dan

    lo%i!a, sala$ sa"u $al #an% $arus dia$ami ole$ ro%rammeradala$ "a"a uru"an oerasi dari masin%8masin% oera"or

    "ersebu" se$in%%a mamu membua" e!sresi #an% a!an

    men%$asil!an nilai #an% benar, +abel 982, menun*u!!an

    oera"or dan uru"an oerasin#a dari a"as !ebawa$&

    -on"o$ :

    A 9 ; 2 < 0 =A!an men%$asil!an 3

    B >9 ; 2? < 0 =A!an men%$asil!an @

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    9/24

    OPERA+OR PADA VB

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    10/24

    DASAR PEMROGRAMAN 2B

    Dosen : Nuraini Purwandari

    ateri :

    !tr2.t2r "ercabangan padaVis2al Basic

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    11/24

    S"ru!"ur !on"rol er/aban%an merua!an en%a"ur

    aliran ro%ram, berben"u! ran%!aian erin"a$ #an% $arus

    di"ulis un"u! memenu$i beberaa !eadaan, #ai"u : Men%ulan% seba%ian ru"in !arena "ida! "erenu$in#a

    sua"u !ondisi

    Melan*u"!an sebua$ ern#a"aan bila !ondisi "erenu$i Memili$ sebua$ ili$an dari beberaa al"erna"i) bila

    sebua$ !ondisi "erenu$i

    S"ru!"ur Pen%ambilan .eu"usan :I) +$en

    I) +$en Else

    Sele/" -ase

    Pen%er"ian S"ru!"ur .on"rol

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    12/24

    I&&&+CEN&&&

    I&&&+CEN&&& Merua!an erin"a$ !ondisi #an% dila!u!an

    aabila sua"u !ondisi "ersebu" bernilai benar a"au memenu$i

    !ondisi #an% ada&

    Ben"u! 'mum :

    If6!ondisi7 then6ern#a"aan7

    ata2

    If 6!ondisi7 then

    6Pern#a"aan76Pern#a"aan7

    End if

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    13/24

    I&&&+CEN&&&ELSE&&&

    I&&&+CEN&&& Merua!an erin"a$ !ondisi #an% dila!u!an

    aabila sua"u !ondisi "ersebu" bernilai benar a"au memenu$i !ondisi

    #an% ada& i!a !ondisi "ersebu" bernilai sala$ a"au "ida! memenu$i

    !ondisi #an% ada, ma!a a!an mela!u!an erin"a$ en%e/ualiann#a

    a"au erin"a$ se"ela$ ELSE&

    Ben"u! 'mum :

    If 6!ondisi7 then

    6Pern#a"aan97

    Else

    6Pern#a"aan27End if

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    14/24

    SELE-+ -ASE

    S"ru!"ur sele/" /ase $amir miri den%an i) "$en else #an%di%una!an un"u! memili$ sa"u blo! ern#a"aan dari beberaa blo!

    ern#a"aan& S"ru!"ur sele/" /ase memili!i !elebi$an #ai"u lebi$ muda$

    diba/a dibandin%!an s"ru!"ur i) "$en else&

    Ben"u! 'mum :!elect Case NilaiPenguji

    6Casenilai1

    6blokpernyataan-177

    6Casenilai2

    6blokpernyataan-277

    &

    &

    &

    6Case 6lse

    6blokpernyataan-n77

    6nd !elect

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    15/24

    DASAR PEMROGRAMAN 2B

    Dosen : Nuraini Purwandari

    ateri :

    !tr2.t2r "er2langan padaVis2al Basic

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    16/24

    Pen%er"ian Perulan%an

    S"ru!"ur Perulan%an di%una!an un"u!

    men%ulan% sa"u a"au lebi$ ern#a"aan se*umla$

    #an% diin%in!an& S"ru!"ur erulan%an #an% ada

    dalam Visual basi/ an"ara lain adala$ :

    or Ne5"

    DoLoo F$ileFend

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    17/24

    OR&&&NE+&&&

    or Ne5" di%una!an un"u! men%ulan%i ern#a"aan dalam seban#a!

    nilai "er"en"u&

    Ben"u! umumn#a :

    7orhitungan #awal Toakhir6!tepstep76pernyataan7

    668it 7or7

    6pernyataan7

    9e8t6hitungan7

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    18/24

    DO&&&LOOP&&&

    Men%ulan%i blo! ern#a"aan *i!a !ondisi Benar a"au $in%%a !ondisimen*adi Benar&

    Ben"u! umum :

    Do 6H:hile ;ntilJ kondisi7

    6pernyataan7668it Do7

    6pernyataan7

    oop

    A"au di bawa$ ini :

    Do

    6ern#a"aan7

    668it Do7

    6ern#a"aan7

    oop6H:hile ;ntilJ kondisi7

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    19/24

    FCILE&&&FEND&&&

    Adala$ sama den%an DO FCILE LOOP, +ai FCILE

    FEND ben"u! enulisann#a $an#a sa"u dan "ida!

    memili!i erin"a$ Exitun"u! member$en"i!an roses #an%

    berulan%8ulan% sebelum bera!$ir&

    WHILE (kondisi)

    . Instruksi

    [Exit Do]

    . Instruksi

    WEND

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    20/24

    LIS+ BO

    asili"as #an% men#edia!an da)"ar8da)"ar dari sebua$ ob*e!

    #an% di"amil!an dalam ben"u! lis"

    Ben"u! 'mum :

    Pri(a"e Sub ormKLoad>?Lis"9&AddI"em namaKlis"K9

    &&&&&

    Lis"9&AddI"em namaKlis"Kn

    End Sub

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    21/24

    -OMBO BO

    asili"as #an% disedia!an un"u! men%%abun%!an !emamuan

    +e5"Bo5 dan Lis"Bo5, ema!ai daa" memasu!!an a"au memili$ i"em

    dari da)"ar&

    Ben"u! 'mum :Pri(a"e Sub ormKLoad>?

    -ombo9&AddI"em namaKlis"K9

    &&&&&

    -ombo9&AddI"em namaKlis"Kn

    End Sub

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    22/24

    -ON+OC PROGRAM

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    23/24

    -ON+OC PROGRAM

  • 7/21/2019 Slide Tipe Data, Percabangan, Perulangan

    24/24

    -ON+OC PROGRAM