EKSPRESI
Zulfikar sembiring
TIPE DATA
• Tipe Data merupakan skema yang digunakan untuk
merepresentasikan suatu nilai.
• Sebuah nilai tidak hanya berupa angka (numerik),
tetapi segala jenis data yang dapat diproses oleh
komputer.
• Semua nilai yang terdapat di dalam komputer
direpresentasikan menggunakan salah satu tipe data.
TIPE DATA DALAM ALGORITMA
• Bilangan Lojik
• Bilangan Bulat
• Bilangan Riil
• Karakter
• String
BILANGAN LOJIK
• Tipe data ini digunakan untuk merepresentasikan nilai tunggal benar atau salah.
• Nama Tipe : Boolean
• Rentang Nilai : Benar (True) atau salah (False) Benar
(1) atau salah (0)
• Operasi : Not, And, Or, Xor
a Not a
True False
False True
a b a and b a or b a xor b
True True True True False
True False False True True
False True False True True
False False False False False
CONTOH
Operasi Logika
(x and y) or z ?
X and (y or z) ?
Not ( x and z) ?
(y xor z) and y ?
BILANGAN BULAT (INTEGER)
Operator Aritmtika
Operator Operasi Tipe proses contoh
+ Penjumlahan Integer,real 3 + 10 = 13
- Pengurangan Integer, real 87 – 31 = 56
* Perkalian Integer, real 5 * 10 = 50
/ Pembagian real 10/2.5 = 4
Div Pembagian integer 20 div 5 = 4
MOD Sisa hasil bagi Integer 10 MOD 3 = 1
OPERATOR (LANJUTAN)
2. konstanta(constant)
tempat penyimpanan didalam memori yang nilainya
tetap selama pelaksanaan program dan tidak boleh
diubah. Notasinya = const
Contoh :
Deklarasi
const phi = 3.14
NILAI
contoh :
Notasi pengisian nilai secara langsung :
Arti notasi : nilai disebelah kanan tanda panah diisikan kedalam peubah
disebelah kirinya.
Contoh: x 5, panjang 12
DISKUSI
Berpa nilai M dan P setelah runtunan penugasan di bawah ini selesai di laksanakan
oleh komputer?
Deklarasi
M,P : integer
Deskripsi/Algoritirma:
M 16
P M * 20
M P + 100
PP+M
Jawab:
M 16
P 16 * 20 (320)
M 320 + 100 (420)
P 320 + 420. (740)
PENGISIAN NILAI SECARA PEMBACAAN
• Pengisian nilai secara pembacaan adalah nilai peubah dapat diisi secara
eksternal dari piranti masukan.
• Memasukan nilai dari piranti masukan dinamakan operasi pembacaan data
Contoh:
DEKLARASI
m: integer
ALGORITMA
Read (m)
CONTOH PENGISIAN NILAI
SECARA PEMBACAAN
DEKLARASI
P , l : integer
luas : integer
Deskripsi
Read (p,l)
Luas pxl
Write (luas)
EKSPRESI
Contoh :
DEKLARASI
a,b,c : real
d : integer
• Ekspresi dengan operator logika seperti : <, ≤, >, ≥, =, ≠, not, and , or, dan xor.
• Hasil evaluasi ekspresi relasional adalah nilai bertipe boolean yaitu (true atau false)
Contoh :
DEKLARASI
Ada , ketemu : boolean
x,y : integer
Misalkan ketemu bernilai : false, ada bernilai ; true, x bernilai : 8, dan y bernilai : 12
Maka :
Contoh :
DEKLARASI
a,b : string
contoh ekspresi string-nya:
a+b
‘saya’+’lapar’ = saya lapar
LATIHAN