Sabtu, 12 Desember 2009

Tipe Bilangan

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


0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Buy Printable Coupons