Ekspresi adalah
transformasi nilai menjadi keluaran yang dilakukan melalui suatu perhitungan
(komputasi).
Ekspresi terdiri atas
operand dan operator, contoh ekspresi: “a + b”.Hasil Evaluasi dari sebuah
Ekpresi adalah nilai yang sesuai dengan type operand yang dipakai
MACAM – MACAM EKPRESI
Ć Ekspresi aritmatika
Ekspresi
yang baik operand-nya bertipe numerik dan hasilnya juga bertipe numerik.
·
Ekspresi
aritmatika memakai operator aritmatika.
Pada ekspresi aritmetik terdapat
2 buah operator yaitu :
·
Operator biner, yaitu ekspresi yang
operatornya membutuhkan 2 buah operand.
Contoh a+ b
· Operator Uner, yaitu “-” atau operator yang
punya 1 operand contoh “-2”
Contoh 2. (Penulisan ekspresi dengan
notasi algoritma)
T = 5/9 * (c + 32)
Z = (2*x + y) / (5 * w)
Y = 5((a+b) / (c*d) + m (p + q))
Ć Ekspresi Perbandingan/ Relasional
Ekspresi relasional adalah ekspresi dengan operator <, ≤, >, ≥, =,
dan ≠, not, and, or dan xor dengan menghasilkan nilai bertipe boolean (true atau
false). Biasanya ekspresi Relasional disebut ekspresi boolean.
Ć Ekspresi Logika (Menggunakan Operator Boolean)
Adalah sebuah perintah yang akan mengeksekusi suatu perintah apabila
kondisi tertenti terpenuhi.
Operator boolean digunakan
untuk menghubungkan dua buah ekspresi logika. Pada kesempatan ini operator
boolean yang akan dibahas adalah AND dan OR.
Operator AND digunakan untuk menghubungkan
dua buah ekspresi logika dan hasilnya
TRUE
jika kedua ekspresi tersebut bernilai TRUE.
Logika
I
|
Operator
Boolean
|
Lgika
II
|
Hasil
Akhir
|
FALSE
|
FALSE
|
FALSE
|
|
FALSE
|
AND
|
TRUE
|
FALSE
|
TRUE
|
FALSE
|
FALSE
|
|
TRUE
|
TRUE
|
TRUE
|
Operator OR dipergunakan untuk menghubungkan
dua buah ekspresi logika dan hasilnya bernilai TRUE jika minimal salah satu ekspresi
logika bernilai TRUE.
Logika
I
|
Operator
Boolean
|
Lgika
II
|
Hasil
Akhir
|
FALSE
|
FALSE
|
FALSE
|
|
FALSE
|
OR
|
TRUE
|
TRUE
|
TRUE
|
FALSE
|
TRUE
|
|
TRUE
|
TRUE
|
TRUE
|
|
Contoh01
1. Program
PenerimaanPegawai;
2. Uses Crt;
3. Var Umur : Integer;
4. Ket : String;
5. Begin
6. ClrScr;
7. Write(‘Umur calon
pegawai : ‘); Readln(Umur);
8. If (Umur >= 20)
AND (Umur <= 30) THEN Ket:=’DITERIMA’
9. ELSE
Ket:=’DITOLAK’;
10. Writeln(‘Status
pegawai : ‘,Ket);
11. End.