Contoh Aplikasi Penggunaan Operator C++

Artikel ini membahas penggunaan operator dalam bahasa pemrograman c++ serta Contoh Aplikasi Penggunaan Operator C++
Pada artikel sebelumnya kita sudah belajar mengenai variabel tipe data dan konstanta beserta contoh aplikasi sederhana cara pengunaannya.  agar kamu lebih jelas memahami materi ini silahkan baca terlebih dahulu sebelum melanjutkan.

Sebenarnya pada materi sebelumnya mengenai penggunaan variabel sudah kita gunakan operator namun agar lebih paham akan dijelaskan lebih lanjut mengenai Operator - operator yang ada pada C++, Operator berguna untuk melakukan pengolahan data yang telah kita buat, sehingga output yang dihasilkan sesuai dengan keinginan kita. operator dalam bahasa pemrogaman c++ ada 6 (enam) jenis, yaitu : 
  1. Operator Artimatika;
  2. Operator Logika;
  3. Operator Pembanding;
  4. Operator Penugasan;
  5. Operator Bitwise;

Operator Artimatika

Operator Aritmatika, merupakan operator yang digunakan untuk melakukan operasi-operasi aritmetika. Adapun yang termasuk kedalam operator ini adalah :

No Operator Operasi Contoh
1 + Penjumlahan 3+2=5
2 - Pengurangan 3-2=1
3 * Perkalian 3*2=6
4 / Pembagian 6/2=3
5 % Modulus/Sisa Pembagian 11%2=1

Operator Logika

Operator Logika, merupakan operator yang digunakan untuk melakukan operasi yang menghasilkan suatu nilai yang berilai TRUE atau FALSE (disebut sebagai nilai Boolean). Yang termasuk kedalam operator logika adalah sebagai berikut:
No Operator Operasi Contoh
1 AND && 1&&1=True
2 OR || 3||2=Flase
3 NOT ! !3=False

Operator Pembanding / Relational

Merupakan operator yang digunakan untuk menentukan hubungan dari 2 buah operand. Operator relational terbagi kedalam beberapa macam, yaitu :
No Operator Operasi Contoh
1 > Besar dari 3>2=True
2 < Kecil dari 3<2=Flase
3 >= Besar Sama dengan 4>=3=True
4 <= Kecil Sama dengan 4<=2=False
5 == Sama dengan 2==2=True
6 != Tidak Sama dengan 4!=2=True

Operator Penugasan

No Operator Operasi Contoh
1 += atau ++ Penaikan Nilai Positif a++
2 -= atau -- Pengurangan Nilai Negatif --a
3 + Pembuatan Nilai Positif +5
4 - Pembuatan Nilai Negatif -5

Operator Bitwise

Operator bitwise berguna untuk melakukan operasi-operasi yang berhubungan dengan manipulasi bit. Operator bitwise hanya dapat digunakan untuk operand yang bertipe data int atau char. Karena berkoresponden dengan tipe byte dan word didalam bit. Adapun yang termasuk kedalam operator bitwise yaitu :

No Operator Operasi Contoh
1 & AND 0 & 1 = 0
2 | OR 0 | 1 = 1
3 ^ XOR 1^1=0
4 ~ NOT ~1=0
5 >> Shift Right 18>>2=4
6 << Shift Left 16<<1=32


Contoh Aplikasi Penggunaan Operator

Contoh 1 :

Contoh Aplikasi Operator Aritmatika

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
	int angka_pertama,angka_kedua;
	
	cout<<"Masukan Angka Pertama :";
	cin>>angka_pertama;
	
	cout<<"Masukan Angka Kedua :";
	cin>>angka_kedua;
	
	cout<<"Hasil Operator + :"<<angka_pertama+angka_kedua<<endl;
	cout<<"Hasil Operator - :"<<angka_pertama-angka_kedua<<endl;
	cout<<"Hasil Operator * :"<<angka_pertama*angka_kedua<<endl;
	cout<<"Hasil Operator / :"<<angka_pertama/angka_kedua<<endl;
	cout<<"Hasil Operator % :"<<angka_pertama % angka_kedua<<endl;
}
  
Hasil : 
Contoh Aplikasi Penggunaan Operator C++

Contoh 2 :

Contoh Aplikasi Operator Logika


#include <iostream>
using namespace std;

