Bilangan Bulat
Tipe ini sudah dikenal dalam kehidupan sehari-hari. Bilangan bulat adalah bilangan yang tidak menhgandung pecahan desimal, misalnya 34, 8, 1203, 0, -17 dan sebagainya.
Nama Tipe
Nama tipe bilangan bulat adalah integer.
Ranah Nilai
Secara teoretis, tipe bilangan bulat mempunyai ranah nilai yang tidak terbatas. rentang nilainy adalah dari minus tah hingga sampai plus tak hingga asalkan setiap nilainya tidak mengandung titik desimal. Namun di dalam algoritma kita dapat mendefinisikan ranah tertentu untuk objek yang kita definisikan. Pendefinisaian ranah ini diperlukan untuk menyatakan bahwa nilai objek hanya boleh berada dalam ranah tersebut. Misalnya objek “jam” didefinisaikan bertipe bilangan bulat dengan ranah nilai untuk “jam” adalah dalam {0..23}. Bila sebuah objek bilangan bulat tidak didefinisikan ranahnya, maka dianggap ranah tersebut adalah dari minus tak hingga sampai plus tak hingga.
Dalam prakteknya, tipe integer mempunyai rentang nilai yang terbatas. implementasi tipe integer dalam bahasa pemrograman bergantung pada kompilator bahasa yang digunakan. pada kompilator Turbo Pascal misalnya, tipe integer dapat direpresentasikan ke dalam empat macam tipe, yaitu byte, shortint, word, integer dan longint.
Tipe Rantang Nilai Format
byte 0..255 Unsigned 8-bit
shortint -128..127 Signed 8-bit
word 0..65538 Unsigned 16-bit
integer -32768..32767 Signed 16-bit
longint -2147483648.. 2147483647 Signed 32-bit
Bilangan Riil
Bilangan riil adalah bilangan yang mengandung pecahan desimal, misalnya 3.65, 0.0003, 29.0, 2.60240000E-6, .24 dan lain-lain. ingatlah bahwa semua konstanta bilangan riil harus mengandung “.”. Nilai 18 dianggap sebagai bilangan bulat, tetapi 18.0 dianggap sebagai bilanga riil. Bilangan riil dapat juga dituliskan dengan notasi E yang artinya perpangkatan sepuluh. Misalnya 2.60240000E-6 artinya 2.60240000x 10-6.
Nama Tipe
Nama tipe bilangan riil adalah real.
Ranah Nilai
Secara teoretis tipe bilangan riil memiliki ranah nilai yang tak terbatas. Rentangnya adalah dari minus tak hingga sampai plus tak hingga.
Pada kompilator Turbo Pascal tipe real dapat direpresentasikan ke dalam empat macam tipe, yaitu real, single, double dan extended.
Tipe Rentang Nilai Format
real 2.9x10-39..1.7x1038 6 byte
single 1.5x10-45..3.4x1038 4 byte
double 5.0x10-324..1.7x10308 8 byte
extended 3.49x10-4932..1.7x104932 10 byte