LARIK ( ARRAY )
Larik Adalah Tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai Tipe sama.
Array Dimensi Satu
Array Dimensi Satu Array dimensi satu dideklarasi sebagai berikut : var <nama arrayl> : array [ <rentang indeks>] of <tipe data>; atau definisikan dahulu suatu identifier sebagai tipe array type <identifier tipe aray> = array [ <rentang indeks>] of < tipe data>; kemudian gunakan identifier tipe array untuk mendeklarasikan variabel : Contoh : Type ARR1 = array[1..10] of integer; Var A : ARR1;
Struktur Array di Memori Mengisi data ke elemen array dilakukan dengan penyerahan (assignment) suatu nilai ke variabel berindeks : A[4] := 27; dan A[7] := 15 ;
Pengisian seluruh elemen didalam array A dapat dilakukan dengan procedure baca data: Procedure Baca_Data(Var A:ARR1); Var i : integer; Begin for i := 1 to 10 do begin write('Masukan data ke ',i,' : '); readln(A[i]); end;
Bila data yang dimasukan secara berurutan adalah : 12 4 45 23 23 67 8 11 4 55 maka isi array A :
Pengolahan String Pada dasarnya string serupa dengan tipe array, yaitu array karakter. Perbedaan terletak pada attribute panjang string yang secara dinamis dapat berubah ketika program sedang berjalan. Dengan adanya attribut panjang ini maka jumlah byte dalam string menjadi n + 1 byte, dimana n adalah banyaknya karakter dalam string atau panjang string, dan 1 byte untuk attribut panjang string.
Misalkan telah dideklarasikan beberapa identifier, seperti : Type STR14 = string[14]; Var S1, S2, S3 : STR14;
Array Multidimensi Array multidimensi yang paling banyak dipakai adalah array dimensi dua,seperti matriks, array dimensi dua terdiri dari baris dan kolom, deklarasinya adalah : Var <nama array> : array [<rentang indeks baris>,<rentang indeks kolom>] of <tipe data> ;
Array Multidimensi Seperti pada array dimensi satu, definisikan suatu identifier sebagai tipe array dimensi dua, kemudian gunakan identifier tersebut untuk mendeklarasikan variabel untuk tipe array dimensi dua : Type AD2 = array [ 1..3, 1..5] of integer; Var A : AD2;
Struktur Array Dimensi Dua