Array (Larik) Struktur Data 1 1
Intro Array adalah tipe data terstruktur yg terdiri dari sejumlah komponen-komponen yg mempunyai tipe sama Komponen-komponen (type larik) mempunyai jumlah yg tetap Banyaknya komponen dalam larik ditunjukkan oleh suatu indeks, dimana tiap komponen di array dapat diakses dg menunjukkan nilai indeksnya Jenis: Array 1 Dimensi Array 2 Dimensi 2 2
Array Format NamaVar : array [awal...akhir] of tipe Misal: Var Nil:array[1..56] of integer; Keterangan: Pada contoh diatas berarti melakukan pemesanan tempat dimemori sebanyak 56 elemen untuk variabel bernama Nil, masing-masing elemen bernama Nil dengan indeks berupa angka 1 sampai dengan 56 3 3
Example var bilangan:array[1..50] of integer; begin clrscr; write('Nilai variabel bilangan ke 3=',bilangan[3]); readln; end. 4 4
Another Declaration Type skala=1..50; var bilangan:array [skala] of integer; Begin end. Atau : Type skala=1..50; Y=array [skala] of integer; var bilangan:Y; Begin end. Type Y=array [1..50] of integer; var bilangan:Y; Begin end. Atau: 5 5
Another Declaration Cont.. Const atas = 1; bawah = 50; Type Y = array [atas..bawah] of integer; Var bilangan :Y; 6 6
Declaration Constanta Array Array TIDAK hanya dapat suatu variabel yg dideklarasikan Dibagian deklarasi, tetapi juga dapat berupa konstanta (Const), karakter (Char), maupun kata (String) CONTOH: Const konstanta : array [1..4] of integer = (4, 15,62, 30); Var i : integer; Begin End. 7 7
Declaration Constanta Array Cont.. Huruf : array [1..5] of Char = (‘P’,’Q’,’R’,’S’,’T’); Var i : integer; Begin End. 8 8
Declaration Constanta Array Cont.. Type A = array [1..5] of String; Const Nama : A = (‘Universitas’,’Muria’,’Kudus’,’Fakultas’,’Teknik’); Var i := integer; Begin End. 9 9
Array 2 Dimensi Di dalam pascal Array dapat berdimensi lebih dari satu yang disebut dengan array dimensi banyak (Multidimensional array), Array 2 dimensi dapat mewakili suatu bentuk tabel atau matrik, yaitu indeks pertama menunjukkan baris dan indeks ke dua menunjukkan kolom dari tabel atau matrik. contoh: 1 2 1 2 3
Array 2 Dimensi Definisi Lain: Array 2 dimensi adalah array yang memiliki 2 buah elemen bertipe array yang berbentuk kolom dan baris. Bentuk Umum Pendeklarasiannya: NamaArray:Array[1..Banyak Baris, 1..Banyak Kolom] of tipe Contoh: Array2D:array [1..2,1..3] of integer;
Example Var Tabel : Array[1..3,1..2] of Integer; i,j : Integer; Begin For I := 1 to 3 Do For J:= 1 to 2 Do Writeln('Elemen ',i,',',j,'= ',tabel[i,j]); End; Readln; End.
Another Declaration Type matrik = array [1..3,1..2] of integer; Var tabel : matrik; Begin End.
Another Declaration Cont.. Type baris=1..3; kolom=1..2; matrik = array [baris, kolom] of integer; Var tabel : matrik; Begin End.
Type baris=1..3; kolom=1..2; matrik = array[baris]of array[kolom]of integer; Var tabel:matrik;