Pengertian
Operator
Operator
adalah pengendali operasi yang akan dilakukan pada beberapa operan sehingga
membentuk sebuah ekspresi. Secara umum, dalam sebuah ekspresi terdapat sebuah
operator yang diapit dua operan.
Contohnya pada
ekspresi:
x + y
x dan y adalah operan, sedangkan
"+" adalah operatornya
x dan y adalah operan, sedangkan
"+" adalah operatornya
Terdapat tiga
macam operator yang biasa digunakan dalam pemrograman, yaitu :
1.
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:
Operator yang termasuk tipe ini adalah:
Simbol
|
Fungsi
|
Contoh
|
+
|
Penambahan
|
x = y
+ 6;
|
-
|
Pengurangan
|
y = x –
5;
|
*
|
Perkalian
|
y =
y*3;
|
/
|
Pembagian
|
z =
x/y;
|
%
|
Modulo
|
A =
10%3;
|
++
|
Increase
|
X++;
|
--
|
Decrease
|
z--;
|
Output dari
operasi aritmatik akan memiliki tipe data yang sama dengan tipe data kedua
operannya. Misalnya, jika sebuah bilangan integer dijumlahkan dengan bilangan
integer lainnya maka outputnya adalah bilangan integer juga. Selain itu perlu
diperhatikan pula bahwa sebuah operator aritmatik tidak dapat diterapkan pada
dua bilangan dengan tipe data yang berbeda.
2.
Operator Assignment
Dalam
pemprograman bahasa C++, Operator ini digunakan memasukan nilai kedalam sebuah
variabel, tanpa menghilangkan atau mengosongkan nilai variabel sebelumnya.
Contoh penggunaan operator ini adalah sebagai berikut :
Lambang
|
Deskripsi
|
Contoh
|
+=
|
Menambahkan
|
x += 1
|
-=
|
Mengurangkan
|
x -= 1
|
*=
|
Mengalikan
|
x *= 2
|
/=
|
Membagikan
|
x /= 2
|
%=
|
Mem-mod
|
x %= 2
|
3.
Increase and Decrease
Penulisan
ini dilambangkan dengan ++ (Increase) dan -- (decrease). Operator ini berfungsi
untuk menaikan atau menurunkan satu satuan nilai pada sebuah variabel. Contoh
penggunaannya adalah pada contoh dibawah ini :
...
a++;
a += 1;
a = a + 1;
...
a++;
a += 1;
a = a + 1;
...
Ada dua macam penulisan operator ini, yaitu simbol dapat ditulis sebelum nama variabel dan setelah variabel. Adapun perbedaan antara keduanya adalah :
B = 3;
A = ++B;
// A = 4, B = 4
A = ++B;
// A = 4, B = 4
B = 3;
A = B++;
// A = 3, B = 4
A = B++;
// A = 3, B = 4
4. Operator Relasional
Operator ini membandingkan dua operan dan hasilnya
berupa nilai boolean (BENAR atau SALAH). Operasi relasional dapat dilakukan
pada dua nilai dengan tipe data yang sama: tipe data integer, riil, char,
string, maupun boolean.
Berikut ini adalah operator relasional:
5. Operator logika
Operator logika adalah operator yang digunakan untuk
mengkombinasikan hasil ekspresi yang mengandung operator relasional.
Tiga macam operator logika adalah:
Tiga macam operator logika adalah:
Pola penggunaan operator logika adalah:
ekspresi1 OPERATOR ekspresi2
Output dari penggunaan operator AND dan OR adalah sebagai berikut:
Pola yang mudah untuk mengingat output kedua operator logika tersebut adalah: True AND True = True, False OR False = False.
No comments:
Post a Comment