algoritma ii chapter 1 while
TRANSCRIPT
-
8/18/2019 Algoritma II Chapter 1 While
1/13
Algoritma II
Universitas IndraprastaPGRI
-
8/18/2019 Algoritma II Chapter 1 While
2/13
Array / Larik
Larik adalah struktur data yang menyimpan
sekumpulan elemen yang bertipe sama.
Struktur data berbentuk larik ini diwakili oleh
satu nama variabel. Banyaknya data yang
disimpan dengan menggunakan bilangan yang
menyatakan urutan disebut Indeks.
-
8/18/2019 Algoritma II Chapter 1 While
3/13
Sebuah larik yang bernama L
dengan 6 buah elemen dapat
dibayangkan secara lojik sebagai
sekumpulan kotak yang terurut
seperti yang diperlihatkan pada
gambar di samping.
iap kotak pada larik tersebutdiberi indeks !"#"$"%"6. setiap
elemen larik ditulis dengan notasi &
L'!("L'#("L'$("L')("L'*("L'6(
Angka di dalam tanda kurung siku
menyatakan indeks larik. +otasi di
atas dapat ditulis &
L!"L#"L$"L)"L*"L6.
-
8/18/2019 Algoritma II Chapter 1 While
4/13
Setiap elemen larik menyimpan sebuah nilai" karena
seluruh elemen larik bertipe sama" maka nilai yang
disimpan oleh setiap elemen juga harus bertipe sama.L
! ,*
# -
$ 6
) *
* 6*
6 -
Contoh larik yang bernama
L yang setiap elemennya
berisi nilai UTS dari 6 orang
mahasiswa.
-
8/18/2019 Algoritma II Chapter 1 While
5/13
Deklarasi Larik (Pada bahasa Pascal)
ormat pendeklarasian larik pada bahasa Pascal adalah
sebagai berik!t "
nama_larik : array [a..b] of tipe_data
a " nilai indeks pertama
b " nilai indeks terakhir
Contoh "
Larik 1 Dimensi
-
8/18/2019 Algoritma II Chapter 1 While
6/13
#eterangan "
X telah dideklarasikan sebagai nama larik yang bertipe integer
dengan $!mlah elemen maksim!mnya %& elemen. 'ilainilai elemenlarik ini har!s berisi nilainilai integer.
Contoh "
-
8/18/2019 Algoritma II Chapter 1 While
7/13
Ilustrasi
-
8/18/2019 Algoritma II Chapter 1 While
8/13
0engacu / 0engakses Larik
• 1lemen larik diacu melalui indeksnya.
• +ilai indeks harus terde2nisi
3ontoh &
L')( 40engacu elemen ke empat dari larik
L5
-
8/18/2019 Algoritma II Chapter 1 While
9/13
emroses Larik
• 1lemen larik tersusun di memori secara
beruntun 7sekuensial8.
• 9iproses secara beruntun melalui indeks yang
terurut.
• roses secara beruntun mulai dari elemen yang
pertama sampai elemen terakhir dicapai.
• Skema umum algoritma memproses larik ialahmengunjungi.
-
8/18/2019 Algoritma II Chapter 1 While
10/13
0engisi Larik
3ontoh &
:eadln A'!(&; !<
:eadln A'#(&; !*<
:eadln A'$(&; $<
:eadln A')(&; !<:eadln A'*(&; !-<
:eadln A'6(&; #<
:eadln A',(&; ))<
:eadln A'(&; *#<:eadln A'-(&; ##<
:eadln A'!(&; $$<
encetak Larik
*riteln +,%-
*riteln +,/-
*riteln +,0-
*riteln +,1-
*riteln +,2-
*riteln +,6-
*riteln +,3-
*riteln +,4-*riteln +,5-
*riteln +,%&-
-
8/18/2019 Algoritma II Chapter 1 While
11/13
3ontohrogram !
rogram =I>+?@:AA<
ar
i"j"k & integer<
umlah & longint<
:AA & real<
A & array'..!(oC integer<
begin
while A'n( DE F- do
begin
n &; n G !<
write7H0asukkanbilangannya &H8
-
8/18/2019 Algoritma II Chapter 1 While
12/13
Latihan !
!. Buat program array sederhana.
-
8/18/2019 Algoritma II Chapter 1 While
13/13
erima asih
o be3ontinue