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
Wilis-K
Deklarasi Array Dimensi 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
Wilis-K
Deklarasi Array Dimensi 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
Wilis-K
Deklarasi Array Dimensi 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 Satu
Wilis-K
Contoh Algoritma : Contoh dalam C++
Algoritma Array1D #include<iostream.h>
DEKLARASI main()
N : array[1..5] of integer
i : integer {
DESKRIPSI int N[5]={25,12,17,10,15};
N1 25 int i;
N2 12 for(i=0; i<=4; i++)
N3 17 cout << N[i];
N4 10
N5 15 }
For i 1 to 5 do
Output (Ni)
endfor
Algoritma dan Pemrograman I
Wilis-K
Deklarasi Array Dimensi 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
Wilis-K
Deklarasi Array Dimensi 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
Wilis-K
Deklarasi Array Dimensi dua
Bahasa C++ :
Bentuknya :
tipe nama_var[ukuran1][ukuran2];
ukuran1 = jumlah baris
ukuran 2 = jumlah kolom
Contoh :
int data_huruf[2][4];
Algoritma dan Pemrograman I
Deklarasi Array Dimensi dua Wilis-K
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);
}
void printArray(int a[2][3])
{ int i, j; Output
for(i=0; i<=1; i++)
{ for(j=0; j<=2; j++)
cout << a[i][j]<< " ";
cout << endl;
}
}
Algoritma dan Pemrograman I
Wilis-K
Deklarasi Array Dimensi banyak
Algoritma :
Bentuknya :
DEKLARASI
NamaArray : Array[r_indeks1, r_indeks2,… , r_indeksn]
of tipe
Cara mengakses suatu elemen :
NamaArrayindeks1, indeks2, indeks3
Algoritma dan Pemrograman I
Wilis-K
Deklarasi Array Dimensi banyak
Bahasa C++ :
Bentuknya :
tipe nama_var[ukuran1][ukuran2]. . .[ukuranN];
Contoh :
int data_huruf[2][4][6];
Algoritma dan Pemrograman I