Upload
denis-eka-cahyani
View
218
Download
0
Embed Size (px)
Citation preview
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 1/40
1
SELAMAT DATANGDI ALGORITMA & DASAR
PEMROGRAMAN
Denis Eka Cahyani,
M.KomDenis.cahyani@mai!.
"# A$%i! '"(
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 2/40
Kuliah pekan lalu2
Penye!eksian Kon)isi I* Pe%+!anan Loo$in-
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 3/40
Kuliah Hari ini3
A%%ay *+nsi
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 4/40
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 5/40
Pengertian Array5
A%%ay me%+$akan k+m$+!an )a%i ni!aini!ai )a0a yan /e%0i$e sama )a!am+%+0an 0e%0en0+ yan men+nakan
nama yan sama. Le0ak a0a+ $osisi )a%i e!emen a%%ay
)i0+n3+kkan o!eh s+a0+ in)e4.
Di!iha0 )a%i
)imensinya a%%ay )a$a0)i/ai men3a)i A%%ay )imensi sa0+, a%%ay)imensi )+a )an a%%ay m+!0i)imensi.
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 6/40
ARRA5 DIMENSI SAT66
Se0ia$ e!emen a%%ay )a$a0 )iakses
me!a!+i in)eks. In)eks a%%ay seca%a )e2a+!0 )im+!ai )a%i
'. Dek!a%asi A%%ay
0i$e nama78a%9+k+%an:;
)imana <0i$e = menya0akan 3enis e!emen a%%aye4. cha%, in0-
+k+%an =menya0akan 3+m!ah maksima!
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 7/40
ARRA5 DIMENSI SAT67
Penaksesan e!emen a%%ay <
nama78a%9in)eks:;
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 8/40
Con0oh A%%ay Dimensi Sa0+8
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 9/40
ARRA5 DIMENSI D6A9
A%%ay )+a )imensi me%+$akan a%%ay
yan 0e%)i%i )a%i m /+ah /a%is )an n/+ah ko!om.
>en0+knya )a$a0 /e%+$a ma0%iks a0a+
0a/e!. Dek!a%asi a%%ay <
0i$e7a%%ay nama7a%%ay9/a%is:9ko!om:; Con0oh <
in0 ?9:9:;
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 10/40
ARRA5 DIMENSI D6A10
Ca%a menakses a%%ay <
Con0oh <
in0 ?9:9:;
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 11/40
ARRA5 DIMENSI D6A11
Se$e%0i a%%ay /e%)imensi sa0+, a%%ay/e%)imensi )+a 3+a /isa )iinisia!isasi.
Con0oh )ek!a%asi<
in0 ni!ai9:9: = BB,(,#",B",,(;
A0a+
in0 ni!ai9:9:= B,(,#",",,#;
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 12/40
Con0oh A%%ay Dimensi12
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 13/40
A%%ay >e%)imensi >anyak13
>en0+k +m+m )ek!a%asi a%%ay )imensi/anyak <
0i$e7)a0a nama78a%9+k7":9+k7:..9+k7n:; Dimana +k7", +k7, +k7n a)a!ah +k+%an
)a%i a%%ay. Con0oh )ek!a%asi<
in0 ni!ai9:9:9F:;
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 14/40
A%%ay Tak >e%+k+%an14
A%%ay )a$a0 )i)ek!a%asikan 0an$a mem/e%i
+k+%an 3+m!ah )a0a )a!am a%%ay-. Denan sya%a0< a%+s !ans+n )iinisia!isasi.
anya e!emen $e%0ama yan /o!eh 0i)ak
/e%+k+%an. Con0oh<
in0 ni!ai9: = B, , (F,";
in0 ni!ai9:9:=BB#,F,B,,B,;in0 ni!ai9:9: = B, , (F,";
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 15/40
Con0oh A%%ay T)k >e%+k+%an15
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 16/40
Me!e1a0kan a%%ay se/aai $a%ame0e%
16
6n0+k me!e1a0kan a%%ay se/aai $a%ame0e%
ke s+a0+ 2+nsi, +n0+k memani!nya c+k+$)i$ani! nama 2+nsinya.
Con0oh<P%o0o0y$e 2+nsi <
8oi) 0am/ah in0 )a0a9:-; Pemani!an 2+nsi, c+k+$ )iki%im nama
a%%ay <
0am/ah )a0a-;
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 17/40
Con0oh a%%ay )imensi " s/ $a%ame0e%
17
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 18/40
Con0oh A%%ay )imensi s/ $a%ame0e%
18
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 19/40
Contoh Array19
Pen+%+0an /+ah /i!anan. 6n0+kmen+%+0kan 0ia /+ah /i!anan)i/+0+hkan o$e%asi $e%/an)inan yan
menhasi!kan kon)isi /ena% a0a+ sa!ahH a0a+ -.
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 20/40
20
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 21/40
La0ihan21
". >+a0!ah Jo1cha%0 +n0+k menca%i ni!ai%a0a%a0a seo%an mahasis1a )enanmen+nakan a%%ay
Tam$i!an<Mas+kkan ni!ai ma0ema0ika<('
Mas+kkan ni!ai *isika<F'
Mas+kkan ni!ai Kimia<'Ni!ai %a0a%a0anya a)a!ah F'
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 22/40
F!"#$
22
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 23/40
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 24/40
24
A$a/i!a !an0ai masih 0e%!iha0 ko0o%,0en0+nya kesa!ahan 0e%se/+0)i!ak+kan o!eh Ami%. A$a/i!a /a%an
/a%an masih 0e%!iha0 /e%an0akan,maka >+)i!ah /ian ke%oknya.Se)ankan /i!a )in)in 0e%!iha0
masih k+sam, maka 0en0+nya Ciciyan me!ak+kan kesa!ahan. I/+)a$a0 )enan m+)ah menon0%o!
keia0an 0e%se/+0 hina se!esai
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 25/40
25
Si I/+ )a$a0 ki0a ana$ se/aai )i%i ki0asen)i%i $%o%amme%-, se)ankan$eke%3aan yan inin )ise!esaikan a)a!ah
$%o%am yan inin ki0a /+a0. Ami%, >+)i,)an Cici )a$a0 )iana$ se/aai 2+nc0ion2+nsi-, )imana se0ia$ 2+nc0ion )i/e%ikan0+as yan 0e%0en0+ sehina /i!a 0e%3a)i
kesa!ahan )a!am !oika $em%o%aman,maka )a$a0 )enan m+)ah )i!acak !e0akkesa!ahannya +n0+k kem+)ian )i$e%/aiki.
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 26/40
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 27/40
"a&'aran Penggunaan Fung(i
in$+0 o+0$+0
$%oses $%o%am-
&ainprogra&
(u'progra&
(u'progra&
(u'progra&
Ke0e%anan<
2+nc0ion ca!! $emani! 2+nsi-,mem/e%ikan in$+0 ke 2+nsi
2+nc0ion %e0+%n kem/a!ian2+nsi-, mene!+a%kan o+0$+0
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 28/40
Denisi *+nsi28
*+nsi a)a!ah s+a0+ /aian )a%i $%o%am yan )i%ancan+n0+k me!aksanakan 0+as 0e%0en0+ )an !e0aknya)i$isahkan )a%i $%o%am yan men+nakannya.
E!emen +0ama )a%i $%o%am /ahasa C /e%+$a 2+nsi
2+nsi, )a!am ha! ini $%o%am )a%i /ahasa C )i/en0+k )a%ik+m$+!an 2+nsi $+s0aka s0an)a%- )an 2+nsi yan)i/+a0 sen)i%i o!eh $em%o%am.
*+nsi /anyak )i+nakan $a)a $%o%am C )enan 0+3+an <
a. P%o%am men3a)i 0e%s0%+k0+%, sehina m+)ah )i$ahami)an m+)ah )ikem/ankan.
/. Da$a0 men+%ani $en+!anan )+$!ikasi- ko)e.
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 29/40
>en0+k +m+m )a%i 2+nsi29
Ke0e%anan < Ti$eke!+a%an2+nsi, )a$a0 /e%+$a sa!ah sa0+ 0i$e )a0a
C, misa!nya cha% a0a+ in0 . Ka!a+ $enen0+ 0i$e 0i)ak)ise/+0kan maka )iana$ /e%0i$e in0 seca%a )e2a+!0-.
T+/+h 2+nsi /e%isi )ek!a%asi 8a%ia/e! ka!a+ a)a- )an
s0a0emens0a0emen yan akan me!ak+kan 0+as yan akan)i/e%ikan ke$a)a 2+nsi yan /e%sank+0an. T+/+h 2+nsiini )i0+!is )i )a!am 0an)a k+%+n k+%a1a! /+ka )an k+%+nk+%a1a! 0+0+$.
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 30/40
Con0oh *+nsi30
Se/+ah 2+nsi yan se)e%hana /isa sa3a 0i)ak menan)+n $a%ame0e% samaseka!i )an 0en0+ sa3a +n0+k kea)aan ini )ek!a%asi $a%ame0e% 3+a 0i)ak a)a.Con0oh <
Ke0e%anan 2+nsi )i a0as <
Ti$e ke!+a%an 2+nsi 0i)ak )ise/+0kan, /e%a%0i ke!+a%an 2+nsi /e% 0i$e in0.
Inisia!isasi a)a!ah nama 2+nsi
an)a - ses+)ah nama 2+nsi menya0akan /ah1a 2+nsi 0ak memi!iki
$a%ame0e%.
Tan)a B )an a)a!ah a1a! )an akhi% 2+nsi
Re0+%n'- me%+$akan se/+ah $e%nya0aan )a!am 0+/+h 2+nsi <
mem/e%ikan ni!ai ke!+a%an 2+nsi /e%+$a no!
in0 inisia!isasi-B%e0+%n'-;
inisia!isasi-B%e0+%n'-;
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 31/40
Con0oh31
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 32/40
32
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 33/40
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 34/40
P%o0o0i$e *+nsi34
P%o0o0i$e 2+nsi )i+nakan +n0+k men3e!askan ke$a)akom$i!e% menenai <
0i$e ke!+a%an 2+nsi
3+m!ah $a%ame0e%
0i$e )a%i masinmasin $a%ame0e%.
>ai kom$i!e%, in2o%masi )a!am $%o0o0i$e akan )i$akai +n0+kmeme%iksa kea/sahan 8a!i)i0as- $a%ame0e% )a!am$emani!an 2+nsi.
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 35/40
Pa%ame0e% *o%ma! &Pa%ame0e% Ak0+a!35
Pa%ame0e% 2o%ma! a)a!ah 8a%ia/e! yan a)a $a)a)a20a% $a%ame0e% )a!am )enisi 2+nsi.
Pa)a con0oh $%o%am )i a0as misa!nya, maka)a!am 2+nsi 3+m!ah- 8a%ia/e! 4 )an y )inamakan
se/aai $a%ame0e% 2o%ma!. A)a$+n $a%ame0e% ak0+a! a)a!ah $a%ame0e% 0i)ak
se!a!+ /e%+$a 8a%ia/e!- yan )i$akai )a!am$emani!an 2+nsi.
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 36/40
Ca%a Me!e1a0kan Pa%ame0e%36
A)a )+a ca%a +n0+k me!e1a0kan $a%ame0e%ke)a!am 2+nsi, yai0+ /e%+$a ;
Pemani!an )enan ni!ai ca!! /y 8a!+e-
Pemani!an )enan $oin0e% ca!! /y $oin0e%- Pemani!an )enan ni!ai me%+$akan ca%a yan
)i$akai +n0+k se!+%+h 2+nsi /+a0an yan 0e!ah)i/ahas con0oh se/e!+mnya. Pa)a $emani!an)enan ni!ai, ni!ai )a%i $a%ame0e% ak0+a! akan)isa!in ke $a%ame0e% 2o%ma!. Denan ca%a inini!ai $a%ame0e% ak0+a! 0i)ak /isa )i%+/ahseka!i$+n ni!ai $a%ame0e% 2o%ma! /e%+/ah.
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 37/40
Pemani!an )enan ni!ai ca!! /y 8a!+e-
37
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 38/40
Pemani!an )enan $oin0e% ca!! /y $oin0e%-
38
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 39/40
8/16/2019 Slide 5 ALPRO
http://slidepdf.com/reader/full/slide-5-alpro 40/40
TERIMAKASI