LARIK (ARRAY)
Didalam Bahasa Pemrograman Pascal (juga di bahasa pemrog. Yang lain) memiliki berbagai macam tipe data.
Tipe data dikelompokkan menjadi :
1. Tipe data sederhana
2. Tipe data terstruktur
3. Tipe data enumerated
4. Tipe data Pointer
Di Pertemuan telah dibahas:
tipe data sederhana (integer, Boolean, real, string, char dsb).
Tipe data terstruktur
Didalam tipe data terstruktur dikenal ada 2 tipe data:
1. Larik (array)
2. Record.
Larik/ Array ' sekumpulan kotak (variable) yang menyimpan sekumpulan elemen bertipe sama secara berurutan (sequential).
Bentuk umum :
Nama _larik:array[tipe indeks] of tipe larik
Ciri-ciri Array :
- setiap elemen data array diacu melalui indeksnya
- karena elemen disimpan secara berurutan , indek array harus lah suatu tipe yang mempunyai keterurutan (ada suksesor dan predecessor).
Contoh bertipe data : integer, karakter atau tipe data enumerasi.
Jika indeks integer maka keterturutan indeks sesuai dengan urutan integer (0,1,2,3,4,5,6,..)
Jika indeks Karakter maka keterturutan indeks sesuai dengan urutan karakter (a,b,c,d,e οΎ….).
contoh : x:array[1..11] of integer;
var gaji:array[5..10] of char;
DIMENSI LARIK /ARRAY
1. Larik dimensi 1 ' larik yang memiliki 1 index
2. Larik Dimensi 2 atau lebih ' larik yang memiliki indek > 1. (larik dengan banyak dimensi)
Untuk deklarasi Array 1 dimensi ada pada contoh diatas.
Untuk deklarasi Array 2 dimensi:
nama array=array[tipeindeks1,tipeindeks2] of tipe array
contoh :
A : array[1..3,1..2] of byte;
Sallah satu implemantasi array 2 dimensi ini digunakan untuk membuat program MATRIK (Aljabar Linear).
Contoh Matrik dengan ordo 2 x 2
1
5
2 4
Matrik A diatas adalah matrik dengan ordo 2x2 sehingga matrik tersebut memiliki elemen : A[1,1] = 1, A[1,2] = 5, A[2,1]= 2 dan A[2,2]=4.
Untuk membuat deklarasi tipe array dari kasus diatas (dalam Bahasa Pascal) :
Var A : array [1..2,1..2] of integer;
Untuk mengisi elemen matrik A diatas :
A[1,1] := 1;
A[1,2] := 5;
A[2,1] := 2;
A[2,2] := 4;
Untuk menampilkan isi elemen matrik A :
Write(A[1,1]);
Write(A[1,2]);
Write(A[2,1]);
Write(A[2,2]);
Selain cara diatas, untuk mengefisienkan penulisan kode program dalam menampilkan isi Matrik A, maka digunakan proses perulangan :
For i:=1 to 2 do
For j:=1 to 2 do
Write(A[i,j]);
0 Response to "LARIK (ARRAY)"
Post a Comment