Anda di halaman 1dari 3

Operator Bahasa Pemrograman C++

Operator adalah simbol atau karakter khusus yang digunakan untuk melakukan suatu
operasi membantu kompilator untuk memanipulasi secara matematis atau logis pada data yang
diberikan.
Dalam banyaknya macam-macam operator kita biasa menggolongkanya berdasarkan
sifatnya, berikut sifat-sifat dari operator:

1) Unary : Sifat Unary adalah operator yang hanya melibatkan sebuah operand pada suatu
operasi. Ada dua operator unary utama yaitu increment dan decrement operator.
2) Binary : Sifat Binary adalah operator yang melibatkan dua buah operand dan satu operator di
tengah dua operand pada suatu operasi .
3) Ternary : Sifat Tenary pada operator adalah operator kondisi ( atau Conditional Operator)
yang melibatkan tiga buah operand pada suatu operasi.
https://www.belajarcpp.com/tutorial/cpp/operator/

Jenis-jenis operator:
Operator aritmatika adalah operator yang biasa kita temukan untuk operasi matematika.
Aritmatika sendiri merupakan cabang ilmu matematika yang membahas perhitungan sederhana,
seperti kali, bagi, tambah dan kurang (kabataku)
Selain keempat operasi tersebut, bahasa C++ juga memiliki operasi modulo division, atau
operator % yang dipakai untuk mencari sisa hasil bagi.
Tabel berikut merangkum operator aritmatika dalam bahasa pemrograman C++:

Operato Penjelasan Contoh


r
+ Penambahan a=5+2
– Pengurangan a=5–2
* Perkalian a=5*2
/ Pembagian (real/pecahan)a = 5 / 2
% Sisa hasil bagi (modulus) a = 5 % 2
Operator Penugasan (Assignment operator) dalam bahasa C++ berupa tanda sama dengan
(“=”).
Contoh :
nilai = 80; A = x * y;
Penjelasan :
variable “nilai” diisi dengan 80 dan variable “A” diisi dengan hasil perkalian antara x dan y.

Operator increment dan decrement adalah sebutan untuk operasi seperti a++, dan a--. Ini


sebenarnya penulisan singkat dari operasi a = a + 1 serta a = a – 1.
Increment digunakan untuk menambah variabel sebanyak 1 angka,
sedangkan decrement digunakan untuk mengurangi variabel sebanyak 1 angka.
Penulisannya menggunakan tanda tambah 2 kali untuk increment, dan tanda kurang 2 kali
untuk decrement. Penempatan tanda tambah atau kurang ini boleh di awal seperti ++a dan --a,
atau di akhir variabel seperti a++ dan a--.
Dengan demikian terdapat 4 jenis increment dan decrement dalam bahasa C++:

Operator Contoh Penjelasan


Pre-increment ++a Tambah a sebanyak 1 angka, lalu tampilkan
hasilnya
Post-increment a++ Tampilkan nilai a, lalu tambah a sebanyak 1 angka
Pre-decrement --a Kurangi a sebanyak 1 angka, lalu tampilkan
hasilnya
Post-decrement a-- Tampilkan nilai a, lalu kurangi a sebanyak 1 angka

Operator perbandingan dipakai untuk membandingkan 2 buah nilai, apakah nilai tersebut sama
besar, lebih kecil, lebih besar, dll. Hasil dari operator perbandingan ini adalah
boolean true atau false.
Ketika ditampilkan dengan perintah cout, true dan false ini akan ditampilkan C++ sebagai
integer 1 atau 0.

Operato Penjelasan ContohHasil


r
== Sama dengan 5 == 5 1 (true)
!= Tidak sama dengan 5 != 5 0 (false)
> Lebih besar 5>6 0 (false)
< Lebih kecil 5<6 1 (true)
>= Lebih besar atau sama dengan5 >= 3 1 (true)
<= Lebih kecil atau sama dengan 5 <= 5 1 (true)

Operator logika dipakai untuk menghasilkan nilai boolean true atau false dari 2 kondisi atau
lebih.

Operato NamaPenjelasan Contoh


r
&& And Akan menghasilkan true jika kedua operand true true && false, hasilnya: false
|| Or Akan menghasilkan true jika salah satu operand truetrue || false, hasilnya: true
! Not Akan menghasilkan true jika operand false !false, hasilnya: true
Rumus yang dipakai adalah sebagai berikut:
 Operator && hanya akan menghasilkan true jika kedua operand bernilai true, selain itu
hasilnya false.
 Operator || hanya akan menghasilkan false jika kedua operand bernilai false, selain itu
hasilnya true.
 Operator ! Akan membalikkan logika, !false menjadi true, !true menjadi false.

Anda mungkin juga menyukai