ARRAY - WordPress.com

Download Report

Transcript ARRAY - WordPress.com

1
2
3
4
5
rak
• Kumpulan elemen yang bertipe sama. Tipe elemen dapat
berupa tipe dasar (integer, real, boolean, char, dan string)
atau tipe terstruktur seperti record
• Setiap elemen data dapat diakses secara langsung jika
indeksnya diketahui
• Merupakan struktur data yang statis, artinya jumlah
elemennya sudah dideklarasikan terlebih dahulu dan tidak
bisa diubah selama pelaksanaan program
• Bila kita mempunyai sejumlah data yang
bertipe sama, dan kita perlu menyimpan
sementara data tersebut, untuk selanjutnya
data tersebut kita proses
• Misal :
 A adalah array berukuran 50 buah elemen yang bertipe
integer. Indeks array dimulai dari 1
 NamaMhs adalah array berukuran 10 buah elemen yang
bertipe string. Indeks array dimulai dari 1
DEKLARASI
A : array[1..50] of integer
NamaMhs : array[1..10] of string
• Mengisi nilai array pada elemen tertentu
A[1]  5
NamaMhs[3]  ‘Aris’
• Mengakses nilai
A[4]
NamaMhs[1]
A[i]
NamaMhs[i+1]
PROGRAM inisialisasi_array
DEKLARASI
A : array[1..10] of integer
n : integer {indeks efektif, n<=10}
i : integer {pencatat indeks array}
ALGORITMA
read(n)
for i  1 to n do
A[i]  0
endfor
• Buatlah algoritma untuk menginisialisasi
elemen-elemen array dengan nilai sesuai
indeks elemen
• Buatlah algoritma untuk mengisi elemenelemen array dengan nilai-nilai yang
diinputkan oleh user
kolom
1
baris
2
3
1
2
3
4
5
rak
4
5
• Misal :
 M adalah matriks berukuran 5x5 buah elemen yang bertipe
integer
DEKLARASI
M : array[1..5, 1..5] of integer
• Per baris-per kolom
ALGORITMA
for i  1 to Nbar do
for j  1 to Nkol do
Proses(M[i,j])
endfor
endfor
• Per kolom-per baris
ALGORITMA
for i  1 to Nkol do
for j  1 to Nbar do
Proses(M[i,j])
endfor
endfor
• Menginisialisasi elemen matriks dengan nilai 0
ALGORITMA
for i  1 to Nbar do
for j  1 to Nkol do
M[i,j]  0
endfor
endfor
• Buatlah algoritma untuk menginisialisasi
elemen-elemen matriks dengan nilai
penjumlahan dari indeksnya masing-masing
Matriks A
1

18

 2
3
31
4
Matriks B
5
6


1
 3


 4
15 
9
2
5
8
7


1  21


 6
7 
Matriks C
12
33
9
8 

2

22 