temu 1.pptx
TRANSCRIPT
-
8/18/2019 Temu 1.pptx
1/20
ALGORITMA 2 Temu 1
By Dwi Marlina, M.Kom
-
8/18/2019 Temu 1.pptx
2/20
Array/Larik
• Struktur Data yan !a"atmenyim"an #ekum"ulanelemen yan #e$eni#
• Setia" elemennya !iak#e#lan#un ole% in!ek#nya
-
8/18/2019 Temu 1.pptx
3/20
Men!eklara#ikanLarik• Se&aai 'eu&a%
Mi#alkan(A a!ala% larik yan &erukuran )*
&ua% yan &erti"e inteer. In!ek#larik !imulai !ari 1
+amaM%# a!ala% larik yan&erukuran 1** &ua% elemen yan
&erti"e #trin. In!ek# larik !imulai!ari 1
+il$ian a!ala% "eu&a% larik yan&erukuran -) &ua% elemen yan
&erti"e real. In!ek# larik !imulai!ari *
-
8/18/2019 Temu 1.pptx
4/20
Men!eklara#ikanLarik• Se&aai 'eu&a%
DEKLARASI
A : array[1..50] of integer
NamaMhs : array[1..100] of string
Ni!"ian : array[0..#$] 0f rea
-
8/18/2019 Temu 1.pptx
5/20
Men!eklara#ikanLarik
• Se&aai Ti"e BentukanMi#alkan Lari%Int !i!eni#ikan #e&aai nama
#e&ua% ti"e &aru untuk larikyan &erti"e inteer. kuranlarik a!ala% 1** &ua% elemen
DEKLARASI
ty&e Lari%Int : array[1..100]of integer
A : Lari%Int 'A a(aah se)*ah &e*)ah (ariari% integer (engan 100 eemen+
-
8/18/2019 Temu 1.pptx
6/20
Men!eklara#ikanLarik•
Men!eni#ikan ukuran larik#e&aai #e&ua% kon#tanta
Mi#alkan Lari%Int !e!eklara#ikan
#e&aai nama #e&ua% ti"e &entukanuntuk larik yan &erti"e inteer.kuran mak#imun larik !inyatakan#e&aai kon#tanta
DEKLARASI
,onts Nma%s - 100 '*%*ran ma%sim*n eemen ari%+ty&e Lari%Int : array[1..Nma%s] of
integer
A : Lari%Int 'A a(aah se)*ah &e*)ah (ari ari%integer (engan 100 eemen+
-
8/18/2019 Temu 1.pptx
7/20
ara Mena0ulemen larik• lemen larik !ia0u melalui
in!ek#nya
• +ilai in!ek# %aru# ter!eni#i
A[$] 'menga* eemen %eem&at (ari ari% A+
NamaMhs[/] 'menga* eemen %e(*a (ari ari% NamaMhs+
A[i+ 'menga* eemen %ei (ari ari% A asa%an
niai i s*(ah ter(efinisi+
NamaMhs[i21] 'asa%an niai i s*(ah ter(efinisi+
-
8/18/2019 Temu 1.pptx
8/20
onto% memani"ula#i ataumenunakan elemen
larikA[$] 10 'mengisi eemen %eem&at (ariari% A (engan niai 10+
NamaMhs[i] 3Ahma(4 'mengisi eemen %ei
(ari ari% NamaMhs
(engan string Ahma(+
Rea(A[i]6 'mem)aa eemen ari% %ei (ari ari% A+
if A[i] 7 10 then
A[i] A[i] 2 10
ese
88 '&ernyataan ainnya+
-
8/18/2019 Temu 1.pptx
9/20
'emro#e#an Larik
• lemen larik ter#u#un !i memori#e0ara &eruntun #ekuen#ial3
• lemennya !i"ro#e# #e0ara&eruntun melalui in!ek#nya
yan terurut• Mem"ro#e# larik artinya
menun$uni tran#4er#al3#etia" elemen !an
memani"ula#i !inilai!i!alamnya
• Kun$unan !imulai !ari elemen
"ertama larik #am"ai elementerak%ir aitu elemen !en an
-
8/18/2019 Temu 1.pptx
10/20
Aloritma mem"ro#e# larik
9R;RAM 9emrosesanLari%
's%ema &emrosesan ari% seara )er*nt*n+DEKLARASI
onts Nma%s - 100 '*%*ran ma%sim*n ari%+
ty&e Lari%Int : array[1..Nma%s] of integer
A : Lari%Int
i : integer 'in(e%s ari%+AL;R
-
8/18/2019 Temu 1.pptx
11/20
Aloritma mem"ro#e# larik
9R;RAM 9emrosesanLari%
's%ema &emrosesan ari% seara )er*nt*n+DEKLARASI
onts Nma%s - 100 *%*ran ma%sim*n ari%+
ty&e Lari%Int : array[..Nma%s] of integer
A : Lari%Inti : integer 'in(e%s ari%+
AL;R
-
8/18/2019 Temu 1.pptx
12/20
Ka"an menunakanLarik• Diunakan &ila kita
mem"unyai #e$umla% !atayan &erti"e #ama, yan
akan !i#im"an #ementara!an !ata ter#e&ut akan!i"ro#e#
• Da"at men%in!ari"enunaan nama5nama"eu&a% yan &anyak
-
8/18/2019 Temu 1.pptx
13/20
Ilu#tra#i , "roram?it*ngRerata@
-
8/18/2019 Temu 1.pptx
14/20
Ilu#tra#i , "roram?it*ngRerata@
-
8/18/2019 Temu 1.pptx
15/20
9rogram ?it*ngRerata@DenganLari% DEKLARASI
B : array[1..] of integer
i : integer
"*mah * : integerAL;RI
-
8/18/2019 Temu 1.pptx
16/20
Men0ari +ilai Mak#imun Larik
A Versi 1A#um#i( mak# 5666 nilai mak#imun
#ementara3
A718 9 mak#: ;a mak# A718A728 9 mak#: Ti!ak mak# ti!ak
&eru&a%3
A72
1>6
1-2
1))
1-*1><
-
8/18/2019 Temu 1.pptx
17/20
Aloritma Men0ari +ilai
Mak#imun Larik
9R;RAM ,ariMa%sim*nLari%DEKLARASI
A : Array [1..] of integerma%s : integer
i : integerAL;RI
-
8/18/2019 Temu 1.pptx
18/20
Men0ari +ilai Mak#imun Larik
A Versi 2A#um#i( mak# A718 nilai mak#imun#ementara3
A728 9 mak#: Ti!ak mak# ti!ak&eru&a%
A78 9 mak#: Ti!ak mak# ti!ak
&eru&a%A7-8 9 mak#: Ti!ak mak# ti!ak
&eru&a%A7?8 9 mak#: Ti!ak mak# ti!ak
&eru&a%"ro#e# "er&an!inan #ele#ai3
mak# @ 1-2 nilai mak#imun larik3
158
1)-
1>2
1>6
1-2
1))
1-*1><
-
8/18/2019 Temu 1.pptx
19/20
Aloritma Men0ari +ilai
Mak#imun Larik
9R;RAM ,ariMa%sim*nLari%DEKLARASI
A : Array [1..] of integerma%s : integer
i : integerAL;RI
-
8/18/2019 Temu 1.pptx
20/20
Title
TRIMA KASI