Operator Pada C++
Operator merupakan simbol yang biasa dilibatkan dalam
sebuah program untuk melakukan suatu operasi atau pengolahan data. Dengan
operator kita dapat melakukan operasi perhitungan, perbandingan, manipulasi
bit, atau bahakan membandingkan dari dua buah nilai.
Sebagai pengenalan, terdapat istilah yang harus
diketahui dalam bekerja dengan operator. Sebagai contoh :
A = 1 + 4;
Keterangan :
· A disebut variable
· = disebut operator assignment
· 1 dan 4 disebut operand
· 1 + 7 disebut ekspresi
· + disebut operator aritmatika
· A = 1 + 4 disebut statemen aritmatika
Operator dalam bahasa C++ sebetunya tidak terlalu berbeda dengan bahasa
pemrograman yang lain. Untuk lebih jelasnya berikut macam
macam operator pada C++ :
1. Operator Assingment
Operator assignment atau
terkadang ada pula yang menyebutnya operator pengisian adalah operator yang digunakan
untuk memasukkan atau mengisikan nilai ke dalam suatu variabel. Dalam
bahasa C++ digunakan operator berupa
tanda sama dengan “ = ” . Contoh :
A = 3;
Berarti
Variabel A mempunyai atau diisikan nilai 3
2. Operator Aritmatika
Operator aritmatika merupakan operator yang digunakan untuk
melakukan melakukan perhitungan pada bilangan seperti table berikut :
Operator
|
Deskripsi
|
Contoh
|
+
|
Penjumlahan
|
A + B
|
-
|
Pengurangan
|
A- B
|
*
|
Perkalian
|
A * B
|
/
|
Pembagian
|
A / B
|
%
|
Sisa pembagian
Integer (Modulus)
|
A % B
|
~
|
Negasi ( Unary Operator )
|
~ A
|
Mungkin teman teman yang belum mengenal apa modulus dan negasi berikut penjelasannya
:
Modulus sisa dari pembagian hasil dari modulus ini antara 1 dan 0. Terkadang
operator ini banyak digunakan untuk mecari bilangan ganjil dan genap.
Negasi cara kerjanya merupakan setiap nilai
akan diubah menjadi negative kemudian dikurangi 1. (20 è -21 )
3. Operator Rasional
Operator relasional
atau yang sering disebut hubungan digunakan untuk membandingkan hubungan
antara dua buah operand. Pada operator ini menghasilkan kondisi benar
atau salah. Operator ini kebanyakan
di gunakan ketika menggunakan fungsi if. Berikut table Operator rasional :
Operator
|
Deskripsi
|
Contoh
|
|
==
|
Sama dengan
(bukan
assigment)
|
7==7
|
Benar, karena
7
sama dengan 7
|
!=
|
Tidak sama
dengan
|
7!=3
|
Benar, karena
7
tidak sama dengan 3
|
>
|
Lebih besar
|
7 > 3
|
Benar, karena 7 lebih besar
dari 3
|
<
|
Lebih Kecil
|
7 < 3
|
Tidak, karena
7
lebih besar
dari 3
|
>=
|
Lebih besar
atau sama dengan
|
7>=7
|
Benar, karena
7 sama dengan 7
|
<=
|
Lebih kecil
atau sama dengan
|
7<=3
|
Tidak, karena lebih besar dari 3
|
4. Operator Increment dan Decrement
Operator increment merupakan operator yang dapat menambahkan (menaikkan) suatu nilai. Operator increment
ini ditandai dengan tanda “++”. Sedangkan,
operator decrement merupakan operator
yang mengurangkan (menurunkan) suatu nilai. Operator decrement ini ditandai dengan tanda “ -- ”.
Terdapat dua jenis increment/decrement, yaitu pre-increment adalah
melakukan penambahan nilai sebelum suatu variabel itu diproses, dan
post-increment yaitu melakukan proses terlebih dahulu sebelum dilakukan
penambahan nilai.
5. Operator majemuk
Operator
majemuk digunakan untuk memendekkan penulisan operasi penugasan semacam :
x = x + 2 ;
y = y * 4 ;
|
Menjadi :
x += 2;
y *= 4;
|
6. Operator logika
Operator logika atau kadang dikenal operator bitwise
merupakan operator yang berhubungan dengan pemanipulasian bit. Operator ini
hanya bisa digunakan pada operand bertipe data int atau char. Untuk lebih lengkapnya
lihatlah table dibawah ini :
Operator
|
Deskripsi
|
Contoh
|
<<
|
Geser n bit ke kiri
( shift left )
|
1
<< 3 = 8
|
>>
|
Geser n bit ke kanan
( shift right )
|
16 >> 3 = 2
|
&
|
AND
|
1 & 0 = 0
|
|
|
OR
|
1 | 0 = 1
|
^
|
XOR
|
1 ^ 1 = 0
|
~
|
NOT
|
~ 1 = 0
|
! (logika)
|
NOT (negasi)
|
!0 = 1
|
&& (logika)
|
AND
|
1
&& 1 = 1
|
||
(logika)
|
OR
|
1
|| 0 = 1
|

0 Response to "Operator Pada C++"
Posting Komentar