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
Top Related