Friday, July 12, 2019

Jenis- Jenis Operator Pascal

Jenis- Jenis Operator Pascal

Jenis- Jenis Operator Pascal
Friday, July 12, 2019
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
OperatorArtiLetakContohEquivalen
-Unary minusSebelum operatorA + -B * CA + (-B) * C
++Peningkatan dengan penambahan nilai 1Sebelum dan sesudahA++A = A + 1
--Penurunan dengan pengurangan nilai 1Sebelum dan sesudahA--A = A - 1
sizeofUkuran dari operand dalam byteSebelumsizeof(A)-
!Unary NOTSebelum!A-
~Bitwise NOTSebelum~A-
&Menghasilkan alamat memori operandSebelum&A-
^Menghasilkan nilai pointer dariSesudahA^-


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
OperatorArtiContoh
*Perkaliana * b = a dikalikan dengan b
3 * 2 = 6
modModulo atau sisa pembagian bulata mod b = sisa hasil pembagian a dibagi b
3 mod 2 = 1
divDivisio atau hasil bagi bilangan bulata div b = hasil pembagian a dibagi b
5 div 2 = 2
/Pembagiana / b = a dibagi dengan b
3 / 2 = 1 untuk tipe data integer
3 / 2 = 1.5 untuk tipe data float
+Plus atau penjumlahana + b = a ditambah dengan b
3 + 2 = 5
-Minus atau pengurangana - 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
OperatorArtiContoh
<Kurang darix < y Apakah x kurang dari y
<=Kurang dari sama denganx <= y Apakah x kurang dari sama dengan y
>Lebih darix > y Apakah x lebih dari y
>=Lebih dari sama denganx >= y Apakah x lebih dari sama dengan y
==Sama denganx == y Apakah x sama dengan y
!=Tidak sama denganx != 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
OperatorArtiContoh
aba && b-
AndAND000(2<1) and (3<1) = 0
0100 and (3>1) = 0
100(2<4) and (3<1) = 0
111(2>1) and (3>1) = 1
OperatorArtiContoh
aba || b-
OrOR000(2<1) or (3<1) = 0
011(2<1) or (3>1) = 1
101(2>1) or (3<1) = 1
111(2>1) or (3>1) = 1
OperatorArtiContoh
a!a--
notNOT01-not(2<1) = 1
10-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.

Related Posts

Berkomentarlah secara bijak.
EmoticonEmoticon

:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
:>)
(o)
:p
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
x-)
(k)