Anda di halaman 1dari 12

ALGORITMA DAN PEMROGRAMAN

EKSPRESI

Susilawati, M.Kom
Ekspresi (Expression) ?
tranformasi dari ukuran atau nilai data yang
dilakukan dengan relasi operand (nilai asal
operasi data ) dan operator( simbol-simbol
penghubung sebagai penghasil tranformasi nilai
+,*,% ,&&, <, dll). Secara sederhana ekspresi
adalah perubahan nilai data dari perhitungan
komputasi yang terdiri dari operand dan
operator.
Ekspresi

Dalam algoritma terdapat 3 Ekspresi yaitu :


1. Ekspresi Aritmetik
2. Ekspresi Relasional
3. Ekspresi String
Ekspresi Aritmetik

• Yang harus diperhatikan dalam penulisan


ekspresi numerik adalah tingkatan (hirarki)
operator.
• Operator yang mempunyai tingkatan lebih
tinggi lebih dahulu dikerjakan daripada
operator yang tingkatannya yang lebih rendah
Ekspresi Aritmetik
(tingkatan Operator)

(i) div, mod


(ii) /
(iii)*
(iv)+,-
Ekspresi Aritmetik

1. Ekspresi biner (memiliki 2 buah operand)


2. Ekspresi Uner (memiliki 1 operand)

Contoh Uner : -1 * (b+c)


Contoh Ekspresi biner
• Infix : 6*8
a+b/c*d-e*f

• Prefix : *68
*+a/bc-d*ef
• Postfix : 68*
abc/+def*-*
Contoh Penerapan Ekspresi Aritmetik
1. Rumus Matematika :
Didalam rumus matematika rumus ditulis seperti contoh dibawah :

2. Notasi Algoritmik :
Berdasarkan Contoh No.1 jika ditulis dalam bentuk Algoritmik Menjadi
seperti berikut :
T  5/9 *(C+32)
z  (2*x + y)/(5*w)
Y  5*((a+b)/(c*d)+m/(p+q))
Ekspresi Relasional

• Operator : <, ≤, ≥,>, =, dan ≠, not, and, or, xor


• Hasil : evaluasi ekspresi bertipe boolean
(true dan false)
Contoh Ekspresi Relasional
Misalkan dideklarasikan nama-nama peubah sebagai berikut :

DEKLARASI
Ada, ketemu, besar : boolean
X,y : integer

Misalkan ketemu berisi nilai false, ada bernilai true, x bernilai 8 dan y bernilai 12.
maka :

Not ada (hasil : false)


Ada or ketemu (hasil : true)
Ada and true (hasil: true)
X < 5 (hasil: false)
Ada or (x=y) (hasil: true)
3. Ekspresi String
Ekspresi dengan operator ‘+’ (operator penyambungan)

Contoh :
Misalkan dideklarasikan nama-nama peubah sebagai berikut :
DEKLARASI
Kar : char
S : string

Maka contoh ekspresinya string misalnya :


S + kar + ‘c’
Soal :
•Tuliskan
  rumus berikut dalam Notasi Algoritmik :
1. V=
2.

Dikumpulkan maksimal hari rabu, 18/11/2020


pukul 24.00.

Anda mungkin juga menyukai