Page 3 - POLA BERFIKIR
P. 3
Tipe Data Subrange
Tipe data subrange adalah tipe data bentukan yang berasal dari bagian (sub) tipe data lain dan
berada dalam sebuah jangkauan (range). Contohnya, kita bisa membuat tipe data baru yang hanya
terdiri dari angka 0 sampai 9, atau hanya dari huruf ‘a’ hingga ‘e’.
Berikut contoh cara pendefenisian tipe data subrange di dalam pascal:
1 type
2 satuan= 1..9;
3 var
4 a: satuan;
3. Tipe Data Structured Pascal
Kelompok tipe data ketiga adalah tipe data structured, atau tipe data terstruktur. Kelompok ini
terdiri dari tipe data Array, String, Record, Set dan File.
Tipe Data Array
Tipe data array adalah tipe data yang terdiri dari kumpulan tipe data lain yang masih setipe.
Anggota dari array ini dikenal dengan element. Di dalam pascal, jumlah element array harus sudah
di tentukan di awal program.
Berikut contoh cara pendefenisian tipe data array di dalam pascal:
1 var
2 nilai: array[0..9] of integer;
Tipe Data String
Tipe data string adalah tipe data yang bisa menampung banyak karakter sekaligus, seperti kata,
atau kalimat. Secara internal di dalam pascal, string merupakan array dari tipe data char, oleh
karena itu, tipe data ini sering dimasukan ke dalam array.
Berikut contoh cara pendefenisian tipe data string di dalam pascal:
1 var
2 a:string;
Tipe Data Record
Tipe data record adalah tipe data yang ‘anggotanya’ terdiri dari berbagai jenis tipe data lain.
Berbeda dengan array yang hanya bisa diisi dengan tipe data yang sejenis, di record bisa berisi
berbagai jenis tipe data.
Berikut contoh cara pendefenisian tipe data record di dalam pascal:
1
var
2 siswa: record
3 nama: string[20];
4 umur: integer;
5 sekolah: string[30];
kota: string[20];
6
end;
7
Tipe Data Set
Tipe data set adalah tipe data yang isinya terdiri dari sebuah himpunan tipe data lain, seperti
hipunan angka 1 sampai 9, himpunan huruf vokal, dll. Tipe data set digunakan untuk membuat
operasi himpunan seperti gabungan, irisan, atau selisih.
Berikut contoh cara pendefenisian tipe data set di dalam pascal: