Wednesday, March 30, 2016

Ekspresi Dalam Algoritma Dan Struktur Data

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 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)
    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


    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.


EmoticonEmoticon