Kamis, 19 Mei 2011

Array


Array adalah kumpulan data terstruktur yang tipenya sama, tersusun dalam bentuk barisan linier berurutan (sequence) dan jumlah elemen atau datanya tidak berubah (statis) sesuai dengan deklarasi awal. Semua elemen array diidentifikasi dengan sebuah nama (nama array) dan untuk setiap elemennya diidentifikasi/dibedakan dengan sebuah index.


Sifat array
·         Array merupakan struktur data yang statis dimana jumlah elemen yang ada harus ditentukan terlebih dahulu dan tidak bisa diubah saat program berjalan.
·         Semua tipe data sama atau homogen,
·         Setiap elemen di dalam struktur array dapat dicapai secara individual, langsung ke lokasi elemen yang diinginkan, tidak harus melalui elemen pertama (random access).


Untuk menyatakan array dalam Pascal kita harus terlebih dahulu mendefinisikan jumlah elemen array, dan mendefinisikan tipe data-data dari elemen array.
Contoh
type
A=array[1..10] of integer;
     
o   Type menunjukkan jenis atau tipe dalam hal ini diwakili oleh variable A, yaitu berupa array
o   Array [1..10] mendefinisikan bahwa terdapat array 1 sampai dengan 10,
o   Of integer menunjukkan bahwa tipe data yang dimasukkan berupa tipe data integer



Terdapat beberapa hal yang perlu diperhatikan apabila akan memasukkan deretan data dalam variable array:
·         Mengetahui tipe data yang digunakan dalam variable array. Variable array numeric hanya dapat menerima data numeric dan variable array string hanya dapat menerima data karakter, biasanya merupakan kumpulan dari huruf alphabet.
·         Banyaknya data harus lebih kecil atau sama dengan besarnya ukuran array.
·         Banyaknya indeks yang digunakan menunjukkan banyaknya ruang memori yang dialokasikan. Supaya tidak terjadi pemborosan ruang memori, maka banyaknya indeks harus disesuaikan dengan banyaknya data.

Deklarasi dari suatu array memberitahu compiler berapa jumlah elemen yang dikandung oleh array tersebut dan tipe data dari aray. Berdasarkan jumlah dimensi indeks dalam sebuah variable, array dibedakan menjadi array berdimensi satu dan array berdimensi banyak.

0 komentar:

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More