Ada beberapa macam operator yang biasa dapat digunakan dalam suatu pemrograman di antaranya adalah:
−Arithmetic operator
Operator aritmatika adalah operator yang biasa kita temukan untuk operasi matematika. Berikut jenis-jenis operator aritmatika di dalam pascal:
Operator | Penjelasan | Contoh |
+ | Penambahan | 2 + 3 = 5 |
– | Pengurangan | 5 – 2 = 3 |
* | Perkalian | 2 * 3 = 6 |
/ | Pembagian (real/pecahan) | 14 / 4 = 3.5 |
div | Pembagian (integer/angka bulat) | 14 div 4 = 3 |
mod | Sisa hasil bagi | 14 mod 4 = 2 |
−Assignment operator
Operator assignment adalah operator yang digunakan untuk memberikan nilai ke dalam suatu variabel. Di dalam pascal hanya terdapat 1 operator assignment, yakni ‘:=’.
Operator | Penjelasan | Contoh |
:= | Pemberian nilai (Assignment) | a := “selamat belajar” |
−Logical operator
Operator logika digunakan untuk menghasilkan nilai boolean true atau false dari 2 kondisi.
Operator | Penjelasan | Contoh |
and | Akan menghasilkan TRUE jika kedua operand TRUE | TRUE and FALSE, hasilnya: FALSE |
or | Akan menghasilkan TRUE jika salah satu operand TRUE | TRUE or FALSE, hasilnya: TRUE |
xor | Akan menghasilkan TRUE jika kedua operand berbeda | TRUE xor FALSE, hasilnya: TRUE |
not | Akan menghasilkan TRUE jika operand FALSE | not TRUE , hasilnya: FALSE |
−Relational operator
Operator perbandingan digunakan untuk membandingkan 2 buah angka, apakah angka tersebut sama besar, lebih kecil, lebih besar, dll. Nilai dari operator perbandingan ini adalah True atau False (boolean).
Operator | Penjelasan | Contoh |
= | Sama dengan | 5 = 5 -> True |
<> | Tidak sama dengan | 5 <> 5 -> False |
> | Lebih besar | 5 > 6 -> False |
< | Lebih kecil | 5 < 6 -> True |
>= | Lebih besar atau sama dengan | 5 >= 3 -> True |
<= | Lebih kecil atau sama dengan | 5 <= 5 -> True |
−Pointer operator
Operator address khusus digunakan untuk tipe data pointer. Berfungsi untuk mencari alamat memory dari sebuah variabel.
Operator | Penjelasan | Contoh |
@ | Menampilkan alamat memory sebuah variabel | @nama_variabel |
^ | Menampilkan nilai variabel dari alamat memory | nama_variabel^ |
−Bitwise operator
Operator bitwise mirip dengan operator logika / boolean, tapi dilakukan di level bit.
Operator | Penjelasan | Contoh |
not | Bitwise NOT | not 1100, hasilnya: 0011 |
and | Bitwise AND | 1100 and 0101, hasilnya: 0100 |
or | Bitwise OR | 1100 and 0101, hasilnya: 1101 |
xor | Bitwise exclusive OR | 1100 xor 0101, hasilnya: 1001 |
shl | Bitwise shift left | 0100 shl 1, hasilnya: 1000 |
shr | Bitwise shift right | 0100 shr 1, hasilnya: 0010 |
<< | Bitwise shift left | 0100 << 1, hasilnya: 1000 |
>> | Bitwise shift right | 0100 >> 1, hasilnya: 0010 |
Leave a Reply