slide tipe data, percabangan, perulangan

Upload: adi-santoso

Post on 04-Feb-2018

235 views

Category:

Documents


0 download

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