Teks ini membahas cara membuat array dari tipe data bentukan dalam bahasa pemrograman Pascal. Diterangkan bagaimana membuat dua tipe data bentukan, yakni nama_hari dan usia, lalu menggunakannya sebagai tipe elemen dalam deklarasi array. Kemudian dilakukan pengisian nilai ke dalam array tersebut untuk mendemonstrasikan penggunaan array dari tipe data bentukan.
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Part 22 Array Bentukan
1. Hal. 1
Tutorial Belajar Pascal Part 22:
Cara Membuat Array dari Tipe
Data Bentukan Pascal
Melajutkan tutorial tentang array di dalam bahasa pemrograman pascal,
kali ini saya akan membahas tentang cara membuat array dari tipe data
bentukan.
Membuat Array dari Tipe Data Standar
Dalam tutorial tentang array sebelumnya, secara tidak langsung kita telah
membuat array menggunakan tipe data standar pascal,
yakni integer, string atau char. Ditambah dengan tipe
data boolean dan real, kelimanya merupakan tipe data standar bawaan
pascal (atau dikenal juga dengan tipe data skalar).
Membuat Array dari Tipe Data Bentukan
Tipe data bentukan (user-defined data types) adalah sebutan untuk tipe
data yang dibentuk sendiri. Hingga tutorial ini, kita telah membahas 2
buah tipe data bentukan, yakni enumeration dan subrange.
Uniknya, tipe data bentukan ini juga bisa menggunakan sebagai element
array. Langsung saja kita simak contoh kode program berikut ini:
1
2
3
4
5
6
7
program tipe_array;
uses crt;
type
nama_hari= (senin,selasa,rabu,kamis,jumat,sabtu,minggu);
usia= 0..99;
var
hari: array[0..9] of nama_hari;
2. Hal. 2
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
umur: array[0..9] of usia;
begin
clrscr;
hari[1]:= senin;
hari[9]:= sabtu;
umur[3]:= 17;
umur[8]:= 80;
writeln('hari [1]: ',hari[1]);
writeln('hari [9]: ',hari[9]);
writeln('umur [3]: ',umur[3]);
writeln('umur [8]: ',umur[8]);
readln;
end.
Dalam kode diatas saya membuat 2 buah tipe data bentukan,
yakni nama_hari yang merupakan tipe data enumeration dan umur yang
merupakan tipa data subrange. Setelah deklarasi kedua tipe data ini, saya
kemudian ‘memasukkannya’ ke dalam variabel hari dan umur. Keduanya
merupakan array dari tipe data nama_hari dan usia.
Jika anda kurang paham tentang maksud keduanya, silahkan
pelajari tutorial tipe data enumeration pascal dan tutorial subrange pascal.
3. Hal. 3
Selebihnya, cara penggunaannya sama seperti biasa, kecuali kita dibatasi
kepada batasan yang dibuat. Sebagai contoh, variabel hari hanya bisa
diisi dengan nama-nama hari yang telah dideklarasikan pada bagian type.
Untuk variabel umur, juga tidak bisa diisi dengan angka lebih dari 100.
Tutorial cara membuat array dari tipe data bentukan ini akan menutup 4
tutorial tentang tipe data array. Berikutnya, saya akan membahas tipe data
record pascal.