int main(){
    int angka_pertama = 1; 
    int angka_kedua = 0;
    bool hasil;

    cout << "a = " << angka_pertama << endl;
    cout << "b = " << angka_kedua << endl;

    // Contoh aplikasi logika AND
    hasil = angka_pertama && angka_kedua;
    cout << "Angka Pertama && Angka Kedua = " << hasil << endl;

    // Contoh aplikasi logika OR
    hasil = angka_pertama || angka_kedua;
    cout << "Angka Pertama || Angka Kedua = " << hasil << endl;

    // Contoh aplikasi logika NOT Angka Pertama
    cout << "Not Angka Pertama = " << !angka_pertama << endl;
    
    // Contoh aplikasi logika NOT Angka Kedua
    cout << "Not Angka Kedua = " << !angka_kedua << endl;

    return 0;
}
Hasil :
Contoh Aplikasi Penggunaan Operator C++

Contoh 3 :

Contoh Aplikasi Operator Pembanding

#include <iostream>
using namespace std;

int main(){
    int angka_pertama = 5, angka_kedua = 2;
    bool hasil;

    cout << "Angka Pertama = " << angka_pertama << endl;
    cout << "Angka Kedua = " << angka_kedua << endl;
	cout << "---------------------------------"<<endl;
   
    // contoh aplikasi operator pembanding
    hasil = angka_pertama > angka_kedua;
    cout << "Angka Pertama > Angka Kedua = " << hasil << endl;

    hasil = angka_pertama < angka_kedua;
    cout << "Angka Pertama < Angka Kedua = " << hasil << endl;

    hasil = angka_pertama >= angka_kedua;
    cout << "Angka Pertama >= Angka Kedua = " << hasil << endl;

    hasil = angka_pertama <= angka_kedua;
    cout << "Angka Pertama <= Angka Kedua = " << hasil << endl;

    hasil = angka_pertama == angka_kedua;
    cout << "Angka Pertama == b = " << hasil << endl;

    hasil = angka_pertama != angka_kedua;
    cout << "Angka Pertama != b = " << hasil << endl;


    return 0;
}
  
Hasil :
Contoh Aplikasi Penggunaan Operator C++

Contoh 4 :

Contoh Aplikasi Operator Penugasan

#include <iostream>
using namespace std;

int main(){
	//contoh aplikasi operator penugasan
    int angka_pertama, angka_kedua;
    angka_pertama = 10;
    angka_kedua = 21;
    
	cout << "angka_pertama adalah " << angka_pertama << endl;
	cout << "angka_kedua adalah " << angka_kedua << endl;
	
    // contoh operator penugasan penambahan
    angka_kedua += angka_pertama; // ini sama seperti b = b + a
    cout << "Hasil angka_kedua += angka_pertama adalah " << angka_kedua << endl;

    // contoh operator penugasan pengurangan
    angka_kedua -= angka_pertama; // ini sama seperti b = b - a
    cout << "Hasil angka_kedua -= angka_pertama adalah " << angka_kedua << endl;

    // contoh operator penugasan perkalian
    angka_kedua *= angka_pertama; // ini sama seperti b = b * a
    cout << "Hasil angka_kedua *= angka_pertama adalah " << angka_kedua << endl;

    // contoh operator penugasan pembagian
    angka_kedua /= angka_pertama; // ini sama seperti b = b / a
    cout << "Hasil angka_kedua /= angka_pertama adalah " << angka_kedua << endl;

    // contoh operator penugasan hasil bagi
    angka_kedua %= angka_pertama; // ini sama seperti b = b % a
    cout << "Hasil angka_kedua %= angka_pertama adalah " << angka_kedua << endl;

    return 0;
}
Hasil :
contoah aplikasi operator penugasan c++


Contoh 5 :

Contoh Aplikasi Operator Bitwise:

#include <iostream>
using namespace std;

int main(){
    int angka_pertama = 40;
    int angka_kedua = 25;
    int hasil;

    // menggunakan operator bitwise and
    hasil = angka_pertama & angka_kedua;
    cout << "Angka Pertama & Angka Kedua = " << hasil << endl;
    
    hasil = angka_pertama | angka_kedua;
    cout << "Angka Pertama | Angka Kedua = " << hasil << endl;

	hasil = angka_pertama ^ angka_kedua;
    cout << "Angka Pertama ^ Angka Kedua = " << hasil << endl;
    
    hasil = ~angka_kedua;
    cout << "~Angka Kedua = " << hasil << endl;
    
    hasil = angka_pertama >> angka_kedua;
    cout << "Angka Pertama >> Angka Kedua = " << hasil << endl;
    
    hasil = angka_pertama << angka_kedua;
    cout << "Angka Pertama << Angka Kedua = " << hasil << endl;
    return 0;
}
Hasil :
contoah aplikasi operator bitwise c++