OPERATOR
1
POKOK PEMBAHASAN
▪ Pengantar Operator
▪ Macam- macam operator
▪ Sifat – sifat operator dalam bahasa pemrograman C++
▪ latihan
2
PENGANTAR OPERATOR
▪ Simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau
manipulasi.
▪ Contoh :
▪ Penjumlahan
▪ Pengurangan
▪ Pembagian
▪ dll
3
MACAM- MACAM OPERATOR DALAM BAHASA
C++
▪ Dalam bahasa C++, terdapat berbagai macam operator yang dapat dimanfaatkan dalam
aplikasi, yaitu :
1. Operator Aritmatika
2. Operator Relasional
3. Operator logika
4. Operator Bitwise
5. Operator Majemuk (+=, -=, *=, /=, %=, <<=, >>=, &=,|=)
6. Operator kenaikan dan turunan (++ dan - -)
7. Operator Kondisional
4
OPERATOR ARITMATIKA
▪ Berikut ini tabel operator aritmatika
Tabel Operator Aritmatika
Operator Keterangan Contoh
+ Penjumlahan 5+4
- Pengurangan 10 – 5
* Perkalian 6*4
/ Pembagian 25 / 5
% Sisa 5%2
pembagian 6
OPERATOR ARITMATIKA
▪ Berikut ini tabel operator aritmatika dengan sifat Unary
Tabel Operator Unary
Operator Keterangan Contoh
+tanda Tanda plus +4
- Tanda minus –5
7
OPERATOR ARITMATIKA
▪ Contoh : - Output :
8
HIRARKI OPERATOR ARITMATIKA
▪ Dalam ekspresi aritmatika ada beberapa operator aritmatika yang berbeda secara bersamaan
▪ Berikut ini tabel dari hierarki operator aritmatika
Tabel Hierarki Operator Aritmatika
Operator Keterangan
* Atau / Tingkatan operator sama, penggunaanya
tergantung letak yang didepan didahulukan
% Sisa pembagian
+ Atau - Tingkatkan operator sama, penggunaanya
tergantung letak yang didepan didahulukan
9
HIRARKI OPERATOR ARITMATIKA
▪ Contoh Hirarki Operator Aritmatika - Output :
10
OPERATOR RELASIONAL
▪ Operator relasi digunakan untuk membandingkan dua buah nilai
▪ Hasil dari operator relasi adalah nilai numerik yaitu 1 (true) dan 0
(false)
Tabel operator relasi
Operator Keterangan
== Sama Dengan ( bukan pemberi
nilai )
!= Tidak Sama dengan
> Lebih Dari
>= Lebih Dari sama dengan
<= Kurang Dari sama dengan 11
OPERATOR RELASIONAL
(LANJUTAN) ▪
Contoh operator relasi - output :
12
OPERATOR LOGIKA
▪ Merupakan operator relasi digunakan untuk menghubungkan dua buah
operasi relasi menjadi sebuah ungkapan kondisi
▪ Hasil dari operator logika ini menghasilkan nilai numerik 1 (True) atau
0 (False)
▪ Berikut ini tabel operator relasi :
Tabel Operator logika
Operator Keterangan
&& Operator logika AND
|| Operator logika OR
! Operator logika NOT
13
OPERATOR LOGIKA AND
▪ Operator logika AND digunakan untuk mengubungkan dua atau lebih ekspresi relasi
▪ Ada dua pernyataan pada operator logika AND, yaitu :
- Akan bernilai benar, bila semua ekspresi relasi dihubungkan dengan bernilai benar
- Akan bernilai salah, bila semua ekspresi relasi dihubungkan dengan bernilai salah
14
OPERATOR LOGIKA AND
▪ Contoh operator logika AND - Output
15
OPERATOR OR
▪ Operator logika OR digunakan untuk menghubungkan dua atau lebih ekspresi relasi
▪ Ada dua pernyataan pada operator logika AND, yaitu :
- Akan bernilai BENAR, bila salah satu ekspresi relasi dihubungkan bernilai BENAR
- Akan bernilai SALAH, bila semua ekspresi relasi dihubungkan dengan bernilai SALAH
16
OPERATOR OR
▪ Contoh logika operator OR - Output
17
OPERATOR LOGIKA NOT
▪ Operator logika not akan memberikan kebalikan dari ekspresi yang disebutkan
▪ Jika nilai yang disebutkan bernilai BENAR maka akan menghasilkan nilai SALAH dan begitu
juga dengan sebaliknya
18
OPERATOR LOGIKA NOT
▪ Contoh operator logika NOT - Output
19
OPERATOR MAJEMUK
▪ Operator majemuk digunakan untuk memodifikasi nilai variabel saat ini dengan melakukan operasi –
operasi sebagai berikut :
Tabel Operator Majemuk
Operator Keterangan
+= a += 4 sama artinya dengan menuliskan a = a + 4
-= a -= 4 sama artinya dengan menuliskan a = a – 4
*= a *= 4 sama artinya dengan menuliskan a = a * 4
/= a /= 4 sama artinya dengan menuliskan a = a / 4
%= a %= 4 sama artinya dengan menuliskan a = a % 4
>>= a >>= 4 sama artinya dengan menuliskan a = a >>= 4
<<= a <<= 4 sama artinya dengan menuliskan a = a <<= 4
&= a &= 4 sama artinya dengan menuliskan a = a &= 4
^= a ^= 4 sama artinya dengan menuliskan a = a ^= 4
|= a |= 4 sama artinya dengan menuliskan a = a |= 4
20
OPERATOR MAJEMUK
▪ Contoh program C++ - Output
21
OPERATOR PENAMBAHAN DAN
PENGURANGAN
▪ Pada bahasa pemrograman C++ menyediakan operator penambahan dan pengurangan
(Increment & Decrement)
▪ Berikut ini operator – operator yang terdapat pada operator penambahan dan pengurangan :
Tabel Operator Penambahan & Pengurangan
Operator Keterangan
++ Penambahan (Increment)
-- Pengurangan (Decrement
22
OPERATOR PENAMBAHAN DAN
PENGURANGAN
▪ A = A + 1 atau A = A – 1
▪ dapat disederhanakan menjadi A += 1 atau A -= 1
▪ dan dapat disederhanakan menjadi A ++ atau A --
▪ Notasi ++ atau - - dapat diletakkan di depan atau di belakang variabel
▪ Contoh :
A - - atau - - A atau ++A atau A++
23
OPERATOR PENAMBAHAN DAN
PENGURANGAN
▪ pada contoh kedua bentuk penulisan mempunyai arti yang berbeda :
▪ Jika diletakkan di depan variabel. Maka proses penambahan
atau pengurangan akan dilakukan sesaat sebelum atau
langsung pada saat menjumpai ekspresi ini sehingga nilai
variabel tadi akan langsung berubah begitu ekspresi ini di
temukan
▪ Jika diletakkan di belakang variabel. Maka proses
penambahan atau pengurangan akan dilakukan setelah ekspresi
ini di jumpai atau nilai variabel akan tetap pada saat ekspresi
ini ditemukan
24
OPERATOR PENAMBAHAN DAN
PENGURANGAN
▪ Contoh Program C++ -Output
25
OPERATOR KONDISIONAL
▪ Operator kondisi merupakan penyederhanaan dari bentuk if … else yang setiap blok dari if dan
else hanya terdiri dari satu statement / perintah
▪ Bentuk struktur penulisan operator kondisi
▪ Source code
(ekspresi) ? (jika benar) : (jika salah);
26
OPERATOR KONDISIONAL
▪ Contoh dalam bahasa C++ - Output
27
LATIHAN
▪ Tuliskan kode program operator dengan bahasa C++ dan menghasilkan output seperti dibawah
ini !
28
DAFTAR PUSTAKA
▪ Kadir, Abdul. 2003. Pemrograman C++
▪ Muhidin, Asep. 2010. Bahasa Pemrograman C++
29