Anda di halaman 1dari 27

PERTEMUAN 3 -

OPERATOR
By : Nelly Susanti, A.Md
Pengertian dan Istilah
Operator adalah simbol yang digunakan dalam
program untuk merubah suatu nilai
Contoh
C=5+7
maka,
 C disebut Variabel
 = disebut Operator Assignment
 5 dan 7 disebut Operand
 5+7 disebut Ekspresi
 + disebut Operator Aritmetika (Penambahan)
 C=5+7 disebut Statement (Pernyataan)
Operator Assignment (Penugasan)
Berfungsi untuk memasukkan (assign) nilai ke
dalam suatu variabel ataupun konstanta
Dilambangkan dengan tanda Sama Dengan (=)

h
o m
nt
o r a
C og
P r
Jenis Operator
Ditinjau dari jumlah operand terdapat 3
macam operator :
 Operator Unary
 Operator Binary
 Operator Ternary
Operator Unary
Hanya melibatkan sebuah operand
Operator Jenis Operasi Contoh
+ Membuat nilai positif +7
- Membuat nilai negatif -7
++ increment C++
-- Decrement C--
h
o m
n t
o a
C og r
P r
Operator Unary cont…
Increment adalah suatu penambahan nilai yang
terjadi pada sebuah variabel (Operator ++)
2 jenis increment :
 Pre-increment, Penambahan nilai sebelum suatu
variabel di proses (++ nilai)
 Post-increment, Penambahan nilai sesudah suatu
variabel di proses (nilai ++)

o h X semula Pernyataan Hasil Y Hasil x


nt 5 Y = x++ ; 5 6
C o 5 Y = ++x ; 6 6
Operator Unary cont…
Decrement adalah suatu pengurangan nilai yang
terjadi pada sebuah variabel (Operator --)
2 jenis Decrement :
 Pre-decrement, Pengurangan nilai sebelum
suatu variabel di proses ( -- nilai)
 Post-decrement, Pengurangan nilai sesudah
suatu variabel di proses (nilai -- )

o h X semula Pernyataan Hasil Y Hasil x


n t 5 Y = x-- ; 5 4
C o 5 Y = --x ; 4 4
h
o m
n t
o r a
C og
P r
o h
n t m
o r a
C og
P r
Operator binary
Melibatkan dua buah operand
Dikelompokan menjadi empat jenis
 Operator Aritmetika

 Operator Logika
 Operator Rasional

 Dan operator Bitwise


Operator Aritmetika
Digunakan untuk melakukan operasi aritmetika
seperti penjumlahan, pengurangan, dll.

Op Jenis Operasi Contoh


+ Penjumlahan 2+3=5
– Pengurangan 5–3=2
* Perkalian 2 *3=6
/ Pembagian 10.0 /3.0 = 3.33
% Sisa Bagi 10 % 3 = 1
(Modulus)
h
o m
t
n a
o
C og r
P r
Operator Logika
Digunakan untuk melakukan operasi dimana
nilai yang dihasilkan hanya berupa nilai benar
(true) dan salah (false)
Op Jenis Operasi Contoh
&& AND (dan) 1 && 1 = 1
|| OR (atau) 1 || 0 = 1
! NOT (negasi) !0 = 1
o h
t
n am
o
C gr
r o
P
Operator Relasional
 Digunakan untuk menentukan relasi atau
hubungan dari dua buah operand
Op Jenis Operasi Contoh
> Lebih besar (5>2)=1
< Lebih kecil (5<2)=0
>= Lebih besar sama dengan ( 5 >= 2 ) = 1
<= Lebih kecil sama dengan ( 5 <= 2 ) = 0
== Sama dengan ( 5 == 2 ) = 0
!= Tidak sama dengan ( 5 != 2 ) = 1
o h
n t m
o
C gr a
r o
P
Operator Bitwise
Digunakan untuk melakukan operasi-operasi yang
berhubungan dengan pemanipulasian bit

Op Jenis Operasi Contoh


& AND 1&0=0
| OR 1 | 0 =1
^ Exclusive OR (XOR) 1^1=0
~ NOT ~1 = 0
>> Shift Right 5 << 1 = 10
<< Shift Left 10 >> 1 = 5
o h
nt m
o
C g r a
r o
P
Operator Ternary
Digunakan dalam operasi yang melibatkan
tiga operand
Bentuk umum :
Ekspresi1 ? Ekspresi2 : Ekspresi3;

o h
t
n am
o
C gr
r o
P
Prioritas Operator
Operator dengan prioritas tertinggi akan
dikerjakan terlebih dahulu
Kalau prioritas operator sama, maka yang
dikerjakan yang sebelah
kiri lebih dulu
Kalau prioritas operator sama, yang dikerjakan
yang sebelah kiri lebih dulu
Operator pangkat pada c dan c++ adalah fungsi
pow()
Prioritas Operator cont…
Op Prioritas Makna Contoh
- 1 Unary Minus -1
+ 1 Unary Plus +1
* 2 Perkalian 2*36
/ 2 Pembagian 6/2  3
% 3 Sisa Pembagian 7%2  1
+ 3 Penjumlahan 2+3  5
– 3 Pengurangan 2 – 3  -1
Contoh prioritas operator
Menangani operasi Matematika pada C++
Menggunakan header cmath
5
Contoh : X + 3
8+x

o h
t
n am
o
C gr
r o
P
Soal
Selesai

Anda mungkin juga menyukai