Posted by : Unknown
Jumat, 23 Desember 2016
EKSPRESI
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 . (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)
sebuah perintah yang akan mengeksekusi suatu perintah apabila
kondisi tertentu 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
|
|
Contoh
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.
Manajemen Informatika Politeknik Negeri Lampung