Sabtu, 23 April 2016

OPERATOR PADA PASCAL

Tanda operasi (operator) di dalam bahasa Pascal dikelompokkan ke dalam 9 kategori, yaitu
1.     Assignment operator.
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