Operator Dan Ekspresi di PASCAL
Operator adalah lambang-lambang yang biasa dilibatkan
dalam program untuk melakukan suatu operasi atau manipulasi. Misalnya untuk
perkalian, penjumlahan, perbandingan, dll. Sedangkan ekspresi dapat berupa
variabel, konstanta atau kombinasi diantara variabel, konstanta dengan
operator.
Contoh
Ekspresi :
a
:= b + c - 2
Pada
ekspresi ini, a, b, dan c merupakan variabel yang berperan sebagai operand
sedangkan simbol :=, +, dan - merupakan operator. Dalam hal ini variabel a
diisi dengan hasil penjumlahan b dan c dikurangi 2.
Jenis-jenis
operator :
1. Operator
Assignment(Pemberian Nilai)
Bentuk Umum :
nama_variabel :=
ekspresi;
Statement tersebut
akan menyimpan nilai ekspresi pada sebelah kanan operator ':=', pada tempat
penyimpanan yang ditunjukan oleh nama_variabel di sebelah kiri operator ':='.
2. Operator
Perbandingan
Operator perbandingan
digunakan untuk membandingkan dua operand. Operand yang dibandingkan bisa
bertipe bilangan bulat, karakter, real, boolean, atau string. Ekspresi yang
menggunakan operator perbandingan akan menghasilkan nilai boolean(true atau false).
Operator
|
Operasi
|
Contoh
Ekspresi
|
Hasil
|
=
|
Sama dengan
|
a := 6 = 9
|
a = false
|
<>
|
Tidak sama dengan
|
a := 7 <> 5
|
a = true
|
<
|
Lebih kecil dari
|
a := 4 < 6
|
a = true
|
>
|
Lebih besar dari
|
a := 10 > 1
|
a = true
|
<=
|
Lebih kecil atau sama dengan
|
a := 8 <= 4
|
a = false
|
>=
|
Lebih besar atau sama dengan
|
a := >= 1
|
a = true
|
3. Operator
aritmatika
Operator aritmatika
hanya dapat dikenakan pada operand bertipe bilangan bulat atau bilangan real.
Ekspresi yang menggunakan operator ini pun hanya akan menghasilkan nilai
bilangan bulat atau real
Operator
|
Operasi
|
Contoh
Ekspresi
|
Hasil
|
+
|
Penjumlahan
|
x := 8 + 13
x := 4.3 + 2
|
x := 21
x := 6.3
|
-
|
Pengurangan
|
x := 15 - 2
x := 2.1 - 1.1
|
x := 13
x := 1.0
|
*
|
Perkalian
|
x := 5 * 6
x := 2.0 * 1.1
|
x := 30
x := 2.2
|
/
|
Pembagian
|
x := 6/4
|
x := 1.5
|
div
|
Pembagian bilangan bulat
|
z := 7 div 2
|
z := 3
|
mod
|
Sisa pembagian bilangan bulat
|
z := mod 2
|
z := 1
|
Contoh Program Mencari dan menampilkan nilai Determinan
Hasil :
4. Operator
logika
Operator ini
dikenakan pada operand bertipe boolean dan ekspresinya akan menghasilkan nilai
boolean(true atau false)
Operator
|
Operasi
|
not
|
bitwise negation(negasi
|
and
|
bitwise and(dan)
|
or
|
bitwise or(atau)
|
xor
|
bitwise xor
|
Hasil operator not,
and, dan xor untuk berbagai kombinasi kondisi
A
|
B
|
notA
|
notB
|
A and B
|
A or B
|
A xor B
|
False
|
False
|
True
|
True
|
False
|
False
|
false
|
False
|
True
|
True
|
False
|
False
|
True
|
True
|
True
|
False
|
False
|
True
|
False
|
True
|
True
|
True
|
True
|
False
|
False
|
True
|
True
|
false
|
Contoh penggunaan operator logika dan perbandingan
5. Operator
String
Pascal hanya mengenal
satu macam operator string, yaitu penggabungan. Operator ini digunakan untuk
menggabungkan dua atau lebih operan string menjadi sebuah string yang lebih
panjang. Simbol untuk operator ini sama dengan operator penjumlahan(+).
Contoh penggunaan operator string
Hasil:
No comments: