OPERATOR DALAM PASCAL
Dalam menulis program kita tidak mungkin terlepas dari penggunaan operator. Operator sendiri didefinisikan sebagai sesuatu yang digunakan untuk melakukan operasi-operasi tertentu, misalnya operasi aritmatika, penggabungan string dan banyak lagi yang lainnya.
Nilai yang dioperasikan oleh operator bersama
operand membentuk suatu ekspresi.
Contoh :
1 + 2 – 3, yang disebut ekspresi. Tanda + dan –
merupakan tanda operator sedangkan nilai 1,2 dan 3 disebut operand.
Operator
Assignment
Operator
assignment digunakan untuk melakukan pemberian nilai terhadap suatu variabel
sehingga operator ini juga sering dikenal dengan operator penugasan. Dalam
bahasa Pascal operator yang digunakan untuk melakukan hal ini adalah operator
:=. Berikut ini bentuk umum untuk melakukan pemberian nilai terhadap suatu
variabel.
NamaVariabel := nilai_yang_akan_dimasukkan;
Contoh:
Var
x: integer;
y: real;
str: string;
Begin
x := 123;
y := 56.04;
str :=
‘Mencoba memasukkan nilai ke dalam variabel’;
....
End.
Operator
Aritmatika
Bahasa
Pascal menyediakan beberapa operator yang dapat digunakan dalam operasi
aritmatika, seperti penjumlahan, pengurangan, perkalian, pembagian dan
penentuan sisa bagi.
Operator
|
Jenis Operasi
|
Tipe Operand
|
Tipe Hasil
|
Contoh
|
+
|
Penjumlahan
|
Integer,
real
|
Integer,
real
|
a + b
|
-
|
Pengurangan
|
Integer,
real
|
Integer,
real
|
x – 1
|
*
|
Perkalian
|
Integer,
real
|
Integer,
real
|
a * b
|
/
|
Pembagian
untuk bilangan riil
|
Integer,
real
|
real
|
5 / 3
|
div
|
Pembagian
untuk bilangan bulat
|
Integer
|
Integer
|
10 div 4
|
mod
|
Sisa bagi
|
Integer
|
integer
|
10 mod 3
|
Operator Logika
Operator
logika digunakan untuk melakukan operasi-operasi yang menghasilkan nilai logik
(true dan false). Bahasa pascal menyediakan 4 buah operator logika, yaitu:
Operator
|
Jenis Operasi
|
Tipe Operand
|
Tipe Hasil
|
not
|
Negasi
|
boolean
|
boolean
|
and
|
Conjunction
|
boolean
|
boolean
|
or
|
Disjunction
|
boolean
|
boolean
|
xor
|
Exlusive
disjunction
|
boolean
|
boolean
|