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 :
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 :
- Operator Artimatika;
- Operator Logika;
- Operator Pembanding;
- Operator Penugasan;
- 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 :
Hasil :
Hasil :
Hasil :
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;
}
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;
}
Contoh 3 :
Hasil :
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;
}
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 :
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;
}
Baca juga :
- 35 Soal dan Jawaban PAT Biologi SMA Kelas 10 Semester 2 K13 Terbaru - Contoh Aplikasi
- 35 Soal dan Jawaban PAT Ekonomi SMA Kelas 10 Semester 2 K13 Terbaru - Contoh Aplikasi
- 35 Soal dan Jawaban PAT Fisika SMA Kelas 10 Semester 2 K13 Terbaru - Contoh Aplikasi
- 35 Soal dan Jawaban PAT Kimia SMA Kelas 10 Semester 2 K13 Terbaru - Contoh Aplikasi
- 35 Soal dan Jawaban PAT Matematika Wajib SMA Kelas 10 Semester 2 K13 Terbaru - Contoh Aplikasi
- 35 Soal dan Jawaban PAT Matematika Peminatan SMA Kelas 10 Semester 2 Terbaru - Contoh Aplikasi
- 40 Soal dan Jawaban PAT Geografi SMA Kelas 10 Semester 2 K13 Terbaru - Contoh Aplikasi
- 40 Soal dan Jawaban PAT PJOK SMA Kelas 10 Semester 2 K13 Terbaru - Contoh Aplikasi
- 40 Soal dan Jawaban PAT PKN SMA Semester 2 Kelas 10 K13 Terbaru - Contoh Aplikasi
- 45 Soal dan Jawaban PAT Sosiologi SMA Kelas 10 Semester 2 K13 Terbaru - Contoh Aplikasi
Gabung dalam percakapan