Operator dalam Bahasa pemrograman C++


Operator merupakan simbol atau kata yang dapat digunakan dalam program untuk melakukan suatu operasi atau manipulasi.

Contoh: menjumlahkan dua buah nilai, memberikan nilai ke suatu variabel, membandingkan dua buah nilai, dsb...

Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua operand-nya (yaitu a dan b). Karena operasi penjumlahan melibatkan dua operand, maka operator ini tergolong sebagai operator binary.

Tanda operator dalam bahasa C++ dapat dikelompokkan sebagai berikut:
1) Operator pengerjaan (assignment operators).
2) Operator aritmetika (arithmatic operators).
3) Operator peningkatan dan penurunan (increment and decrement operators).
4) Operator bitwise (bitwise operators).
5) Operator hubungan (relational operators).
6) Operator logika (logical operators).
7) Operator alamat (address operators).
8) Operator koma (comma operators).
9) Operator gabungan.

1.1. Operator Pengerjaan 

Berupa tanda sama dengan (=) yang digunakan untuk mengisikan nilai yang berada sebelah kanannya variabel yang ditunjukkan disebelah kirinya.

 Contoh: a = 5; a=b=c

Maka nilai a dan b akan sama dengan c yaitu 5.

1.2. Operator Aritmetika 

Operator yang tergolong sebagai operator binary terlihat pada tabel berikut:


Operator yang tergolong sebagai operator unary :

+    : Tanda plus.
-     : Tanda minus.
++  : Prefix: preincrement; postfix: postincrement.
--    : Prefix: predecrement; postfix: postdecrement.

Operator aritmetika pada C++ mempunyai urutan prioritas atau hirarki tertentu.
Operator yang mempunyai prioritas tinggi akan diutamakan dalam hal pengerjaan dibandingkan dengan operator yang memiliki prioritas lebih rendah.

1. + +
2. - - (unary minus)
3. * / %
4. + -

Jika operator mempunyai prioritas sama,maka operator yang terletak disebelah kiri yang akan dikerjakan lebih dulu.

1.3. Operator Peningkatan dan Penurunan 

Operator peningkatan (menggunakan tanda operasi ++) yang digunakan untuk menambahkan nilai 1 pada nilai sebelumnya.
Operator penurunan (menggunakan tanda operasi --) yang digunakan untuk mengurangi nilai 1 pada nilai sebelumnya.

1.4. Oeprator Bitwise 

Bahasa C++ menyediakan beberapa operator bitwise dalam bentuk bit.
Seluruh operasi bitwise hanya dapat dikenakan pada operand yang bertipe integer atau karakter.

1.  -
2. >> <<
3. &
4. ^
5. |

1.5. Operator Hubungan 

Digunakan untuk membandingkan dua elemen nilai dan akan dihasilkan nilai perbandingannya, yaitu betul (bernilai 1) atau salah (bernilai 0).
Banyak digunakan pada penyelesaian suatu kondisi di statement IF.

Contoh:

5 > 4 Benar (1)
3 <= 6 Salah (0)

1.6. Operator Logika

C++ juga menyediakan 3 buah operator logika yang biasanya berpasangan dengan operator hubungan.


Nilai perbandingan dari operator logika menghasilkan 2 nilai yaitu betul (1) atau salah (0).
Banyak digunakan pada penyelesaian suatu kondisi di statement IF.

Tabel perbandingan operator logika:


1.7. Operator Alamat 

C++ menyediakan 2 buah opeator alamat yang berhubungan dengan penggunaan pointer.

& : Address of operator
*  : Indirection of operator

1.8. Operator Koma 

Digunakan untuk meletakkan beberapa ungkapan yang dipisahkan dengan tanda koma di dalam kurung buka dan kurung tutup.

1.9. Operator Gabungan 

C++ memungkinkan penulisan suatu operator pengerjaan (=) untuk digabung dengan operator lainnya yaitu operator aritmetika, operator peningkatan dan penurunan serta operator bitwise.

Bentuk penulisannya sebagai berikut:

Operator pengerjaan 
Variabel = variabel ungkapan; 

Dapat diubah dengan ditulis sebagai berikut: 
Operator lainnya 
Operator pengerjaan 
Variabel operator = ungkapan 

Contoh:

a = a + b; dapat ditulis a+=b;
a = a – b; dapat ditulis a-=b;
a = a * b; dapat ditulis a*=b;
a = a / b; dapat ditulis a/=b;
a = a % b; dapat ditulis a%=b;
a = a < b; dapat ditulis a<=b;
a = a > b; dapat ditulis a>=b;
a = a & b; dapat ditulis a&=b;
a = a ! b; dapat ditulis a!=b;
a = a ^ b; dapat ditulis a^=b;

Dari ke 9 operator dan dalam penulisan program harus diperhatikan hirarki dan prioritas operator.

0 Response to "Operator dalam Bahasa pemrograman C++"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel