Pages

Tuesday 25 October 2011

Array

Array adalah kumpulan data bertipe sama yang menggunakan nama sama.
Dengan menggunakan array, sejumlah variabel dapat memakai nama yang sama. Antara satu variabel dengan variabel lain di dalam array dibedakan berdasarkan subscript. Sebuah subscript berupa bilangan di dalam kurung siku.
Array dapat dibedakan menjadi :
1.        Array berdimensi satu (Single-Dimension Array)
2.        Array berdimensi Banyak (Multi-Dimension Array)

Array Berdimensi Satu (Single-Dimension Array)
Bentuk umum dari deklarasi tipe array adalah:
type pengenal= array [tipe_indeks] of tipe_data
Dimana pengenal merupakan nama tipe data array yang akan diumumkan, tipe_indeks merupakan batasan indeks array tersebut, dan tipe_data merupakan tipe data setiap unsur array.
Selain itu peubah array dapat juga dideklarasikan pada bagian var secara langsung;
var pengenal: array [tipe_indeks] of tipe_data;
Dimana pengenal merupakan nama peubah bertipe data array yang akan dideklarasikan, tipe_indeks merupakan batasan indeks array tersebut, parameter tipe_indeks ini boleh bertipe subjangkauan dari tipe berurutan apapun, dengan batasan urutan antara -32768 hingga 65535. Walaupun begitu, struktur array tidak boleh melebihi 65520.  Dan tipe_data merupakan tipe data setiap unsur array.
MIsalkan akan dideklarasikan paubah Nilai yang merupakan tipe data larik 100 unsur yang masing-masing bertipe Real, berikut implementasi programnya:
var
    Nilai: array[1..100] of Real;
atau
type
    TIndex= 1..100;
var
    Nilai: array[TIndeks] of Real;
atau
type
    TIndex= array[1..100] of Real;
var
    Nilai: TNilai;
Setiap unsur peubah array dapat digunakan sebagai ekspresi. Dalam hal ini, penulisan unsur array tersebut adalah dengan menuliskan nama array yang deikuti dengan indeks yang sesuai. Nilai indeks dapat berupa tetapan, ekspresi, atau peubah. Contoh:
for I := 1 to 100 do
    if Nilai [I] < 0 then Writeln (I:3, Nilai[I]:4:1);


Array Berdimensi Banyak (Multi-Dimension Array)
Contoh deklarasi Array Berdimensi Banyak (Multi-Dimension Array):
type TMatrix= array[1..100] of array[1..5] of Real;
atau dapat disingkat
type TMatrix= array[1..100, 1..5] of Real;
Contoh diatas merupakan pendeklarasian dari Array berdimensi dua, adapun untuk berdimensi tiga adalah sebagai berikut:
type TCart= array[1..10, 1..10, 1..10] of Real;
Contoh


Catatan : Pendeklarasian array diatas menggunakan bahasa pascal, cara instalasi Turbo Pascal 7.0 pada Windows 7 dapat dilihat di sini

No comments:

Post a Comment