Pembagian Tipe Data dalam Bahasa Pascal
1. Jenis data sederhana
a. Jenis data yang standar; yaitu :
- Integer
Integer adalah tipe data yang nilainya bulat. bilangan yang tidak mempunyai titik desimal/bilangan pecahan. Ada 5 macam tpe integer, yaitu:
Tipe |
Jangkauan |
Format |
Shortint | -128 .. 127 | 8 bit |
Integer | -32768 .. 32767 | 16 bit |
Longint | -2147483648 .. 2147483647 | 32 bit |
Byte | 0 .. 255 | 8 bit |
Word | 0 .. 65535 | 8 bit |
Operator arithmatik : (+), (-), (*), (/), DIV dan MOD
Contoh :
Var
Jumlah : byte;
Begin
Jumlah := 300;
WriteLn(‘Nilai jumlah = ‘,Jumlah);
Readln
End.
Hasilnya:
Nilai jumlah = 300
- Real
Tipe bilangan pecahan paling sedikit harus ada satu digit sebelum dan sesudah titik desimal. Bilangan real bisa dinyatakan dalam bentuk eksponensial. Ada 5 macam tipe real, yaitu:
Tipe |
Jangkauan |
Ukuran |
Real | 9E-39 .. 1.7E+28 | 7- 8 4 byte |
Single | 5E-45 .. 3.4E+38 | 11-12 6 byte |
Double | 0E-324 ..1.7E+308 | 15 – 16 8 byte |
Extended | 1.9E-4951.. 1.1E+4932 | 19 – 20 10 byte |
Operator arithmatik : (+), (-), (*), dan (/)
Contoh :
123.45 salah, titik desimal tidak boleh dibelakang
12E5
12E+5
-12.34
.1234 salah, titik desimal tidak boleh dimuka
- Karakter
Terdiri dari huruf besar atau kecil, angka (tidak untuk dihitung), atau karakter khusus. Ditulis diantara 2 tanda petik tunggal. Misalnya : ‘A’ ‘a’ ‘5’ ‘@’
- String
Berupa rangkaian yang terletak di antara tanda petik tunggal. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.
Contoh :
Var
Belajar : string[10];
Begin
Belajar := ‘Pascal’;
Write(Sedang Belajar);
- Boolean
Jenis data ini mempunyai nilai True atau False.
2. Jenis data yang non standar (user defined), yaitu;
- Enumerated
Menunjukkan kumpulan dari nilai yang urutannya sudah pasti. Nilai dari tipe yang dideklarasikan ini akan diwakili dengan pengenal-pengenal (identifiers) yang akan menjadi nilai suatu konstanta.
Contoh:
Type hari = (sel, rab, kam, jum, sab);
Type bulan = (maret, april, mei, juni, juli);
- Sub-range
Jenis data ini berupa range dari suatu kumpulan data yang mempunyai urutan.
Contoh :
TYPE tanggal = 1 .. 31;
abjad = ‘A’ .. ‘Z’;