Tipe, Operator dan
Ekspresi Algoritma
Ketika saya masih kuliah dulu, saya pernah mengalami
kesulitan untuk memahami tipe, operator dan ekspresi dalam algoritma.
Kebingungan yang saya dapatkan adalah pada kondisi seperti apa saya dapat
memakai tipe int, real, string, boolean dll. Saat ini saya akan mencoba sedikit
membagi sedikit apa yang saya tahu mengenai tipe, operator dan ekspresi dalam
algoritma.
Pertama kita harus tau tipe data dasar yang digunakan :
1. Bilangan Logic hanya
mengenal dua buah nilai yaitu benar (true) dan salah (false), atau kita dapat
memberikan istilah benar ( 1 ) dan salah ( 0 ). konstanta pada tipe ini adalah
true dan false. sehingga untuk operasi yang dapat dilakukan terhadap tipe
boolean dikenal dengan operasi logika atau operasi boolean.
Maka tabel kebenaran dari operasi logikanya adalah
a
|
b
|
AND
|
OR
|
NOT
|
XOR
|
T
|
T
|
T
|
T
|
F
|
F
|
T
|
F
|
F
|
T
|
F
|
T
|
F
|
T
|
F
|
T
|
T
|
T
|
F
|
F
|
F
|
F
|
T
|
F
|
2. Bilangan bulat adalah
bilangan yang tidak mengandung pecahan desimal. Nama tipe bilangan bulat adalah
integer (int).
Operasi yang dilakukan pada bil bulat ada 2 macam yaitu :
a. Operasi Aritmatika : +, -, *, div, mod
b. Operasi Perbandingan : <, >, =, >=, <=
3. Bilangan Riil merupakan
bilangan yang mengandung pecahan desimal. Nama tipe bilangannya adalah real
(floating point)
Operasi yang dilakukan pada bil riil ada 2 macam yaitu :
a. Operasi Aritmatika : +, -, *, /
b. Operasi Perbandingan : <, >, <=, >=,
=,<>
4. Karakter ( char )
yang termasuk dalam karakter adalah semua huruf abjad, semua tanda baca, angka,
dan karakter-karakter khusus. Nama Tipe Char, memiliki operasi perbandingan
5. String merupakan
untaian karakter dengan panjang tertentu. nama tipe string, konstanta string
harus diapit oleh tanda petik tunggal. operasi pada strings ada opersi
penyambungan ditandai dengan ‘+’, dan operasi perbandingan. string yang disusun
oleh gabungan numerik dan karaktersering disebut dengan alfanumerik contoh
D43568.