8/18/2019 AP1.02.Tipe Data
1/19
Algoritma & Pemrograman 1
Yunan Fauzi Wijaya, SKom. MMSI
FAKULTAS TEKNOLOGI KOMUNIKASI DAN INFORMATIKAUNIVERSITAS NASIONAL
Mod! Da"a #ada $%%
Modu! & '
2
8/18/2019 AP1.02.Tipe Data
2/19
Pengertian• Ti( Da"a '
)ni* da"a +da*a&an i*i dan *i-a"nya Loi&a ' Ko"a& Ko*on di+ua" &/u*u* un"u& *ua"u +nda
dnan jni* ""n"u
• Vaia+! ' Tm(a" un"u& mnyim(an da"a dnan "i( ""n"u
yan i*inya +i*a diu+a/0u+a/ **uai dnan "i(nya.
S"ia( Vaia+! /anya +i*a mnyim(an *a"u +ua/ ni!ai. Da(a" di+i nama **u&a /a"i.
• Kon*"an"a 'Sua"u Vaia+! yan di"n"u&an ni!ai *"andanya 1d-au!"2dai a3a! dan ni!ainya "ida& +u+a/.
8/18/2019 AP1.02.Tipe Data
3/19
Variable• 4+da dnan (nd&!aa*ian 5aia+! di +a/a*a (moaman
!ain, da!am $%% *+!um mnd&!aa*i&an 5aia+!, /a! ("amayan /au* did&!aa*i&an ada!a/ "i( da"a yan a&an diuna&anun"u& mnam(un da"a.
• Foma" (nu!i*annya ada!a/ '
Ti(6da"a (nna! 7 ni!ai 8
$on"o/ ' in" a89oa" nomo8
in" a 7 :;8
8/18/2019 AP1.02.Tipe Data
4/19
Variable• $on"o/ #oam '
?? +&ja dnan 5aia+!@in
C
?? ini*ia!i*a*i 5aia+! '
in" a, +8
in" /a*i!8
?? (o** '
a 7 8
+ 7 >8
a 7 a % :8
/a*i! 7 a 0 +8
8/18/2019 AP1.02.Tipe Data
5/19
Konstanta• Kon*"an"a mii( dnan 5aia+!, namun mmi!i&i ni!ai ""a(.
• Kon*"an"a da(a" +u(a ni!ai In", F!oa", Kaa&" dan S"in.#nd&!aa*ian &on*"an"a da(a" di!a&u&an dnan >
8/18/2019 AP1.02.Tipe Data
6/19
Operator• Operator Assign (=)
O(a"o 172, a&an mm+i&an ni!ai & da!am *ua"u 5aia+!.
K"anan '
A"inya mm+i&an ni!ai & da!am 5aia+! a.
!5a!u /au* *!a!u +u(a 5aia+!, 5a!u da(a" +u(a 5aia+!, ni!ai, &on*"an"a, /a*i! o(a*i a"au&om+ina*inya.
a 7 !5a!u 5a!u
• Operator Aritmatika ( +, -, *, /, %)
O(a"o 7 Modu!u*, yai"u un"u& mn"a/ui *i*a /a*i! +ai.Mi*a! ' a 7 :: , ma&a i*i 5aia+! a 7 > &ana *i*a /a*i! +ai :: dan ada!a/ >.
8/18/2019 AP1.02.Tipe Data
7/19
Operator• Operator a!em"k ( +=, -=, *=, /=, %=, ##=, $$=, &=, = )
Mnyd/ana&an (/i"unan dnan -oma" (nu!i*an O(a"oMajmu&$on"o/ 'a %7 *ama a"inya dnan a 7 a%a 7 *ama a"inya dnan a 7 aa ?7 *ama a"inya dnan a 7 a?a 7 *ama a"inya dnan a
7 a
• Operator Penaikan an Pen"r"nan (++ an --)
O(a"o (nai&an 1%%2 a&an mnai&&an a"au mnam+a/&an : ni!ai5aia+!. Sdan&an o(a"o 1002 a&an mnuun&an a"au mnuani :ni!ai 5aia+!.
Mi*a!nya ' a%%8a%7:8
a7a%:8
8/18/2019 AP1.02.Tipe Data
8/19
Operator• Operator 'elasional (==, =, $, #, $=, #= )
Yan di/a*i!&an dai o(a"o ini +u&an +u(a *+ua/ ni!ai, yan +u(a+i!anan +oo! yai"u +na a"au *a!a/.
$on"o/ '1P772 /a*i!nya ada!a/ -a!*1BH2 /a*i!nya ada!a/ "u12 /a*i!nya ada!a/ -a!*
Operator Keterangan
77 Sama Dnan
Q7 Tida& Sama Dnan
B L+i/ +*a dai
Kuan dai
B7 L+i/ +*a dai a"au *ama dnan
7 Kuan dai a"au *ama dnan
8/18/2019 AP1.02.Tipe Data
9/19
Operator
• Operator ogika ( , &&, ) O(a"o !oi&a jua diuna&an un"u& mm+i&an ni!ai
a"au &ondi*i "u dan -a!*.
4ia*anya o(a"o !oi&a di(a&ai un"u& mm+andin&andua &ondi*i.
O(a"o Loi&a $on"o/ ' 11772 1BJ22 mnm+a!i&an ni!ai -a!*,&ana 1"u -a!*2
O(a"o Loi&a NOT 1Q2
$on"o/ ' Q1772 a&an mnm+a!i&an ni!ai -a!*,&ana Q1"u2.
8/18/2019 AP1.02.Tipe Data
10/19
Operator Konisional• Operator Konisional ()
Foma" (nu!i*an o(a"o &ondi*iona! ada!a/ 'kondisi ? hasil1 : hasil2
)i&a &ondi*i +na ma&a yan dija!an&an ada!a/ /a*i!: dan ji&a &ondi*i*a!a/, ma&a a&an dija!an&an /a*i!>.
$on"o/ ' P77 H ' /a*i!nya ada!a/ , &ana P "ida& *amadnan
B a ' + /a*i!nya ada!a/ a, &ana !+i/ +*a dai
8/18/2019 AP1.02.Tipe Data
11/19
ipe ata asar:. 4i!anan 4u!a" 1In", S/o", Lon2
Diuna&an un"u& da"a an&a yan "ida& mnandunan&a di+!a&an &oma. Mi*a!nya , >:, P
ipe ata .te angka"an eklarasi
In" > 0>.PJ, , >.PJP in", *ind in"*ind
S/o" : 0:>, , :>P */o"*/o" in"
Lon H 0>.:HP.H.JH, ,>.:HP.H.JHP1>.: Mi!ya2
!on, !on in"*ind !on
Un*ind In" > ;, ..., J. un*ind in"un*ind
Un*indLon
H ;, , H,>H,JP, un*ind !onun*ind !onin"
$a"a"an' : 4y" 7 4i", > 4y" 7 :J 4i", H 4y" 7 > 4i"
8/18/2019 AP1.02.Tipe Data
12/19
ipe ata asar:. 4i!anan 4u!a" 1In", S/o", Lon2
Un*ind diuna&an un"u& da"a yan (o*i"i-
$on"o/ '
@in
Cin" 8 //mendeklarasikan variabel x dengn tipe
data int
78 //melakukan assigment terhadapvariabel x
8/18/2019 AP1.02.Tipe Data
13/19
ipe ata asar>. 4i!anan D*ima! 1F!oa"in #oin"2
Da"a +i!anan yan mnandun an&a di+!a&an &oma.
Tdii dai ' Sin! # +i" a"au H +y"2
Dou+! #
8/18/2019 AP1.02.Tipe Data
14/19
ipe ata asar
>. 4i!anan D*ima! 1F!oa"in #oin"2 $on"o/ '
@in
C 9oa" a8
in" +8
a 7 >.:8 // melakukan assigment terhadap variabela
8/18/2019 AP1.02.Tipe Data
15/19
ipe ata asar. Kaa&" S"in
M(*n"a*i&an da"a +u(a &aa&" 1
8/18/2019 AP1.02.Tipe Data
16/19
ipe ata asar. Kaa&" S"in
$on"o/ '
@in
C
??&on5*i *"in & in"& 7 1in"2
8/18/2019 AP1.02.Tipe Data
17/19
able A2344
8/18/2019 AP1.02.Tipe Data
18/19
ipe ogika (oolean)• M(*n"a*i&an da"a0da"a yan /anya mnandun dua +ua/
ni!ai, yai"u ni!ai !oi&a 1+oo!an2 "dii dai '
Tu ' Ni!ai +na 1ni!ai :2
Fa!* ' Ni!ai *a!a/ 1ni!ai ;2.
• O(a"o Loi&a +ia*a diuna&an un"u& mn/u+un&an un&a(an *ua"u!a*i
Operator Arti
III
AndONo"
Operan 1 Operan 5 6asil
II
Fa!* Fa!* Fa!* Fa!*Fa!* Tu Tu Fa!*
Tu Fa!* Tu Fa!*
Tu Tu Tu Tu
8/18/2019 AP1.02.Tipe Data
19/19
ipe ogika (oolean)• M(*n"a*i&an da"a0da"a yan /anya mnandun dua +ua/
ni!ai, yai"u ni!ai !oi&a 1+oo!an2 "dii dai '
Tu ' Ni!ai +na 1ni!ai :2
Fa!* ' Ni!ai *a!a/ 1ni!ai ;2.
• O(a"o Loi&a +ia*a diuna&an un"u& mn/u+un&an un&a(an *ua"u!a*i
Operator Arti
III
AndONo"
Operan 1 Operan 5 6asil
II
Fa!* Fa!* Fa!* Fa!*Fa!* Tu Tu Fa!*
Tu Fa!* Tu Fa!*
Tu Tu Tu Tu
Top Related