Operator
Operator adalah pengendali operasi yang dilakukan pada beberapa operan sehingga membentuk sebuah ekspresi. Secara umum, dalam sebuah ekspresi terdapat sebuah operator yang diapit dua operan.
x + y
x dan y adalah operan, sedangkan
‘+’ adalah operatornya
Operator aritmatik
Operator ini membentuk perhitungan aritmatik. Kedua operan dari operasi aritmatik ini dapat berupa nilai integer atau real. Operator yang termasuk tipe ini adalah:
Lambang
|
Deskripsi
|
Contoh
|
+
|
Penjumlahan
|
x = y + z
|
-
|
Pengurangan
|
x = y –
z
|
*
|
Perkalian
|
x = y *
z
|
/
|
Pembagian
|
x = y / z
|
%
|
Modulo (sisa bagi)
|
x = y %
z
|
dan outputnya akan seperti ini kurang lebih:
Dalam pemprograman bahasa C++, Operator ini digunakan untuk memasukan nilai kedalam sebuah variabel, tanpa menghilangkan variabel sebelumnya.
Contoh penggunaan operator ini adalah sebagai berikut :
Lambang
|
Deskripsi
|
Contoh
|
+=
|
Menambahkan
|
x
+= 1
|
-=
|
Mengurangkan
|
x -= 1
|
*=
|
Mengalikan
|
x
*=
2
|
/=
|
Membagi
|
x /= 2
|
%=
|
Mem-mod
|
x %= 2
|
Operator relasional
Operator ini akan membandingkan dua operan dan hasilnya berupa nilai boolean (BENAR atau SALAH). Operasi relasional dapat dilakukan pada dua nilai dengan tipe data yang sama. Berikut ini adalah operator relasional:
Lambang
|
Deskripsi
|
Contoh
|
==
|
Sama dengan
|
x == y
|
!=
|
Tidak sama dengan
|
x != y
|
>
|
Lebih dari
|
x >
y
|
<
|
Kurang dari
|
x <
y
|
>=
|
Lebih dari atau sama dengan
|
x >= y
|
<=
|
Kurang dari atau sama dengan
|
x <= y
|
Operator logika
Operator logika digunakan untuk mengkombinasikan hasil ekspresi yang mengandung operator relasional.
Lambang
|
Deskripsi
|
Contoh
|
&&
|
And /
Dan
|
x >
7 && x = y
|
||
|
Or / Atau
|
x != y || x > 3
|
!
|
Not / Tidak
|
! (x >
y)
|
Pola penggunaan operator logika adalah: ekspresi1 OPERATOR ekspresi2 Output dari penggunaan operator AND dan OR adalah sebagai berikut:
ekpresi1
|
ekpresi2
|
kombinasi dengan
|
||
AND
|
OR
|
|||
True
|
True
|
True
|
True
|
|
True
|
False
|
False
|
True
|
|
False
|
True
|
False
|
True
|
|
False
|
False
|
False
|
False
|
|
Tidak ada komentar