Tutorial Belajar Pascal Part 29: Jenis-jenis Operator dalam Bahasa Pemrograman Pascal

Posted on

Di sesi panduan pascal sebelumnya, kita telah membahas mengenai jenis-jenis tipe data di di pascal. Untuk mengoperasikan tipe data ini, membutuhkan operator. Di beberapa panduan ke depan, saya akan membahas mengenai jenis-jenis operator di bahasa pemrograman Pascal.

Untuk panduan kali ini akan dibahas secara ringkas apa saja jenis-jenis operator pascal. Cara pemakaian serta contoh kode programnya akan dibahas di panduan berikutnya.


Pengertian Operand dan Operator

Sebelum masuk ke jenis-jenis operator di di bahasa pascal, terdapat istilah operand dan operator.

Operand ialah nilai asal yang digunakan di di sebuah proses operasi. Sedangkan Operator ialah instruksi yang diberikan untuk memperoleh hasil dari proses tersebut. Biasanya operator berupa karakter matematis atau pedoman singkat sederhana.

Selaku contoh, di operasi: 10 + 2. Angka 10 dan 2 disebut selaku operand, sedangkan tanda tambah (karakter +) ialah operator.


Operator Unary, Binary dan Ternary

Menurut jumlah operand-nya, operator dibagi menjadi 3 jenis: Operator Unary, Operator Binary dan Operator Ternary.

  • Operator Unary ialah operator yang hanya terdiri dari 1 operand. Contohnya ialah operator positif (plus): +7, +9, +10.111
  • Operator Binary ialah operator yang terdiri dari 2 operand. Sebahagian besar operator di di pascal termasuk ke di operator binary. Contohnya seperti operator artimatika: 4+8, 9*2, 8 mod 2, dll.
  • Operator Ternary ialah operator yang terdiri dari 3 operand. Khusus di di pascal, tak terdapat operator ternary.


Jenis-jenis Operator di Bahasa Pemrograman Pascal

Seperti yang telah disinggung di awal panduan, disini saya hanya menyajikan secara ringkas apa saja operator yang terdapat di di bahasa pascal. Untuk pembahasan detail dan pun contoh kode programnya akan dibahas di beberapa panduan ke depan.

Berikut jenis-jenis operator di bahasa pemrograman pascal:

  • Operator Assignment
  • Operator Aritmatika
  • Operator String
  • Operator Perbandingan / Relasional
  • Operator Logika / Boolean
  • Operator Bitwise
  • Operator Set / Himpunan
  • Operator Address (Pointer)


Operator Assignment

Operator assignment ialah operator yang digunakan untuk memberikan nilai ke di suatu variabel. Di di pascal hanya terdapat 1 operator assignment, yakni ‘:=’.

Operator Penjelasan Contoh
:= Pemberian nilai (Assignment)  a := “belajar pascal di Source Code Program”


Operator Aritmatika

Operator aritmatika ialah operator yang lazim kita peroleh untuk operasi matematika. Berikut jenis-jenis operator aritmatika di di 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

Operator Aritmatika Unary

Operator Penjelasan Contoh
+ Positif (plus) +5
Negatif (min) -3


Operator String

Di di pascal, hanya terdapat 1 jenis operator string, yakni tanda tambah ‘ + ’ yang digunakan untuk menyambung string (concatenated).

Operator Penjelasan Contoh
+ Pengambungan (concatenate )  “belajar pascal” + “di Source Code Program”


Operator Perbandingan / Relasional

Operator perbandingan digunakan untuk membandingkan 2 buah angka, apakah angka tersebut sama besar, lebih kecil, lebih besar, dll. Nilai dari operator perbandingan ini ialah True atau False (boolean).

Operator Penjelasan Contoh
= Sama dengan 5 = 5 -> True
<> Tak 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


Operator Logika / Boolean

Operator logika digunakan untuk menghasilkan nilai boolean true atau false dari 2 kondisi.

Operator Penjelasan Contoh
and Akan menghasilkan TRUE sekiranya kedua operand TRUE  TRUE and FALSE, hasilnya: FALSE
or Akan menghasilkan TRUE sekiranya diantara operand TRUE  TRUE or FALSE, hasilnya: TRUE 
xor Akan menghasilkan TRUE sekiranya kedua operand berbeda TRUE xor FALSE, hasilnya: TRUE 
not Akan menghasilkan TRUE sekiranya operand FALSE not TRUE , hasilnya: FALSE


Operator Bitwise

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


Operator Set / Himpunan

Operator set khusus digunakan untuk tipe data set (himpunan).

Operator Action
+ Union
Selisih (Difference)
* Irisan (Intersection)
>< Selisih simetri (Symmetric difference)
<= Beranggotakan (Contains)
include Menambahkan element baru
exclude Mengeluarkan element baru
in Cek apakah ada di di himpunan


Operator Address (Pointer)

Operator address khusus digunakan untuk tipe data pointer. Berfungsi untuk mencari tempat tinggal memory dari sebuah variabel.

Operator Penjelasan Contoh
@ Menampilkan tempat tinggal memory sebuah variabel @nama_variabel
^ Menampilkan nilai variabel dari tempat tinggal memory nama_variabel^


Demikianlah jenis-jenis operator yang terdapat di di bahasa pemrograman pascal. Mengenai cara pemakaian dan contoh kode programnya akan saya bahas di panduan terpisah, yang akan kita mulai dengan operator asignment dalam Pascal.


Sumber https://www.duniailkom.com/