OPERATOR
Operator adalah simbol-simbol khusus yang digunakan
untuk mengoperasikan suatu nilai data .
Ø Operator
Aritmatika
Digunakan untuk mengoperasikan data-data numerik, seperti
penjumlahan, pengurangan, perkalian, pembagian, dll. Dalam proses aritmatika
tersebut, pengerjaan operasi tergantung dari tingkat valensi operator-operator
yang terlibat. Perpangkatan memiliki valensi tertinggi, kemudian dilanjutkan
dengan perkalian, pembagian, pembagian bulat dan sisa pembagian, sedangkan
penjumlahan dan pengurangan mempunyai valensi yang terendah.
^ : Pangkat
* : Perkalian
/ : Pembagian real
\ : Pembagian integer
+ : Penjumlahan
- : Pengurangan
Ø Operator
Relasi
Digunakan untuk mewakili sebuah nilai logika (nilai
boolean), dari suatu persamaan atau nilai.
Operator-operator yang terlibat adalah :
= : sama dengan
> : lebih besar
< : lebih kecil
<> : tidak sama dengan
>= : lebih besar atau sama dengan
<= : kurang atau sama dengan
Ø Operator
Boolean
Operator
yang menyatakan suatu kondisi tertentu.
Macam dari
operator boolean ini adalah:
1. OR -->
Prinsip kerja aliran listrik Paralel
2. AND --> Prinsip kerja aliran listrik Seri
Ø precendence:
·
menentukan urutan operasi dari operator-operator dalam ekspresi majemuk.
·
operator dgn tingkat hirarki lebih tinggi akan diproses terlebih dahulu.
Ø Asosiatif:
·
urutan operasi jika operatornya setara.
Ø Operator logika:
·
True:jika tipe integer bernilai tidak nol(#0)
·
False jika tipe integer bernilai nol(0)
Ø LAMBANG-LAMBANG:
Perioritas
|
Operator
|
Keterangan
|
I
|
()
|
Tanda kurung
|
II
|
++ --
|
Increment, Decrement
|
III
|
* / %
|
Kali, bagi dan sisa
|
IV
|
+ -
|
Tambah dan kurang
|
V
|
= += -= *= /= %=
|
Operator pemberi nilai aritmatika
|
VI
|
!
|
|
VII
|
< > <= >=
|
Operator relasional
|
VIII
|
&& ||
|
Operator logika DAN dan ATAU
|
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 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.
Tidak ada komentar:
Posting Komentar