Bilangan Logikaboolean Bilangan Bulat

96 Konsep Pemrograman Komputer Berbasis Teks dan Grafi s Catatan : dalam beberapa bahasa pemrograman, didefi nisikan operator logika yang dihubungkan dengan eksekusi dan evaluasi ekspresi, seperti operator and then dan or else lihat Diktat Pemrograman Fungsional untuk penjelasan operator ini. Pada diktat ini, operator and dan or merupakan operator murni logika seperti dituliskan pada table di atas.

2. Bilangan Bulat

Nama : integer Domain : Z hati-hati dengan representasi komputer Konstanta : 0 3 123 -89 56 999 Bilangan integer mempunyai keterurutan. Keterurutan ini didefi nisikan dengan : • suksesor x adalah x + 1 • predesesor x adalah x - 1 Contoh: suksesor 0 adalah 1 predesesor -1 adalah -2 suksesor -1 adalah 0 predesesor 3 adalah 2 suksesor 5 adalah 6 Operator 97 Konsep Pemrograman Komputer Berbasis Teks dan Grafi s

3. Bilangan Riil

Nama : real Domain : R hati-hati dengan representasi komputer Konstanta : angka mengandung ‘.’. Dapat dituliskan dengan notasi E yang berarti pangkat sepuluh. Contoh konstanta : 0. 0.2 3.233 123. -89.0 56. 999. 12.E-2 1.5E1 Catatan : 1. Bilangan riil yang mengandung E berati pangkat sepuluh. Contoh: 1.5E2 berarti 1.5 102 2. Dalam notasi algoritmik, operator relasional kesamaan tidak berlaku untuk bilangan riil, untuk harga riil harus didefi nisikan suatu bilangan kecil ε yang menyatakan ketelitian perhitungan, termasuk 98 Konsep Pemrograman Komputer Berbasis Teks dan Grafi s yang disebut dengan “kesamaan”. 3. Pada bahasa pemrograman yang nyata, operator kesamaan bilangan riil mungkin dapat dipakai dengan “baik”, namun harus hati-hati dan sangat spesifi k untuk implementasi bahasa tertentu. Dengan alasan ini, pada notasi algoritmik operator kesamaan bilangan riil dianggap tidak ada.

4. Karakter

Nama : character Domain : Himpunan yang terdefi nisi oleh suatu enumerasi, misalnya : [‘0’..’9’,’a’..’z’,’A’..’Z’,, RETURN, SPACE, EOL] Ada karakter yang kelihatan dan tidak kelihatan maka dituliskan dengan “nama” seperti pada contoh RETURN, SPACE, EOL, Ada keterurutan suksesor dan predesesor, yang ditentukan oleh representasi di dalam komputer, misalnya pengkodean ASCII. Konstanta : dituliskan di antara tanda petik atau suatu nama ‘A’ ‘P’ ‘K’ RETURN ‘M’ Operator: String Ada sebuah type yang sangat diperlukan di hampir semua sistem, yang pada akhirnya dapat dianggap “setengah” type dasar karena sudah tersedia, yaitu String.