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.