Tanda operasi (operator) di dalam bahasa Pascal dikelompokkan ke
dalam 9 kategori, yaitu
2.
Binary
operator.
1.
Unary operator.
2.
Bitwise
operator.
3.
Relational
operator.
4.
Logical
operator.
5.
Address
operator.
6.
Set operator.
7.
String
operator.
1. Assignment
Operator
Assignment operator (operator pengerjaan) menggunakan simbol titik
dua diikuti oleh tanda sama dengan (:=).
Contoh
:
A:=B;
2 . Binary Operator
Digunakan untuk mengoperasikan dua
buah operand. Operand dapat berbentuk konstanta ataupun variabel. Operator ini
digunakan untuk operasi aritmatika yang berhubungan dengan nilai tipe data
integer dan real.
Operator
|
Operasi
|
Tipe operand
|
Tipe hasil
|
*
|
Perkalian
|
real,real
integer,integer
real,integer
|
real
integer
real
|
DIV
|
Pembagian
bulat
|
integer,integer
|
integer
|
/
|
Pembagian
real
|
real,real
integer,integer
real,integer
|
real
real
real
|
MOD
|
Sisa
pembagian
|
integer,integer
|
integer
|
+
|
Pertambahan
|
real,real
integer,integer
real,integer
|
real
integer
real
|
-
|
pengurangan
|
real,real
integer,integer
real,real
|
real
integer
real
|
Contoh
:
15*5 hasilnya 75
20/3 hasilnya 6.6666666667E+00
20 div 3 hasilnya 6
20 mod 3 hasilnya 2
3. Unary Operator
Operator ini hanya menggunakan sebuah
operand saja. Dapat berupa unary minus dan unary plus. Unary minus digunakan
untuk menunjukkan nilai negatif, baik pada operang numerik real maupun integer.
Unaru plus adalah operator untuk memberai tanda plus.
Contoh
:
-5 +7
-2.5 +2.5
4. Bitwise Operator
Digunakan untuk operasi bit per bit
pada nilai integer. Terdiri dari operator NOT, AND, OR, XOR, Shl, Shr.
Operator
|
Operasi
|
Tipe
Operand
|
Tipe
Hasil
|
NOT
|
Bitwise
Negation
|
Integer
|
Integer
|
AND
|
Bitwise
AND
|
Integer,
Integer
|
Integer
|
OR
|
Bitwise
OR
|
Integer,
Integer
|
Integer
|
XOR
|
Bitwise
XOR
|
Integer,
Integer
|
Integer
|
Shl
|
Shift
Left
|
Integer,
Integer
|
Integer
|
Shr
|
Shift
Right
|
Integer,
Integer
|
Integer
|
Bitwise
Operator
5. Relational Operator
Relational operator digunakan
untuk membandingkan hubungan antara dua
buah operand dan akan didapatkan hasil tipe boolean, yaitu True atau False.
Operator
|
Operasi
|
=
|
Sama
dengan
|
<
>
|
Tidak
sama dengan
|
>
|
Lebih
besar dari
|
>=
|
Lebih
besar sama dengan dari
|
<
|
Lebih
kecil dari
|
<=
|
Lebih
kecil sama dengan dari
|
IN
|
Seleksi
dari anggota himpunan
|
Relational Operator
6. Logical Operator
Terdapat 4 buah logical operator yaitu
: NOT, AND, OR dan XOR. Operator ini bekerja dengan nilai-nilai logika, yaitu
True dan False.
7.
Address
Operator
Merupakan
operator khusus yang berhubungan dengan alamat (address) di memori,
yaitu address of operator (@) dan indirection operator (^).
Operator @ akan
menghasilkan alamat dari suatu nilai variabel.
operator ^ akan
menghasilkan nilai di alamat yang ditunjukkan.
8.
Set operator
Digunakan untuk operasi himpunan.
Operator
|
Operasi
|
+
|
Union
|
-
|
Perbedaan
Himpunan
|
*
|
Perkalian
Himpunan
|
Set Operator
9. String operator
Digunakan untuk operasi string. Hanya
ada sebuah operator string saja, yaitu operator + yang digunakan untuk
menggabungkan dua buah nilai string.
Contoh
:
Nama1 := ‘Arief ‘;
Nama2 :=
‘Kurniawan’;
Nama3 :=
Nama1 + Nama2;
Referensi:
Raharjo,Budi. Teknik Pemograman Pascal, Informatika Bandung , 2005
susi22.staff.gunadarma.ac.id/.../Konsep+Dasar+Bahasa+Pascal-ok.doc
modul ilab gunadarma
Tidak ada komentar:
Posting Komentar