Pengertian dan Macam Macam Operator Pada Bahasa Pemrograman C++
Bahasa pemrograman C++ memiliki berbagai macam operator yang dapat digunakan untuk berbagai kebutuhan, seperti aritmatika, kondisi, logical dan banyak lagi. Kalian akan mempelajari berbagai macam operator pada bahasa C++ dan cara menggunakannya pada tutorial ini.
|
Beberapa Operator Pada Bahasa C++ |
Pengertian
Simpelnya, operator adalah sebuah simbol yang digunakan untuk mengoperasikan sebuah nilai atau variabel. Contoh: operator + digunakan untuk melakukan penjumlahan.
Berdasarkan kegunaannya, operator pada bahasa C++ dapat digolongkan menjadi beberapa bagian, di antaranya:
1. Operator Aritmatika
2. Operator Increment dan Decrement
3. Operator Assignment
4. Operator Relational
5. Operator Logical
Operator Aritmatika
Operator Aritmatika adalah operator yang digunakan untuk melakukan operasi matermatika, seperti penjumlahan, pengurangan, perkalian dan sebagainya. Berikut adalah daftar operasi artimatika pada bahasa C++ dan kegunaanya.
Operator
|
Pengertian
|
+
|
Untuk penjumlahan
|
-
|
Untuk pengurangan
|
*
|
Untuk perkalian
|
/
|
Untuk pembagian
|
%
|
Untuk mencari sisa bagi (modulus)
|
Contoh Program
|
Output 1 - Operator Aritmatika |
Simbol '%' digunakan untuk mencari sisa bagi. Pada contoh pertama, kita mencari sisa bagi dari 10 % 5, maka hasilnya adalah 0 karena memang tidak ada sisanya (habis). Sementara jika kita mengganti b menjadi 3, maka akan ada sisa 1 karena di sini kita tidak menggunakan bilangan berkoma, jadi 10 % 3 = 3 sisa 1.
Operator Increment dan Decrement
Operator Increment dan Decrement adalah operator yang biasa digunakan dalam perulangan. Operator ini akan menambahkan 1 jika menggunakan increment dan akan mengurangi 1 jika menggunakan decrement.
Operator
|
Pengertian
|
++
|
Untuk menambah satu
|
--
|
Untuk mengurangi satu
|
Contoh Program
|
Output 2 -Operator Increment dan Decrement. |
Operator Assignment
Operator Assignment adalah operator yang digunakan untuk memberikan nilai pada variabel. Operator yang paling sering digunakan adalah =.
Operator
|
Contoh
|
Sama dengan
|
=
|
a = b
|
a = b
|
+=
|
a += b
|
a = a + b
|
-=
|
a -= b
|
a = a – b
|
*=
|
a *= b
|
a = a * b
|
/=
|
a /= b
|
a = a / b
|
%=
|
a %= b
|
a = a % b
|
|
Output 3 - Operator Assignment |
Operator Relational
Operator Relational adalah operator yang digunakan untuk mengecek hubungan antara dua buah nilai. Jika 'benar' atau 'true' maka akan melakukan return 1, jika 'salah' atau 'false' maka akan mereturn 0. Contoh: 5 > 3, ini akan memberikan return 1 karena memang 5
lebih dari 3, sementara 3 > 5 akan memberikan return 0 karena 3
tidak lebih dari 5.
Operator
|
Pengertian
|
Sama dengan
|
==
|
Sama dengan
|
5 == 3 return 0
|
>
|
Lebih dari
|
5 > 1 return 1
|
<
|
Kurang dari
|
5 < 3 return 0
|
!=
|
Tidak sama dengan
|
5 != 3 return 1
|
>=
|
Lebih dari sama dengan
|
5 >= 3 return 1
|
<=
|
Kurang dari sama dengan
|
5 <= 3 return 0
|
Contoh Program
|
Output 4 - Relational Operator |
Operator Logical
Operator logical adalah operator yang akan mereturn nilai 0 atau 1 berdasarkan hasil perhitungan yang dilakukan.
Operator
|
Pengertian
|
Contoh
|
&&
|
Disebut dengan AND. Akan mereturn nilai 1 jika kedua
belah sisi bernilai true.
|
If (5 > 3) && (7 >
2), hasilnya adalah 1 atau true.
|
||
|
Disebut dengan OR. Akan mereturn nilai 1 jika salah satu sisi
bernilai true.
|
If (5 > 3) && (2 > 7), hasilnya
adalah 1 atau true,
|
!
|
Disebut NOT. Nilanya berasal dari kebalikan nilai
itu sendiri.
|
Int a = 10;
If (!(a == 10)), hasilnya adalah
0 atau false.
|
Contoh Program
|
Output 5 - Operator Logical |
Demikian post kali ini, jika ada pertanyaan, silahkan tulis di kolom komentar.
0 Comments