Pengertian Operator bitwise
Operator bitwise yaitu salah satu operasi matematika yang mengoprasikan suatu nilai dalam bilangan biner. Cara kerja Operator bitwise adalah dengan mengubah bilangan desimal menjadi bilangan biner, yang selanjutnya akan melakukan operasi berdasarkan operator bitwise yang digunakan dan pada akhirnya nilai tersebut akan diubah menjadi bilangan desimal kembali.
Cara membuat kaklulator Bitwise pada C++ dengan menggunakan switch case adalah sebagai berikut :
1.Buatlah file dengan nama bitwise.cpp
2.Salinlah kode program di bawah ini
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d;
char o;
cout << "switch case" << endl;
cout << "Masukan Angka :";
cin >>a;
cout << "Masukan Oprator :";
cin >>o;
switch (o) {
case '<':
cout << "Geser Berapa kali :";
cin >>c;
d=a<<c;
cout <<a<<o<<c<<"="<<d<<endl;
break;
case '>':
cout << "Geser Berapa kali :";
cin >>c;
d=a>>c;
cout <<a<<o<<c<<"="<<d<<endl;
break;
case '&':
cout <<"Masukan angka :";
cin >>b;
d=a&b;
cout <<a<<o<<b<<"="<<d<<endl<<endl;
break;
case '|':
cout <<"Masukan angka :";
cin >>b;
d=a|b;
cout <<a<<o<<b<<"="<<d<<endl<<endl;
break;
case '~':
d=~a;
cout <<a<<o<<"="<<d<<endl;
break;
case '^':
cout <<"Masukan angka :";
cin >>b;
d=a^b;
cout <<a<<o<<b<<"="<<d<<endl<<endl;
break;
default: cout << "OPRATOR SALAH" <<endl;
}
cout << "Akhir Dari Program ";
cin.get();
return 0;
}
3. Pastekan pada file bitwise.cpp
4. Jangan lupa simpan terlebih dahulu
5. Run file bitwise.cpp
Contoh hasil run file bitwise.cpp
Hasil Eksekusi :
switch case
Masukan Angka :10
Masukan Oprator :>
Geser Berapa kali :1
10>1=5
switch case
Masukan Angka :9
Masukan Oprator :&
Masukan angka :14
9&14=8
#include <iostream>
using namespace std;
int main()
{
// Harga Baju Kaos Berdasarkan Ukuran, Kode, dan Warana
cout << "ukura : S, M, L" << endl;
cout << "Kode : K, B" << endl;
cout << "Warna : H, P" << endl << endl;
char S, M, L, K, B,H, P,ukuran, kode , warna;
cout << "Ukuran Baju : ";
cin >> ukuran;
cout << "Kode Baju : ";
cin >> kode ;
cout << "Warna : ";
cin >> warna;
if (ukuran == 'L'){
if (kode == 'K'){
if (warna == 'P'){
cout <<endl<< "Harganya : 150.000"<< endl << endl; // Warna P berarti Putih
}else if (warna == 'H'){
cout <<endl<< "Harganya : 135.000"<< endl << endl; // Warna H Berarti Hitam
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
}else if (kode == 'B'){
if (warna == 'P'){
cout <<endl<< "Harganya : 130.000"<< endl << endl; // Warna P berarti Putih
}else if (warna == 'H'){
cout <<endl<< "Harganya : 133.000"<< endl << endl; // Warna H Berarti Hitam
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
}else if (ukuran == 'M'){
if (kode == 'K'){
if (warna == 'P'){
cout <<endl<< "Harganya : 120.000" << endl << endl; // Warna P berarti Putih
}else if (warna == 'H'){
cout <<endl<< "Harganya : 118.000" << endl << endl; // Warna H Berarti Hitam
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
} else if (kode == 'B'){
if (warna == 'P'){
cout <<endl<< "Harganya : 110.000" << endl << endl; // Warna P berarti Putih
} else if (warna == 'H'){
cout <<endl<< "Harganya : 105.000" << endl << endl; // Warna H Berarti Hitam
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
}else if (ukuran == 'S'){
if (kode == 'K'){
if (warna == 'P'){
cout <<endl<< "Harganya : 100.000" << endl << endl; // Warna P berarti Putih
}else if (warna == 'H'){
cout <<endl<< "Harganya : 90.000" << endl << endl; // Warna H Berarti Hitam
}
} else if (kode == 'B'){
if (warna == 'P'){
cout <<endl<< "Harganya : 86.500" << endl << endl; // Warna P berarti Putih
} else if (warna == 'H'){
cout <<endl<< "Harganya : 75.500" << endl << endl; // Warna H Berarti Hitam
}else {
cout <<endl<<endl<< "Maaf Warna Yang Anda Maksud Tidak Tersedia" <<endl<<endl;
}
}else {
cout <<endl<<endl<< "Kode Yang Anda Masukan Salah" <<endl<<endl;
}
} else {
cout <<endl<<endl<< "Maaf Ukuran Tidak Tersedia" <<endl<<endl;
}
return 0;
cin.get();
}
Artikel Terkait :
Contoh Program Toko Baju Mengunakan Nested If Pada C++
Cara Membuat Kalkulator Operator Bitwise Pada C++
Contoh Perulangan Do While C++
Contoh Perulangan While C++
Refrensi : https://www.belajarcpp.com/
0 Reviews:
Posting Komentar