AP1.02.Tipe Data

download AP1.02.Tipe Data

of 19

Transcript of AP1.02.Tipe Data

  • 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