#include <conio.h>
#include <iostream>
#include <math.h>
#define PI 3.14159265
using namespace std;
class kalkulator{
friend istream& operator>>(istream&, kalkulator&);
public:
kalkulator();
void pilih();
void absolut();
void pangkat2();
void pangkat3();
void akar();
void eksponen();
void cosinus();
void sinus();
private :
int op;
};
istream& operator>>(istream& in, kalkulator& x){
cout<<"Pilih : ";
in>>x.op;
return in;
}
kalkulator::kalkulator(){
cout<<"KALKULATOR SEDERHANA, SESEDERHANA MUNGKIN"<<endl;
cout<<"-----------------------------------------"<<endl;
cout<<"MENU"<<endl<<endl;
cout<<"1. absolut"<<endl;
cout<<"2. pangkat 2"<<endl;
cout<<"3. pangkat 3"<<endl;
cout<<"4. akar"<<endl;
cout<<"5. eksponen"<<endl;
cout<<"6. cos"<<endl<<endl;
}
void kalkulator::pilih(){
switch(op){
case 1 : absolut();break;
case 2 : pangkat2();break;
case 3 : pangkat3();break;
case 4 : akar();break;
case 5 : eksponen();break;
case 6 : cosinus();break;
default :cout<<"Pilihan tidak ada";
}
}
void kalkulator::absolut(){
int angka;
cout<<"\nABSOLUT\n";
cout<<"Masukkan bilangan integer : ";
cin>>angka;
cout<<"Absolut dari " << angka << " adalah : " << abs(angka);
}
void kalkulator::pangkat2(){
int angka;
cout<<"\nPANGKAT 2\n";
cout<<"Masukkan bilangan integer : ";
cin>>angka;
cout<<"Pangkat 2 dari " << angka << " adalah : " << angka * angka;
}
void kalkulator::pangkat3(){
int angka;
cout<<"\nPANGKAT 3\n";
cout<<"Masukkan bilangan integer : ";
cin>>angka;
cout<<"Pangkat 3 dari " << angka << " adalah : " << angka * angka * angka;
}
void kalkulator::akar(){
int angka;
cout<<"\nAKAR\n";
cout<<"Masukkan bilangan integer : ";
cin>>angka;
cout<<"Akar dari " << angka << " adalah : " << sqrt(angka);
}
void kalkulator::eksponen(){
int angka;
cout<<"\nEKSPONEN\n";
cout<<"Masukkan bilangan integer : ";
cin>>angka;
cout<<"Eksponen dari " << angka << " adalah : " << exp(angka);
}
void kalkulator::cosinus(){
int angka;
cout<<"\nCOSINUS\n";
cout<<"Masukkan bilangan integer : ";
cin>>angka;
cout<<"Cos dari " << angka << " adalah : " << cos(angka*PI/180);
}
void kalkulator::sinus(){
cout<<"\nSINUS\n";
}
int main(){
kalkulator kal;
cin>>kal;
kal.pilih();
cout<<"\n\nTekan sembarang tombol untuk keluar ...";
getch();
}
#include <iostream>
#include <math.h>
#define PI 3.14159265
using namespace std;
class kalkulator{
friend istream& operator>>(istream&, kalkulator&);
public:
kalkulator();
void pilih();
void absolut();
void pangkat2();
void pangkat3();
void akar();
void eksponen();
void cosinus();
void sinus();
private :
int op;
};
istream& operator>>(istream& in, kalkulator& x){
cout<<"Pilih : ";
in>>x.op;
return in;
}
kalkulator::kalkulator(){
cout<<"KALKULATOR SEDERHANA, SESEDERHANA MUNGKIN"<<endl;
cout<<"-----------------------------------------"<<endl;
cout<<"MENU"<<endl<<endl;
cout<<"1. absolut"<<endl;
cout<<"2. pangkat 2"<<endl;
cout<<"3. pangkat 3"<<endl;
cout<<"4. akar"<<endl;
cout<<"5. eksponen"<<endl;
cout<<"6. cos"<<endl<<endl;
}
void kalkulator::pilih(){
switch(op){
case 1 : absolut();break;
case 2 : pangkat2();break;
case 3 : pangkat3();break;
case 4 : akar();break;
case 5 : eksponen();break;
case 6 : cosinus();break;
default :cout<<"Pilihan tidak ada";
}
}
void kalkulator::absolut(){
int angka;
cout<<"\nABSOLUT\n";
cout<<"Masukkan bilangan integer : ";
cin>>angka;
cout<<"Absolut dari " << angka << " adalah : " << abs(angka);
}
void kalkulator::pangkat2(){
int angka;
cout<<"\nPANGKAT 2\n";
cout<<"Masukkan bilangan integer : ";
cin>>angka;
cout<<"Pangkat 2 dari " << angka << " adalah : " << angka * angka;
}
void kalkulator::pangkat3(){
int angka;
cout<<"\nPANGKAT 3\n";
cout<<"Masukkan bilangan integer : ";
cin>>angka;
cout<<"Pangkat 3 dari " << angka << " adalah : " << angka * angka * angka;
}
void kalkulator::akar(){
int angka;
cout<<"\nAKAR\n";
cout<<"Masukkan bilangan integer : ";
cin>>angka;
cout<<"Akar dari " << angka << " adalah : " << sqrt(angka);
}
void kalkulator::eksponen(){
int angka;
cout<<"\nEKSPONEN\n";
cout<<"Masukkan bilangan integer : ";
cin>>angka;
cout<<"Eksponen dari " << angka << " adalah : " << exp(angka);
}
void kalkulator::cosinus(){
int angka;
cout<<"\nCOSINUS\n";
cout<<"Masukkan bilangan integer : ";
cin>>angka;
cout<<"Cos dari " << angka << " adalah : " << cos(angka*PI/180);
}
void kalkulator::sinus(){
cout<<"\nSINUS\n";
}
int main(){
kalkulator kal;
cin>>kal;
kal.pilih();
cout<<"\n\nTekan sembarang tombol untuk keluar ...";
getch();
}
Tidak ada komentar:
Posting Komentar