ARRAY
(LARIK)
Pemrograman
Geomatika UPN “Veteran”
Yk
Wilis-K
ARRAY
• Array atau larik adalah koleksi data
dimana setiap elemen memakai
nama yang sama dan bertipe sama
dan setiap elemen diakses dengan
membedakan indeks arraynya.
• Array adalah variabel
berindeks. Indeks harus bertipe
yang memiliki keturutan (ada
succesor dan predesor), misal
integer, byte, character dan
boolean.
Algoritma dan Pemrograman I
Deklarasi Array Dimensi Wilis-K
Satu
Bentuknya :
DEKLARASI
NamaArray : Array[range_indeks] of tipe
Atau
TipeArray : TYPE Array[range_indeks] of
tipe NamaArray : TipeArray
Cara mengakses suatu elemen :
NamaArrayindeks
Algoritma dan Pemrograman I
Deklarasi Array Dimensi Wilis-K
Satu
Contoh :
X : Array [1..10] of integer
Artinya : mendefinisikan 10 variabel bertipe
integer Yaitu: X1, X2, X3, … X10
Contoh lain :
NamaHari : Array [1..7] of
String Nilai : Array [1..10] of
Char Frekuensi : Array [‘A’..‘E’]
of Real
Algoritma dan Pemrograman I
Deklarasi Array Dimensi Wilis-K
Satu
Cara Memberikan Nilai/Harga pada
Array
NilaiMka : Array[1..10] of Char
NilaiMka1
’A’ NilaiMka2
’C’
NilaiMka3 ’ ’
Bahasa C++ :
Bentuknya :
tipe
nama_var[ukuran];
Algoritma dan Pemrograman I
Deklarasi Array Dimensi Wilis-K
Satu
Contoh Algoritma : Contoh dalam C++
Algoritma #include<iostream
Array1D
DEKLARASI .h> main()
N : array[1..5] of {
integer int N[5]={25,12,17,10,15};
i: int i;
integer for(i=0; i<=4; i++)
DESKRIPSI cout << N[i];
N1 25
}
N2 12
N3 17
N4 10
N5 15
For i 1 to 5 do
Output (Ni)
Algoritma dan Pemrograman I
endfor
Algoritma dan Pemrograman I
Deklarasi Array Dimensi Wilis-K
dua
Algoritma :
Array dua dimensi hampir sama dengan array
berdimensi satu, namun biasanya array
berdimensi dua banyak digunakan untuk
penyajian data berbentuk tabel atau juga
berbentuk matriks.
Bentuknya
DEKLARASI :
NamaArray : Array[r_indeks1, r_indeks2] of type
Cara mengakses suatu elemen :
NamaArrayindeks1,indeks2
Algoritma dan Pemrograman I
Deklarasi Array Dimensi Wilis-K
dua
Contoh:
1 2 3 4
1 10 2 11 12
2 20 4 22 23
3 30 3 33 34
4 40 5 44 45
Harga : Array [1..4,1..4] of integer
Harga1,1 10
Harga2,3 22
Harga3,1 30
Algoritma dan Pemrograman I
Deklarasi Array Dimensi Wilis-K
dua
Bahasa C++ :
Bentuknya :
ukuran1tipe
= nama_var[ukuran1]
jumlah
[ukuran2];
baris ukuran 2=
jumlah kolom
Contoh :
int data_huruf[2]
Algoritma dan Pemrograman I
Deklarasi Array Dimensi Wilis-K
dua
Contoh Program dalam bahasa C++:
/* Program : [Link]
*/
#include<iostream.h>
void printArray(int a[2][3]);
main()
{ int matrik1[2][3] = { {1, 1, 1}, {2, 2,
2}};
int matrik2[2][3] = { {3, 3, 3}, {4, 4,
4}};
printArray(matrik1)
;
printArray(matrik2)
;
} [j]<< "
void printArray(int a[2][3]) "; cout
{ int i, j; <<
for(i=0; i<=1; i++) endl;
{ for(j=0; j<=2; j++)
cout << a[i]
Output
}
}
Algoritma dan Pemrograman I
Deklarasi Array Dimensi Wilis-K
banyak
Algoritma :
Bentuknya :
DEKLARASI
NamaArray : Array[r_indeks1, r_indeks2,… ,
r_indeksn] of tipe
Cara mengakses suatu elemen :
NamaArrayindeks1, indeks2, indeks3
Algoritma dan Pemrograman
Deklarasi Array Dimensi Wilis-K
banyak
Bahasa C++ :
Bentuknya :
tipe nama_var[ukuran1][ukuran2]. . .
Contoh :
int data_huruf[2][4]
Algoritma dan Pemrograman