| Array
array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. komponen-komponen tersebut disebut sebagai komponen type, larik mempunyai sejumlah komponen yang jumlahnya tetap. banyaknya komponen dalam larik ditunjukkan oleh suatu index, dimana tiap komponen di array dapat diakses dengan menunjukkan nilai indexnya atau subscript. array dapat bertipe data sederhana seperti byte, word, integer, real, boolean , char, string dan tipe data scalar atau subrange. tipe larik mengartikan isi dari larik atau komponen-komponennya mempunyai nilai dengan tipe data tersebut.
contoh :
var untai:array[1..50] of integer;
pada contoh array dengan nama untai telah dideklarasikan dengan tipe integer, dengan jumlah elemen maksimum 50 elemen, nilai dari elemen array tersebut diatas harus bertipe integer
contoh program:
hasilnya:
array juga dapat dideklarasiakn bersama dengan tipe yang beragam seprti contoh dibawah ini:
hasil execute:
untuk deklarasi array dapat digunakan beberapa cara seperti berikut ini
type angka=string[20]; varnama : array[1..50] of angka; begin ... ... end.
deklarasi tipe indeks subrange integer indeks pada array dapat tipe skalar atau subrange tetapi tidak bisa real
contoh;
var nilai : array[1..10] of integer;
pada contoh ini array nilai mempunyai 10 buah elemen yaitu dari 1 sampai 10. array tersebut dapat dideklarasikan dengan type seperti berikut ini:
type skala=1..10; var
nilai : array[skala] of integer;
atau:
typey = array[1..10] of integer; varnilai : y;
atau :
constatas = 1; bawah = 5; typey = array[atas..bawah] of integer; varnilai : y;
deklarasi type indeks skalar indeks dari larik dapat berupa tipe skalar.
contoh:
hasil :
dan juga ditulis
type bln=(jan,feb,mar,apr,mei); varjum : array[jan..mei] of integer;
deklarasi konstanta array array tidak hanya dapat berupa suatu variable yang dideklarasikan di bagian deklarasi variable, tetapi dapat juga berupa konstanta(const).
contoh program:
hasil
konstanta array dapat juga berupa ketetapan dalam bentuk karakter seperti berikut
hasilnya:
|