Pengertian data menyiratkan suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel.
Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yang dapat diubah-ubah selama eksekusi berlangsung.
Data berdasarkan jenisnya dapat dibagi menjadi lima kelompok, yang dinamakan sebagai tipe data dasar, yaitu:
- Bilangan bulat (integer)
- Bilangan pecahan (float/real) presisi-tunggal
- Bilangan pecahan (float/real) presisi-ganda
- Karakter, dan
- Tak bertipe.
Bilangan Bulat
Bilangan bulat merupakan tipe yang memiliki urutan. Tipe data ini merepresentasikan bilangan bulat seperti -1, 0, 4, 8, 1000, dan lainnya. Berikut adalah tipe data bilangan bulat pada bahasa Pascal:
Tipe Data | Jml bit | Rentang Data |
ShortInt | 8 | -128 .. 127 |
Integer | 16 | -32.768 .. 32.767 |
LongInt | 32 | -2.147.483.648 .. 2.147.483.647 |
Byte | 8 | 0 .. 255 |
Word | 16 | 0 .. 65.535 |
Perlu diperhatikan bahwa penggunaan tipe data yang tidak sesuai dengan tipe data yang diinginkan atau melebihi rentang maksimum akan menghasilkan keluaran yang tidak sesuai, misal kita membutuhkan nilai A sadalah 150 dan tipe data yang digunakan adalah ShortInt maka akan menghasilkan angka -106. Mengapa? Karena seperti kita ketahui rentang maksimum tipe data ShortInt adalah 127, dan total rentang nilai dari -128..127 adalah 256. Jadi nilai -106 berasal dari 150 - 256. Hasil -106 hanya bisa ditemukan pada kompiler Turbo Pascal dan Borland Pascal saja, sedang untuk FreePascal saat dikompile akan segera keluar dan mengeluarkan pesan exited with exit code = 201. angka 150 cukup menggunakan tipe data Integer saja. Dan sebaiknya jangan menggunakan tipe data yang berlebihan seperti longInt, sebab hal ini akan menyebabkan pemborosan memori.
Bilangan Real
Tipedata ini akan merepresentasikan nilai bilangan real atau floating point. Tipe data ini menghasilkan bilangan yang mengandung angka di belakang koma. Misal : 25.02
Tipe Data | Ukuran bit | Digit penting | Rentang |
Real | 48 | 11 .. 12 | 2.9×10-39 .. 1.7×1038 |
Single | 32 | 7 .. 8 | 1.5×10-45 .. 3.4×1038 |
Double | 64 | 15 .. 16 | 5.0×10-324 .. 1.7×10308 |
Extended | 80 | 19 .. 20 | 3.4×10-4932 .. 1.1×104932 |
Comp | 64 | 19 .. 20 | -9.2×1018 .. 9.2×1018 |
Tipe Karakter
Dalam pascal tipe karakter ditulis sebagai Char dan merepresentasikan nilai-nilai bertipe karakter seperti ‘a’,'b’,'c’,'$’, dan lain sebagainya.
Tipe String
Tipe string merupakan kumpulan dari kata yang terangkai menjadi sebuah kalimat. Seperti ‘Selamat datang di dunia Pascal’. Berbeda dengan C/C++ atau Java yang menggunakan tanda petik ganda (”), dalam Pascal penyebutan string diapit oleh tanda petik tunggal (’).
Tipe Logika
Dalam bahasa C/C++ pernyataan benar menggunakan nilai selain 0 (biasanya angka 1) dan pernyataan salah menggunakan nilai 0. Sedang dalam Pascal terdapat tipe khusus yang menyatakan nilai-nilai logik yaitu tipe boolean. Dalam tipe boolean, nilai benar direpresentasikan dengan true dan nilai salah direpresentasikan dengan false.
This comment has been removed by the author.
ReplyDeletemantap nih pak :D
ReplyDeletefolback blog saya juga pak heheh
frxuctpro.blogspot.com