#include <iostream>
#include <math.h>
using namespace std;
class Kalkulator{
public :
void tampilan();
void penjumlahan();
void pengurangan();
void perkalian();
void pembagian();
void perpangkatan();
void akar_kuadrat();
private:
int a, b;
float hasil;
};
void Kalkulator::tampilan(){
cout << " ***********************************\n";
cout << " **** SELAMAT DATANG ****\n";
cout << " **** DIPROGRAM KALKULATOR QU ****\n";
cout << " ***********************************\n";
cout << " \n Daftar Pilihan Program :" << endl;
cout << " 1)Program Penjumlahan 4)Program Pembagian\n";
cout << " 2)Program Pengurangan 5)Program Perpangkatan\n";
cout << " 3)Program Perkalian 6)Program Akar_Kuadrat\n";
cout << " \n 0)Kembali kemenu utama "<< endl;
}
void Kalkulator::penjumlahan(){
cout << " Program Penjumlahan ";
cout << " Masukkan bilangan ke-1 :";
cin >> a;
cout << " Masukkan bilangan ke-2 :";
cin >> b;
hasil=a+b;
cout << " hasil = " << hasil << endl;
}
void Kalkulator::pengurangan(){
cout << " Program Pengurangan ";
cout << " Masukkan bilangan ke-1 :";
cin >> a;
cout << " Masukkan bilangan ke-2 :";
cin >> b;
hasil=a-b;
cout << " hasil = " << hasil << endl;
}
void Kalkulator::perkalian(){
cout << " Program Perkalian ";
cout << " Masukkan bilangan ke-1 :";
cin >> a;
cout << " Masukkan bilangan ke-2 :";
cin >> b;
hasil=a*b;
cout << " hasil = " << hasil << endl;
}
void Kalkulator::pembagian(){
cout << " Program Pembagian ";
cout << " Masukkan bilangan ke-1 :";
cin >> a;
cout << " Masukkan bilangan ke-2 :";
cin >> b;
hasil=a/b;
cout << " hasil = " << hasil << endl;
}
void Kalkulator::perpangkatan(){
cout << " Program perpangkatan ";
cout << " Masukkan bilangan ke-1 :";
cin >> a;
cout << " Masukkan bilangan ke-2 :";
cin >> b;
hasil = pow(a,b);
cout << " hasil = " << hasil << endl;
}
void Kalkulator::akar_kuadrat(){
cout << " Program Akar kuadrat ";
cout << " Masukkan bilangan ke-1 :";
cin >> a;
hasil = sqrt(a);
cout << " hasil = " << hasil << endl;
}
int main()
{
int u;
Kalkulator Qu;
Qu.tampilan();
cout << " \n Silakan Masukkan Pilihan Anda : ";
cin >> u;
switch(u){
case 0 : Qu.tampilan(); break;
case 1 : Qu.penjumlahan(); break;
case 2 : Qu.pengurangan(); break;
case 3 : Qu.perkalian(); break;
case 4 : Qu.pembagian(); break;
case 5 : Qu.perpangkatan(); break;
case 6 : Qu.akar_kuadrat(); break;
default : cout << " Luar jangkauan";
}
system ("PAUSE");
return (EXIT_SUCCESS);
}
Tidak ada komentar:
Posting Komentar