Macam-macam tipe data dalam bahasa pascal antara lain:
- Tipe data sederhana adalah tipe data yg sudah ada dan dijadikan standar (dasar) dalam bahasa pemprograman,antara lain :
- Integer
Tipe | Ukuran memori (dalam byte) | Jangkauan nilai |
BYTE | 1 | 0..255 |
SHORTINT | 1 | -128..127 |
INTEGER | 2 | -32768..32767 |
WORD | 2 | 0..65535 |
LONGINT | 4 | -2147483648..2147483647 |
Operator Integer terdiri atas : + , - , * , DIV dan MOD
Contoh :
Var
Jumlah : byte;
Begin
Jumlah := 210;
WriteLn(‘Nilai JUMLAH = ‘,Jumlah);
End.
Hasilnya bila dijalankan :
Nilai JUMLAH = 210
- Real
Tipe | Ukuran memori (dalam byte) | Jangkauan nilai | Digit signifikan |
SINGLE | 4 | 1.5x10E-45 .. 3.4x10E38 | 7-8 |
DOUBLE | 8 | 5.0x10E-324 .. 1.7x10E308 | 15-16 |
EXTENDED | 10 | 1.9x10E-4951 .. 1.1x10E4932 | 19-20 |
COMP | 8 | -2E+63+1 .. 2E+63-1 | 19-20 |
Operator untuk jenis data ini terdiri atas : + , - , * dan /
Maka Penulisan untuk jenis data ini selalu menggunakan titik desimal. Nilai konstanta numerik real berkisar dari 1E-38 sampai dengan 1E+38 dengan mantissa yang signifikan sampai dengan 11 digit. E menunjukkan nilai 10 pangkat. Nilai konstanta numerik real menempati memori sebesar 6 byte.
Contoh :
123.45
12345. -> salah, titik desimal tidak boleh dibelakang
12E5
12E+5
-12.34
.1234 -> salah, titik desimal tidak boleh dimuka
- Karakter
sebuah karakter yang ditulis diantara tanda petik tunggal, seperti misalnya ‘A’, ’a’, ’!’, ’5’ dsb.
Tipe Keterangan
1.Char :Berisi hanya 1 karakter dn diapit tanda petik (' ') .
2.String :Maksimal terdiri dari 255 karakter diapit tanda petik (' ').
3.String [x] :Maksimal karakternya tergantung dari x-nya lalu diapit tanda petik (' ').
BOOLEAN.
Jenis data ini mempunyai nilai TRUE atau FALSE.
Operator untuk jenis data ini adalah :
1. Logical Operator, yaitu : NOT, AND dan OR
2. Relational Operator, yaitu : >, <, >=, <=, <> dan =
2. Tipe data non standar (user defined)
A. Enumerated
Contoh :
-TYPE hari = (sen,sel,rab,kam,jum,sab,ming);
-TYPE warna = (red,blue,green,yellow,black,white);
B. Sub range
Contoh:
-TYPE jam_kuliah = 1 .. 10;
tanggal = 1 .. 31;
abjad = ‘A’ .. ‘Z’;
3. Tipe data terstruktur
A. Array/Larik
- Larik adalah tipe data yang berisi beberapa data yang ditampung dalam satu variabel yang memiliki tipe data yang sama.
- Masing masing data yang tertampung dalam sebuah larik akan ditandai sebagai elemen pertama sampai ke - n.
- larik dapat dibuat beberapa dimensi, misalnya untuk menggambarkan matrix kita perlu menggunakan larik 2 dimensi.
B. Record/Rekaman
-Tipe data rekaman di gunakan untuk menampung data yang terdiri dari beberapa tipe yang berbeda.
-Record dapat diakses (diisi) dan dibaca per elemen record dengan menyebut nama elemennya.
C. Set/Himpunan
Tipe data himpunan merupakan sebuah tipe data yang didalamnya memuat sejumlah elemen (anggota) dimana anggotanya memiliki tipe data dasar yang sama.
D. File
4. Tipe Pointer
- Pointer secara harfiah dapat diartikan sebagai penunjuk.
- Tipe data pointer ini merupakan tipe data yang berisikan alamat memori dimana data disimpan
Tidak ada komentar:
Posting Komentar