MAKALAH ARRAY
Oleh : Nama : 1. Ria Siskawati (15) 2. Septy Wilda Wilda K (19) Kelas : LT-2
PRODI TEKNIK LISTRIK JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI SEMARANG 2015
BAB I PENDAHULUAN
1.1
Lata! "elaka#$ !!ay me!%paka# st!%kt%! data sede!ha#a ya#$ t!dapat pada st!%kt%! data s%at% k&leksi ata% k&l&mp&k data (s%s%#a# sim"&l-sim"&l) ya#$ dapat dika!akte!isasika# &leh &!$a#isasi se!ta dapat di &pe!asika# ses%ai de#$a# de'i#isi ya#$ di"e!ika# te!hadap#ya dik&mp%te!.seda#$ka# !!ay adalah tipe data te!st!%kt%! ya#$ te!di!i da!i se%mlah k&mpe#-k&mpe# ya#$ memp%#yai tipe sama. K&mpe#-k&mpe# te!se"%t dise"%t se"a$ai k&mpe# type la!ik memp%#yai %mlah k&mpe# ya#$ %mlah#ya tetap. *a#yak#ya k&mpe# dalam la!ik dit%#%kka# &leh s%at% i#de+ dima#a tiap k&mpe# di a!!ay dapat diakses de#$a# me#%#%kka# #ilai i#de+#ya ata% s%"sk!ipt. !!ay dapat "e!tipe data sede!ha#a sepe!ti "yte w&!d i#te$e! !eal "&lea# ,ha! st!i#$ da# tipe data s,ala! ata% s%"!a#$e. Tipe la!ik me#$a!tika# isi da!i la!ik ata% k&mpe#- k&mpe#ya memp%#yai #ilai de#$a# tipe data te!se"%t.
1.2
R%m%sa# masalah 1. e#$e!tia# a!!ay 2. /ekla!asi a!!ay 0. e#$$%#aa# a!!ay . Ope!asi dasa! pada a!!ay 5. *e#t%k-"e#t%k a!!ay
BAB II
PEMBAHASAN
2.1
e#$e!tia# !!ay !!ay adalah st!%kt%! data ya#$ me#yimpa# datadata "e!tipe sama dalam %!%ta# te!te#t%. !!ay dapat dia#al&$ika# se"a$ai se"%ah l&ke! ya#$ memiliki sede!eta# k&tak pe#yimpa#a# ya#$ di"e!i #&m&! "e!%!%ta#. /atadata dalam a!!ay dise"%t eleme# a!!ay. /e#$a# a!!ay setiap eleme# "isa diakses la#$s%#$ melal%i i#deks#ya. kele"iha# lai# da!i a!!ay adalah kita "isa memakai se%mlah 3a!ia"le de#$a# #ama ya#$ sama asalka# -a!ia"le te!se"%t dalam i#deks ya#$ "e!"eda.
2.2
/ekla!asi !!ay da ti$a hal ya#$ ha!%s diketah%i dalam pe#dekla!asia# yait% : 1. Type data a!!ay. 2. Nama 3a!ia"le a!!ay. 0. S%"k!ip 4 i#de+ a!!ay. t&h dekla!asai a!!ay adalah se"a$ai "e!ik%t : i#t 6178 a!ti#ya 3a!ia"el adalah k%mp%la# data se"a#yak 17 "ila#$a# "e!tipei#te$e!.
2.0
e#$$%#aa# !!ay ada dasa!#ya pe#$$%#aa# a!!ay sa#$at l%as tidak ha#ya di$%#aka# pada "ahasa pem!&$ama#. t&h pe#$$%#aa# a!!ay se"a$ai "e!ik%t : 1. !!ay di$%#aka# %#t%k s%at% data"ase ,t&h : ta"el. 2. !!ay di$%#aka# %#t%k &pe!asi matematika sepe!ti 3ekt&!. 0. /i$%#aka# dalam "e#t%k st!%kt%! data lai# ,t&h#ya list.
2.
Ope!asi /asa! ada !!ay Ope!asi te!hadap eleme# a!!ay dilak%ka# de#$a# pe#$aksesa# la#$s%#$. Nilai di masi#$-masi#$ p&sisi eleme# dapat di am"il da# #ilai dapat disimpa# ta#pa melewati p&sisi-p&sisi lai#. Te!dapat d%a &pe!asi yait% : a. Ope!asi te!hadap sat% eleme#4p&sisi a!!ay ". Ope!asi te!hadap a!!ay se"a$ai kesel%!%ha# /%a &pe!asi pali#$ dasa! te!hadap sat% eleme#4p&sisi adalah : a. e#yimpa#a# #ilai eleme# ke p&sisi te!te#t% di a!!ay ". e#$am"ila# #ilai eleme# da!i p&sisi te!te#t% di a!!ay Ope!asi-&pe!asi dasa! te!hadap a!!ay se,a!a kesel%!%ha# adalah : a. Ope!asi pe#,iptaa# ". Ope!asi pe#$ha#,%!a# ,. Ope!asi pem!&sesa# t!a#3e!sal d. Ope!asi pe#,a!ia# (ta"le l&&k-%p)
e.
Ope!asi s&!ti#$
1. e#yimpa#a# da# e#$am"ila# Nilai Saat pe#yimpa#a# da# pe#$am"ila# #ilai a!!ay "iasa#ya "ahasa pem!&$ama# me#yediaka# si#taks te!te#t% %#t%k pe#yimpa#a# da# pe#$am"ila# #ilai eleme# pada p&sisi te!te#t% di a!!ay. t&h : 658 ; "e!a!ti pe#yimpa#a# #ilai ; ke p&sisi ke-5 da!i a!!ay 658 "e!a!ti pe#$am"ila# #ilai eleme# p&sisi ke-5 da!i a!!ay 2. e#,iptaa# da# e#$ha#,%!a# Ope!asi pe#,iptaa# "iasa dise"%t i#isialisasi. Ope!asi i#i %#t%k mempe!siapka# st!%kt%! data %#t%k &pe!asi-&pe!asi "e!ik%t#ya. Ope!asi pe#$ha#,%!a# me#yataka# ketidak "e!lak%a# st!%kt%! data ata% mem"e"aska# mem&!y me#ye!ahka# mem&!y ke ma#aeme# mem&!y a$a! dapat di pe!$%#aka# kepe!l%a# lai#. Ope!asi pe#$ha#,%!a# pe#ti#$ te!%tama "ila st!%kt%! data di impleme#tasika# se,a!a di#amis me#$$%#aka# p&i#te!. 0. em!&sesa# T!a#3e!sal Ope!asi pem!&sesa# t!a#s3e!sal adalah pem!&sesa# me#$&lah sel%!%h eleme# se,a!a sistematik. . e#,a!ia# di !!ay (ta"le l&&k-%p) e#,a!ia# di a!!ay (ta"le l&&k-%p) adalah p!&ses pe#,a!ia# s%at% #ilai di a!!ay. Klasi'ikasi pe#,a!ia# di a!!ay adalah : 1) e#,a!ia# sek%e# (se<%e#tial sea!,hi#$) yait% : a. Ta#pa "&&lea# te!"a$i : & Ta#pa se#ti#e# & /e#$a# se#ti#e# ". =e#$$%#aka# "&&lea# 2) e#,a!ia# se,a!a "i#e!4d&k&t&m ("i#a!y d&,h&t&my sea!,hi#$). 2.5
*e#t%k > *e#t%k !!ay 1. !!ay Sat% /ime#si !!ay sat% dime#si yait% k%mp%la# eleme#-eleme# ide#tik ya#$ ha#ya te!di!i da!i sat% "a!is ata% ha#ya sat% k&l&m saa alamat pe#yimpa#a# data (i#deks). ?leme#-eleme# te!se"%t memiliki tipe data ya#$ sama tetapi isi da!i eleme# te!se"%t "&leh "e!"eda.
t&h : !&$!am as,al • RO@R= ?N@@ANNBRRCB/D=?NSDBSTAE Ases !tE FR N GmlBNilai : D#te$e!E Nilai : RRC61..178 O' D#te$e!E NilBRata : RealE
*?@DN l!S,!E W!iteL#(H!&$!am Latiha# !!ayH)E W!iteL#(HH)E W!iteL#E I=emas%ka# NilaiJ W!ite(H=as%ka# *a#yak /ata : H)E ReadL#(N)E OR : 1 TO N /O *e$i# W!ite(HNilai Ke- HH H)E ReadL#(Nilai68)E ?#dE I=em"a,a Nilai !!ayJ NilBRata : 7E GmlBNilai : 7E OR : 1 TO N /O *e$i# GmlBNilai : GmlBNilai Nilai68E W!ite(HNilai Ke- HH HNilai68)E ?#dE NilBRata : GmlBNilai 4 NE W!iteL#(H---------------------H)E W!iteL#(HG%mlah Nilai : HGmlBNilai)E W!iteL#(HNilai Rata-Rata : HNilBRata:5:2)E ReadL#E ?N/.
•
asil
2.
!!ay /%a /ime#si !!ay d%a dime#si se!i#$ di$am"a!ka# se"a$ai se"%ah mat!iks me!%paka# pe!l%asa# da!i a!!ay sat% dime#si. Gika a!!ay sat% dime#si ha#ya te!di!i da!i se"%ah "a!is da# "e"e!apa kil&m eleme# maka a!!ay d%a dime#si te!di!i da!i "e"e!apa "a!is da# "e"e!apa k&l&m eleme# "e!tipe sama. t&h : !&$!am as,al •
•
0.
asil
!!ay =%lti/ime#si !!ay i#i sepe!ti a!!ay dime#si d%a tetapi dapat memiliki %k%!a# ya#$ le"ih "esa!. Se"e#a!#ya a!!ay dime#si "a#yak i#i tidak te!lal% se!i#$ di$%#aka# tetapi sewakt%-wakt% kala% dime#si ya#$ di"%t%hka# "a#yak maka a!!ay i#i sa#$at meme$a#$ pe!a#a# ya#$ pe#ti#$.
BAB III PENUTUP
0.1 Kesimp%la# 1. !!ay me!%paka# k%mp%la# tipe data dalam s%at% p!&$!am. 2. !!ay memiliki s%at% '%#$si se"a$ai wadah "e!k%mp%l#ya tipe data ya#$ sama #am%#de#$a# eleme# ya#$ "e!"eda. 0. !!ay memiliki 4 e#is ya#$ di"edaka# me#adi : a!!ay "e!dime#si sat% a!!ay "e!dime#si d%a a!!ay "e!dime#si ti$a (m%lti). . !!ay se!i#$ di$%#aka# "e!sama de#$a# l&&pi#$ %#t%k mempe!,epat p!&ses pe#$e#t!ia# data. 5. e#$$%#aa# a!!ay "e!'%#$si a$a! le"ih m%dah dalam pe#$el&mp&kka# da# pe#st!%kt%!a# data.