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:

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

Contoh kode program untuk tipe data array dari tipe data bentukan

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.

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.


Tutorial Terkait:

5 Comments

  1. J
    31 Mar 16
    • Andre
      31 May 16
  2. Anonymous
    30 May 16
    • Andre
      31 May 16
  3. eLANG
    19 Jun 17

Add Comment