Jenis- Jenis Operator Pascal
Dalam menyelesaikan tugasnya program dilengkapi dengan operator- operator matematika yang nantinya sangat berguna untuk menyelesaikan permasalahan. Operator akan sangat berguna jika kita kombinasikan dengan logika pemograman untuk menyelesaikan masalah. Operator berbeda dengan Operand.
Operator adalah intruksi yang diberikan untuk mendapatkan hasil yang diinginkan.
Operand adalah nilai yang digunakan dalam proses operasi.
Operator Unary, Binary, dan Ternary
Secara umum, terdapat tiga jenis operator: unary, binary, dan ternary. Istilah tersebut mencerminkan jumlah operands operator yang dibutuhkan.
Operator Unary adalah operator yang hanya memiliki atau melibatkan sebuah operand saja. Terdapat beberapa operator unary, seperti terlihat pada tabel berikut ini:
Operator Unary
Operator | Arti | Letak | Contoh | Equivalen |
- | Unary minus | Sebelum operator | A + -B * C | A + (-B) * C |
++ | Peningkatan dengan penambahan nilai 1 | Sebelum dan sesudah | A++ | A = A + 1 |
-- | Penurunan dengan pengurangan nilai 1 | Sebelum dan sesudah | A-- | A = A - 1 |
sizeof | Ukuran dari operand dalam byte | Sebelum | sizeof(A) | - |
! | Unary NOT | Sebelum | !A | - |
~ | Bitwise NOT | Sebelum | ~A | - |
& | Menghasilkan alamat memori operand | Sebelum | &A | - |
^ | Menghasilkan nilai pointer dari | Sesudah | A^ | - |
Operator increment dan decrement tidak terdapat dalam Pascal.
Operator Binary adalah operator yang melibatkan atau dikenakan pada dua buah operand. Operator yang tergolong dalam operator binary antara lain:
- Operator Aritmatika
- Operator Relasi atau Perbandingan
- Operator Logika
- Operator Bitwise
- Operator String
Operator Ternary adalah operator yang melibatkan tiga buah operand.
Operator Assignment
Operator Assignment atau Operator Penugasan adalah operator yang digunakan untuk memberikan nilai dalam variable. Pascal hanya memiliki satu operator assignment yaitu titik dua sama dengan ":=".
Operator Aritmatika
Operator Aritmatika adalah Operator yang digunakan untuk menyelesaikan permasalahan aritmatika. Operator aritmatika antara lain :
Operator Aritmatika
Operator | Arti | Contoh |
* | Perkalian | a * b = a dikalikan dengan b 3 * 2 = 6 |
mod | Modulo atau sisa pembagian bulat | a mod b = sisa hasil pembagian a dibagi b 3 mod 2 = 1 |
div | Divisio atau hasil bagi bilangan bulat | a div b = hasil pembagian a dibagi b 5 div 2 = 2 |
/ | Pembagian | a / b = a dibagi dengan b 3 / 2 = 1 untuk tipe data integer 3 / 2 = 1.5 untuk tipe data float |
+ | Plus atau penjumlahan | a + b = a ditambah dengan b 3 + 2 = 5 |
- | Minus atau pengurangan | a - b = a dikurangi dengan b 3 - 2 = 1 |
Operator Relasi
Operator relasi atau operator perbandingan biasanya digunakan untuk membandingkan antara 2 buah operan (sebuah nilai atau variable) atau digunakan untuk mewakili sebuah logika (nilai booelan), dari suatu persamaan nilai. Jenis jenis operator relasi, seperti terlihat pada tabel dibawah ini:
Operator Relasi
Operator | Arti | Contoh |
< | Kurang dari | x < y Apakah x kurang dari y |
<= | Kurang dari sama dengan | x <= y Apakah x kurang dari sama dengan y |
> | Lebih dari | x > y Apakah x lebih dari y |
>= | Lebih dari sama dengan | x >= y Apakah x lebih dari sama dengan y |
== | Sama dengan | x == y Apakah x sama dengan y |
!= | Tidak sama dengan | x != y Apakah x tidak sama dengan y |
Operator Logika
Operator logika digunakan untuk membandingkan logika hasil dari operator-operator relasi atau digunakan untuk mengoperasikan operand (konstanta, variabel, atau suatu ekspresi) secara logis. Terdapat 4 operator logika namun saya hanya membahas 3 diantaranya yaitu:
Operator Logika
Operator | Arti | Contoh | |||
a | b | a && b | - | ||
And | AND | 0 | 0 | 0 | (2<1) and (3<1) = 0 |
0 | 1 | 0 | 0 and (3>1) = 0 | ||
1 | 0 | 0 | (2<4) and (3<1) = 0 | ||
1 | 1 | 1 | (2>1) and (3>1) = 1 | ||
Operator | Arti | Contoh | |||
a | b | a || b | - | ||
Or | OR | 0 | 0 | 0 | (2<1) or (3<1) = 0 |
0 | 1 | 1 | (2<1) or (3>1) = 1 | ||
1 | 0 | 1 | (2>1) or (3<1) = 1 | ||
1 | 1 | 1 | (2>1) or (3>1) = 1 | ||
Operator | Arti | Contoh | |||
a | !a | - | - | ||
not | NOT | 0 | 1 | - | not(2<1) = 1 |
1 | 0 | - | not(2>1) = 0 |
Karena operator logika menghasilkan nilai True atau False dalam tabel tersebut jika true bernilai 1 dan jika false bernilai 0.
Itulah operator operator yang akan sering kita temui dalam membuat kode program Pascal. Sebenarnya operator pada bahasa Pascal dan bahasa lainnya memiliki persamaan, hanya memiliki simbol dan cara penggunaan yang berbeda.
Berkomentarlah secara bijak.
EmoticonEmoticon