Skip to content Skip to sidebar Skip to footer

Jenis Operator dalam Pemograman C++

 


Operator merupakan simbol yang bisa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, misalnya sebuah operator digunakan untuk menjumlahkan atau mengurangi dua buah bilangan, input nilai ke suatu variabel dan membandingkan kesamaan dua buah nilai.C++ memiliki operator jauh lebih banyak daripada bahasa pemrograman lainnya. Sebagian operator C++ tergolong sebagai operator binary, yaitu operator yang digunakan terhadap dua buah nilai (operand).

Operasi dasar aritmatika adalah penjumlahan,pengurangan,perkalian dan pembagian walaupun operasi-operasi lain yang lebih kompleks (seperti pesentase,akar,kuadrat,logaritma dll) kadang juga dimasukkan ke dalam kategori ini.

Jenis-Jenis Operator dalam C++

Operator Aritmatika

Dalam bahasa C++ dan Java, operator aritmatika yang digunakan adalah sebagai berikut:

OperatorPenjelasanContoh
+Penambahana=6+3
-Pengurangana=6-3
*Perkaliana=6*3
/Pembagian   (real/pecahan)a=6/3
()Yang ada di dalam () adalah satu kesatuan nilaia=(6+4)*9

Operator Modulus

OperatorPenjelasanContoh
%Hasil sisa   bagia=6%3

Operator % (modulus) digunakan untuk mencari sisa pembagian antara dua bilangan. 

Misalnya : a=6%3 = 0, a=7%2 = 1.

Contoh Kode Program C++ Operasi Aritmatika dan Modulus:

#include <iostream>
 
using namespace std;
 
int main(){
  int bil1, bil2;
  float kali, bagi, mod, jumlah, kurang;
  cout<<"================  Operator Aritmatika  ============"<<endl;
  cout<<"================   Santosolusi.my.id   ============"<<endl;
  cout<<endl;
  cout<<"input Bilangan 1 =";
  cin>>bil1;
  cout<<"input Bilangan 2 =";
  cin>>bil2;
  kali = bil1 * bil2;
  bagi = bil1/bil2;
  mod = bil1 % bil2;
  jumlah = bil1 + bil2;
  kurang = bil1 - bil2;
  cout<<endl;
  cout<<"===================  Hasil ======================"<<endl;
  cout<<endl;
  cout<<"Hasil perkalian    = "<<kali<<endl;
  cout<<"Hasil pembagian    = "<<bagi<<endl;
  cout<<"Hasil modulus      = "<<mod<<endl;
  cout<<"Hasil penjumlahan  = "<<jumlah<<endl;
  cout<<"Hasil pengurangan = "<<kurang<<endl;
  getchar();
}


Hasil Run:


Nah disini saya membuat operator untuk penjumlahan,pengurangan,perkalian,dan pembagian. Operator aritmatika sendiri  mempunyai prioritas, yang mana operator yang mempunyai perioritas tertinggi akan dikerjakan terlebih dahulu. Sebagai contoh:

#include<iostream>

using namespace std;
int main()
{
int z;
  z = 3 + 5 * 6;
  cout<<"nilai Z = "<<z<<endl;
  z = (3 + 5) * 6;
  cout<<"nilai Z = "<<z<<endl;
  getchar();
}


Untuk kasus z = 3+5 *6 , prioritas operator berlaku dimana perkalian dan pembagian lebih diprioritaskan dibanding pengurangan dan pembagian,sehingga operator yang lebih tinggi dijalankan terlebih dahulu. Jika operator berada didalam kurung maka operator tersebut yang dijalankan terlebih dahulu baru menerapkan prioritas operator.

Operator Increment dan Decrement

C++ menyediakan operator yang dinamakan sebagai operator penaikan (increment) dan operator penurunan (decrement), kedua operator ini digunakan pada operand yang bertipe bilangan bulat.

OperatorPenjelasanContoh
++Penaikana++
- -Penurunana--


Int A = 25;TercetakKeterangan
Cout<< A+1;26Nilai A tetap = 25
Cout<< A+=1;26Nilai A ditambah 1 dulu, menjadi 26 kemudian dicetak
Cout<< A++;25Nilai A dicetak dulu, kemudian ditambah 1, sekarang nilai A=26
Cout<< ++A;26Nilai A ditambah 1 dulu, menjadi 26 kemudian dicetak
Cout<< A--;25Nilai A dicetak dulu, kemudian dikurangi 1, sekarang nilai   A=24
Cout<< --A;24Nilai A dikurangi 1 dulu, menjadi 24 kemudian dicetak
Cout<< ++A++Error


Contoh :

#include<iostream>
using namespace std;
int main(){
 int b = 3;
 int a;
 a = ++b;
  cout<<"Nilai A = "<<a<<endl;
  cout<<"Nilai B = "<<b<<endl;
  cout<<endl;
  return 0;
}


contoh lain :

#include<iostream>
using namespace std;
int main(){
 int a=2, b=3, c=2, d=4 ;
   cout<<" Post-increment & Post-decrement"<<endl;
   cout<<"a= "<<a<<", b = "<<b<<endl;
   cout<<"a = "<<a++<<", b = "<<b--<<endl;
   cout<<"a= "<<a<<", b = "<<b<<endl;
	
	
   cout<<" Pre-increment & Pre-decrement"<<endl;
   cout<<"c= "<<c<<", d = "<<d<<endl;
   cout<<"c = "<<++c<<", d = "<<--d<<endl;
   cout<<"c= "<<c<<", d = "<<d<<endl;
}

Penjelasan:

Dalam penugasan yang pertama, a adalah post-increment , sehingga nilai a ditampilkan dulu( ke layar) baru kemudian nilai a dinaikkan menjadi 3.
b adalah post-decrement , sehingga nilai b ditampilkan dulu( ke layar) baru kemudian nilai b diturunkan menjadi 2.

Dalam penugasan kedua, c adalah pre-increment , sehingga nilai c dinaikkan dahulu menjadi 3 baru kemudian ditampilkan ke layar.
d adalah pre-decrement , sehingga nilai d diturunkan dahulu menjadi 3 baru kemudian ditampilkan ke layar.




Sekian penjelasan  saya mengenai Operasi  pada C++, nantikan pembahasan-pembahasan mengenai pemograman C++ selanjutnya.Semoga Bermanfaat....



Post a Comment for "Jenis Operator dalam Pemograman C++"

Berlangganan via Email