1. Assignment
operator.
2. Binary
operator.
3. Unary
operator.
4. Bitwise
operator.
5. Relational
operator.
6. Logical
operator.
7. Address
operator.
8. Set
operator.
9. String
operator.
Assignment operator
Assignment
operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh tanda
sama dengan (:=).
Contoh
:
A:=B;
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
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
Bitwise operator
Digunakan untuk operasi bit per bit
pada nilai integer. Terdiri dari operator NOT, AND, OR, XOR, Shl, Shr.
Relational operator
Relational operator digunakan
untuk membandingkan hubungan antara dua
buah operand dan akan didapatkan hasil tipe boolean, yaitu True atau False.
Terdiri dari operator : =, <, >, <=, >=, <>
Logical operator
Terdapat 4 buah logical operator yaitu
: NOT, AND, OR dan XOR. Operator ini bekerja dengan nilai-nilai logika, yaitu
True dan False.
Set operator
Digunakan untuk operasi himpunan.
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;
0 komentar:
Posting Komentar