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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel