Sebelumnya kita telah belajar mengenai tipe data standar seperti, tipe data integer, char, real, string, boolean. Kemudian tipe data terdefinisi seperti tipe data subjangkauan dan tipe data terbilang. Selanjutnya ada tipe data terstruktur yang perlu kita pelajari, tipe data ini hampir selalu hadir dalam setiap bahasa pemprograman yaitu Tipe data larik atau yang sering kita dengar tipe data array.
PENGERTIAN TIPE DATA ARRAY PASCAL
Tipe data array atau larik adalah kumpulan data bentukan yang mempunyai tipe data sejenis atau kumpulan dari tipe data lain. Misalkan Daftar nomor telpon yang terdiri dari nomor1, nomor2, nomor3 dan seterusnya yang di simpan dalam array.
CARA MENGGUNAKAN TIPE DATA ARRAY DALAM PASCAL
Tipe data array sangat berguna ketika kita sedang membuat program yang membutuhkan banyak variabel dengan tipe data yang sama. sebelum kita membuat program maka kita harus mengerti cara penulisan tipe data larik tersebut.
PENULISAN TIPE DATA LARIK BERDIMENSI SATU
VAR telpon : ARRAY[1..3] OF STRING[7];
{ larik dengan nama telpon mempunyai 3 data dengan tipe string }
nilai : ARRAY[1..5] OF INTEGER;
{ larik dengan nama nilai mempunyai 5 data dengan tipe integer }
PENULISAN TIPE DATA LARIK YANG MEMPUNYAI TIPE DATA TERBILANG ATAU SUBJANGKAUAN
VAR nilai : ARRAY[1..30] OF ‘A’..’B’;
{ larik dengan nama nilai mempunyai 30 data, dan pengisian data yang diperbolehkan hanya A, B, C, D, E }
angka : ARRAY[1..50] OF batas;
{ larik dengan nama angka mempunyai 50 data, dan pengisian data yang diperbolehkan hanya 1,2,3,…,99,100 }
Setelah kita memahami cara penulisan tipe data array, kemudian kita akan membuat program dengan menggunakan tipe data array, berikut source codenya.
program tipe_larik; uses crt; var nomor: array[1..10] of string; begin clrscr; nomor[1]:= '085747880000'; nomor[2]:= '081347090000'; nomor[3]:= '083999150000'; nomor[4]:= '082295670000'; writeln('Nomor Telepon 1 : ',nomor[1]); writeln('Nomor Telepon 2 : ',nomor[2]); writeln('Nomor Telepon 3 : ',nomor[3]); writeln('Nomor Telepon 4 : ',nomor[4]); writeln('Nomor Telepon 5 : ',nomor[5]); writeln('Nomor Telepon 10 : ',nomor[10]); readln; end.
PENJELASAN PROGRAM
Sebelum membuat program dengan tipe data array, sebaiknya anda tentukan dulu seberapa banyak element array yang ingin anda buat pada kasus ini saya membuat 10 elemen array dengan tipe data string.
var
nomor: array[1..10] of string;
Kemudian tentukan nilai dari setiap variabel, misalkan variabel nomor dengan nomor index[1] saya beri nilai ‘085747880000’, kemudian variabel nomor dengan nomor index[2] saya beri nilai ‘081347090000’ dan selanjutnya. Kenapa saya menggunkan tanda petik satu (‘ ‘) di setiap nilainya, karena variabel nomor menggunakan tipe data string. Perlu anda ketahui Index merupakan urutan element di dalam sebuah array.
nomor[1]:= ‘085747880000’;
nomor[2]:= ‘081347090000’;
nomor[3]:= ‘083999150000’;
nomor[4]:= ‘082295670000’;
Untuk mengakses element ini, anda dapat mengaksesnya melalui nomor index. Sebagai contoh, untuk mengakses element ke-1, kita bisa menulis: nilai[1]. Untuk mengakses element ke-5, bisa menggunakan: nilai[5].
Meskipun saya membuat 10 element, anda tidak harus mengisi semua element tersebut. Kemudian bagaimana dengan element lainnya, maka secara otomatis akan mempunyai nilai default pascal yaitu berisi angka 0 untuk bertipe data integer dan kosong untuk yang bertipe data string.
OUTPUTE PROGRAM
Mungkin itu saja penjelasan saya mengenai tipe data array semoga bermanfaat dan menambah pengetahuan anda tentunya.