STRUKTUR & UNION

download STRUKTUR & UNION

of 37

Transcript of STRUKTUR & UNION

  • 8/17/2019 STRUKTUR & UNION

    1/37

    STRUKTUR & UNION

    OLEH:

    Syafrida Yanti Nasution

    4152111037

    Matematika ik 2015

    !"#$L%"S M"%EM"%" "N &LM$ 'EN(E%"H$"N "L"M

    $N&)E*S&%"S NE(*& ME"N201+

  • 8/17/2019 STRUKTUR & UNION

    2/37

    S%*$#%$*

    • Struktur ada,a- .en/e,om.okanariae,ariae, yan/ ernaun/ da,amsatu nama yan/ sama

    • ereda den/an array yan/ erisikum.u,an ariae,ariae, yan/erti.e sama da,am satu nama makasuatu struktur da.at terdiri atas

    ariae,ariae, yan/ ereda ti.enyada,am satu nama struktur

    • Suatu struktur da.at erisi e,emene,emen data ereda ti.e se.erti char,

    int, foat, double, dan lain-lain.

  • 8/17/2019 STRUKTUR & UNION

    3/37

    1 Mende6nisikan Mendek,arasikan Struktur

    • #ata kun8inya ada,a- struct.• entuk dek,arasi struktur :

    stru8t nama9stru8tan//ota9struktur ;< ;

  • 8/17/2019 STRUKTUR & UNION

    4/37

    • ".ai,a suatu struktur te,a-didek,arasikan struktur ini da.at

    di/unakan untuk mende6nisikan suatuariae, misa,nya:

    nama_struct variabel_struct;

    Meru.akan .ende6nisian ariae,ariae,9struktur den/an ti.e strukturnama9stru8t

    • "n//ota struktur da.at diakses

    den/an men//unakan entuk:Variabel_struktur.anggota

  • 8/17/2019 STRUKTUR & UNION

    5/37

    'ro/ram

  • 8/17/2019 STRUKTUR & UNION

    6/37

    Hasi, .ro/ram

  • 8/17/2019 STRUKTUR & UNION

    7/37

    'ro/ram

  • 8/17/2019 STRUKTUR & UNION

    8/37

    Hasi, .ro/ram

  • 8/17/2019 STRUKTUR & UNION

    9/37

    • 'endek,arasian stru8tmen//unakan kata kun8i typede 

  • 8/17/2019 STRUKTUR & UNION

    10/37

    'ro/ram

  • 8/17/2019 STRUKTUR & UNION

    11/37

    Hasi, .ro/ram

  • 8/17/2019 STRUKTUR & UNION

    12/37

    2 Men/akses E,emen Struktur

    • E,emen dari suatu ariae, strukturda.at diakses den/an menyeutkannama ariae, struktur diikuti den/an

    o.erator titik =>?@ dan nama darie,emen strukturnya Aara.enu,isannya sea/ai erikut:

    • 'ro/ram erikut meru.akan 8onto-yan/ me,iatkan ariae, strukturMu,amu,a 6e,d dari struktur diisi

    den/an suatu data kemudian isinya

    variabel_struktur.nama_fel

  • 8/17/2019 STRUKTUR & UNION

    13/37

    'ro/ram

  • 8/17/2019 STRUKTUR & UNION

    14/37

    Hasi, 'ro/ram

  • 8/17/2019 STRUKTUR & UNION

    15/37

    3 Men/inisia,isasiStruktur

    Seua- struktur Bu/a isadiinisia,isasi .ada saatdidek,arasikan Ha, ini seru.aden/an inisia,isasi array yaitue,emene,emennya ditu,iskan dida,am se.asan/ kurun/ kuraCa,

    => @ den/an masin/masin/di.isa-kan den/an koma ek,arasistruktur dida-u,ui den/an kata

    kun8i static. Aonto-:

  • 8/17/2019 STRUKTUR & UNION

    16/37

    'ro/ram

  • 8/17/2019 STRUKTUR & UNION

    17/37

    Hasi, .ro/ram

  • 8/17/2019 STRUKTUR & UNION

    18/37

    4 "rray dan Struktur

    E,emene,emen dari suatu array Bu/ada.at erentuk seua- strukturMisa,nya array yan/ di.akai untuk

    menyim.an seBum,a- data sisCa (structstudent).

  • 8/17/2019 STRUKTUR & UNION

    19/37

    'ro/ram

  • 8/17/2019 STRUKTUR & UNION

    20/37

  • 8/17/2019 STRUKTUR & UNION

    21/37

    Hasi, .ro/ram

  • 8/17/2019 STRUKTUR & UNION

    22/37

    'ro/ram

  • 8/17/2019 STRUKTUR & UNION

    23/37

    Hasi, .ro/ram

  • 8/17/2019 STRUKTUR & UNION

    24/37

    5 'ointer dan Struktur

    Sama se.erti .ada ti.e ,ainnya struktur Bu/a da.at ditunBuk o,e- .ointer"turannya sama untuk setia. ti.e data'ointer -arus didek,arasikan sea/ai

    .ointer untuk struktur:stru8t moies9t

    8-ar tit,e D50;int year;

  • 8/17/2019 STRUKTUR & UNION

    25/37

    'ro/ram

  • 8/17/2019 STRUKTUR & UNION

    26/37

    Hasi, .ro/ram

    + St kt d , St kt

  • 8/17/2019 STRUKTUR & UNION

    27/37

    + Struktur da,am Struktur=Nesting structures!

    Struture Bu/a da.at erentuk nested=ersaran/@ se-in//a suatu e,emen darisuatu struktur da.at menBadi e,emen.ada struktur yan/ ,ain

  • 8/17/2019 STRUKTUR & UNION

    28/37

    isini struct Tanggal ada,a-anak ari struct Kar"a#an Badi

     Bika kita in/in men/akses datadari struct Tanggal maka kita$arus i%in ulu ke struct

    Kar"a#an an ka,au kita in/inmen/akses data -ariu,an danta-un yan/ meru.akan anak daristru8t %an//a, maka kita -arusdu,u ke yan/ ,ei- tua yaitustruct #aryaCan aru ke struct

     %an//a, $ntuk ,ei- muda-nya

    isa ,i-at 8ara men/aksesnya di

    '

  • 8/17/2019 STRUKTUR & UNION

    29/37

    'ro/ram

  • 8/17/2019 STRUKTUR & UNION

    30/37

    Hasi, .ro/ram

  • 8/17/2019 STRUKTUR & UNION

    31/37

    $N&ON

    Sama se.erti stru8t union Bu/ameru.akan ti.e data yan/ dian/kitkandimana an//otaan//otanyamen//unakan ruan/ .enyim.anan

    se8ara ersamaan ereda den/anstruktur yan/ masin/masin/ ariae,menem.ati ,okasi memori yan/ ereda

    .endek,arasian union:

    'ada 8onto- .endek,arasian di atas

    ariae, dan y menem.ati a,amat

    union My$nion  unsi/ned int ;

      unsi/ned 8-ar yD2;

  • 8/17/2019 STRUKTUR & UNION

    32/37

    Inisialisasi UnionSama den/an struktur kita Bu/a da.atme,akukan inisia,isasi .ada ariae, union union

    My$nion init I 01441 < J den/an ini makani,ai dari ariae, ada,a- 01441

    Hasi, .ro/ram

  • 8/17/2019 STRUKTUR & UNION

    33/37

    Hasi, .ro/ram

    'er-atikan:

  • 8/17/2019 STRUKTUR & UNION

    34/37

    'er-atikan:

      %ika aa struct ariae, dan ymenem.ati a,amat memori yan/ eredase-in//a .erua-an ni,ai arie, tidak

    akan mem.en/aru-i ni,ai ariae, y dansea,iknya

     %ika menggunakan union ariae, dany menem.ati a,amat memori yan/ sama

    se-in//a .erua-an .ada ariae, a akan

  • 8/17/2019 STRUKTUR & UNION

    35/37

    'ro/ram

  • 8/17/2019 STRUKTUR & UNION

    36/37

    Hasi, .ro/ram

    • 'en%elasan (

    )ariae, y memi,iki ni,ai yan/ samaden/an ariae, meski.un tidak ada

    .ernyataan yan/ menyatakan a-Cani,ai y te,a- diinisia,isasi an Bu/a tidakterda.at .enu/asan antar arie, =y I@ Ha, ini,a- yan/ menunBukkan a-Ca

    memori yan/ ditem.ati kedua ariae,

  • 8/17/2019 STRUKTUR & UNION

    37/37

     %-ank You K