View
222
Download
0
Category
Preview:
Citation preview
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
Recommended