#include <iostream>
#include <cstdlib>
#include <iomanip>
#include <string>
#include <math.h>
using namespace std;
class KALKULATOR{
friend ostream & operator << ( ostream &, const KALKULATOR & );
friend istream & operator >> ( istream &, KALKULATOR & );
public:
void MENU();
void tambah();
void kurang();
void kali();
void bagi();
void INPUT1();
void INPUT2();
void sinus();
void cosinus();
void tangen();
void pangkat();
void sqrtku();
void expku();
private:
char opt;
float hasil0;
float hasil1;
float a;
float b;
float c;
};
void KALKULATOR::MENU(){
cout << endl;
cout<<"|========================================================|"<<endl;
cout<<"|=================| KALKULATOR SEDERHANA |==========v1.0=|"<<endl;
cout<<"|========================================================|"<<endl;
cout<<"| 1. Penjumlahan 6. Pemangkatan |"<< endl;
cout<<"| 2. Pengurangan 7. Exponen |"<< endl;
cout<<"| 3. Pembagian 8. Sinus |"<< endl;
cout<<"| 4. Perkalian 9. Cosinus |"<< endl;
cout<<"| 5. Akar Kuadrat 0. Tangen |"<< endl;
cout<<"|========================================================|\n"<<endl;
cout << " Masukkan nomor operator yang akan digunakan: ";
cin >> opt;
if ( opt == '1' ){
tambah();
}
else if ( opt == '2' ){
kurang();
}
else if ( opt == '3' ){
bagi();
}
else if ( opt == '4' ){
kali();
}
else if ( opt == '5' ){
sqrtku();
}
else if ( opt == '6' ){
pangkat();
}
else if ( opt == '7' ){
expku();
}
else if ( opt == '8' ){
sinus();
}
else if ( opt == '9' ){
cosinus();
}
else if ( opt == '0' ){
tangen();
}
else {
cout << " Maaf operator yang anda masukan tidak tersedia "<<endl<<endl;
}
}
void KALKULATOR::INPUT1(){
cout << " Masukkan bilangan pertama : ";
cin >> a;
cout << " Masukkan bilangan kedua : ";
cin >> b;
}
void KALKULATOR::tambah(){
INPUT1();
hasil0 = a + b;
cout <<" Hasil dari "<<a<<" ditambah "<< b <<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::kurang(){
INPUT1();
hasil0 = a - b;
cout <<" Hasil dari "<<a<<" dikurang "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::kali(){
INPUT1();
hasil0 = a * b;
cout <<" Hasil dari "<<a<<" dikali "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::bagi(){
INPUT1();
hasil0 = a / b;
cout <<" Hasil dari "<<a<<" dibagi "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::sinus(){
INPUT2();
hasil1 = sin( c );
cout <<" Hasil dari sin("<<c<<") adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::cosinus(){
INPUT2();
hasil1 = cos( c );
cout <<" Hasil dari cos("<<c<<") adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::tangen(){
INPUT2();
hasil1 = tan( c );
cout <<" Hasil dari tan("<<c<<") adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::pangkat(){
INPUT2();
hasil1 = c * c;
cout <<" Hasil dari "<<c<<" kuadrat adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::sqrtku(){
INPUT2();
hasil1 = sqrt( c );
cout <<" Hasil dari akar "<<c<<" adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::expku(){
INPUT2();
hasil1 = exp( c );
cout <<" Hasil dari exponen "<<c<<" adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::INPUT2(){
cout << " Masukkan bilangan : ";
cin >> c;
}
main(){
KALKULATOR Annisa;
Annisa.MENU();
system("PAUSE");
return EXIT_SUCCESS;
}
#include <cstdlib>
#include <iomanip>
#include <string>
#include <math.h>
using namespace std;
class KALKULATOR{
friend ostream & operator << ( ostream &, const KALKULATOR & );
friend istream & operator >> ( istream &, KALKULATOR & );
public:
void MENU();
void tambah();
void kurang();
void kali();
void bagi();
void INPUT1();
void INPUT2();
void sinus();
void cosinus();
void tangen();
void pangkat();
void sqrtku();
void expku();
private:
char opt;
float hasil0;
float hasil1;
float a;
float b;
float c;
};
void KALKULATOR::MENU(){
cout << endl;
cout<<"|========================================================|"<<endl;
cout<<"|=================| KALKULATOR SEDERHANA |==========v1.0=|"<<endl;
cout<<"|========================================================|"<<endl;
cout<<"| 1. Penjumlahan 6. Pemangkatan |"<< endl;
cout<<"| 2. Pengurangan 7. Exponen |"<< endl;
cout<<"| 3. Pembagian 8. Sinus |"<< endl;
cout<<"| 4. Perkalian 9. Cosinus |"<< endl;
cout<<"| 5. Akar Kuadrat 0. Tangen |"<< endl;
cout<<"|========================================================|\n"<<endl;
cout << " Masukkan nomor operator yang akan digunakan: ";
cin >> opt;
if ( opt == '1' ){
tambah();
}
else if ( opt == '2' ){
kurang();
}
else if ( opt == '3' ){
bagi();
}
else if ( opt == '4' ){
kali();
}
else if ( opt == '5' ){
sqrtku();
}
else if ( opt == '6' ){
pangkat();
}
else if ( opt == '7' ){
expku();
}
else if ( opt == '8' ){
sinus();
}
else if ( opt == '9' ){
cosinus();
}
else if ( opt == '0' ){
tangen();
}
else {
cout << " Maaf operator yang anda masukan tidak tersedia "<<endl<<endl;
}
}
void KALKULATOR::INPUT1(){
cout << " Masukkan bilangan pertama : ";
cin >> a;
cout << " Masukkan bilangan kedua : ";
cin >> b;
}
void KALKULATOR::tambah(){
INPUT1();
hasil0 = a + b;
cout <<" Hasil dari "<<a<<" ditambah "<< b <<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::kurang(){
INPUT1();
hasil0 = a - b;
cout <<" Hasil dari "<<a<<" dikurang "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::kali(){
INPUT1();
hasil0 = a * b;
cout <<" Hasil dari "<<a<<" dikali "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::bagi(){
INPUT1();
hasil0 = a / b;
cout <<" Hasil dari "<<a<<" dibagi "<<b<<" adalah : "<< hasil0<<endl<<endl;
}
void KALKULATOR::sinus(){
INPUT2();
hasil1 = sin( c );
cout <<" Hasil dari sin("<<c<<") adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::cosinus(){
INPUT2();
hasil1 = cos( c );
cout <<" Hasil dari cos("<<c<<") adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::tangen(){
INPUT2();
hasil1 = tan( c );
cout <<" Hasil dari tan("<<c<<") adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::pangkat(){
INPUT2();
hasil1 = c * c;
cout <<" Hasil dari "<<c<<" kuadrat adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::sqrtku(){
INPUT2();
hasil1 = sqrt( c );
cout <<" Hasil dari akar "<<c<<" adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::expku(){
INPUT2();
hasil1 = exp( c );
cout <<" Hasil dari exponen "<<c<<" adalah : "<< hasil1<<endl<<endl;
}
void KALKULATOR::INPUT2(){
cout << " Masukkan bilangan : ";
cin >> c;
}
main(){
KALKULATOR Annisa;
Annisa.MENU();
system("PAUSE");
return EXIT_SUCCESS;
}
Posting Komentar