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
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