#include <cstdlib> #include <iostream> #include <math.h> using namespace std; class kalkulator{ public: void menu(); void tambah(); void kurang(); void kali(); void bagi(); void pangkat(); void akar(); void persen(); void sinx(); void cosx(); void tanx(); void logx(); private: float nilai1,nilai2; float jumlah; }; void kalkulator::menu(){ cout<<"===================================================="<<endl; cout<<"==== SELAMAT DATANG DI PROGRAM KALKULATOR ==="<<endl; cout<<"===================================================="<<endl; cout<<endl; cout<<endl; cout<<"****************************************************"<<endl; cout<<"*** SILAHKAN PILIH OPERATOR YANG ANDA INGINKAN ***"<<endl; cout<<"******** ***********"<<endl; cout<<"******** 1. Penjumlahan ***********"<<endl; cout<<"******** 2. Pengurangan ***********"<<endl; cout<<"******** 3. Perkalian ***********"<<endl; cout<<"******** 4. Pembagian ***********"<<endl; cout<<"******** 5. Pangkat ***********"<<endl; cout<<"******** 6. Akar ***********"<<endl; cout<<"******** 7. Persen (%) ***********"<<endl; cout<<"******** 8. Sin ***********"<<endl; cout<<"******** 9. Cos ***********"<<endl; cout<<"******** 10. Tan ***********"<<endl; cout<<"******** 11. Logaritma ***********"<<endl; cout<<"****************************************************"<<endl; cout<<endl; } void kalkulator::tambah(){ cout<<"**************************************"<<endl; cout<<"****** Menghitung Penjumlahan ******"<<endl; cout<<"**************************************"<<endl; cout<<endl; cout<<"Masukkan nilai a: "; cin>>nilai1; cout<<"Masukkan nilia b: "; cin>>nilai2; jumlah=nilai1+nilai2; cout<<endl; cout<<"Nilai penjumlahan a dan b adalah: "<<jumlah; cout<<endl; } void kalkulator::kurang(){ cout<<"**************************************"<<endl; cout<<"****** Menghitung Pengurangan ******"<<endl; cout<<"**************************************"<<endl; cout<<endl; cout<<"Masukkan nilai a: "; cin>>nilai1; cout<<"Masukkan nilia b: "; cin>>nilai2; jumlah=nilai1-nilai2; cout<<endl; cout<<"Nilai pengurangan a dan b adalah: "<<jumlah; cout<<endl; } void kalkulator::kali(){ cout<<"**************************************"<<endl; cout<<"****** Menghitung Perkalian ******"<<endl; cout<<"**************************************"<<endl; cout<<endl; cout<<"Masukkan nilai a: "; cin>>nilai1; cout<<"Masukkan nilia b: "; cin>>nilai2; jumlah=nilai1*nilai2; cout<<endl; cout<<"Nilai perkalian a dan b adalah: "<<jumlah; cout<<endl; } void kalkulator::bagi(){ cout<<"**************************************"<<endl; cout<<"****** Menghitung Pembagian ******"<<endl; cout<<"**************************************"<<endl; cout<<endl; cout<<"Masukkan nilai a: "; cin>>nilai1; cout<<"Masukkan nilia b: "; cin>>nilai2; jumlah=nilai1/nilai2; cout<<endl; cout<<"Nilai pembagian a dan b adalah: "<<jumlah; cout<<endl; } void kalkulator::pangkat(){ cout<<"**************************************"<<endl; cout<<"******** Menghitung pangkat ********"<<endl; cout<<"**************************************"<<endl; cout<<endl; jumlah=1; cout<<"Masukkan nilai a: "; cin>>nilai1; cout<<"Masukkan nilai b: "; cin>>nilai2; for(int a=0;a<nilai2;a++){ jumlah*=nilai1; } cout<<endl; cout<<"Nilai "<<nilai1<<" pangkat "<<nilai2<<" adalah: "<<jumlah; cout<<endl; cout<<endl; } void kalkulator::akar(){ cout<<"**************************************"<<endl; cout<<"********* Menghitung akar *********"<<endl; cout<<"**************************************"<<endl; cout<<endl; cout<<"Masukkan nilai: "; cin>>nilai1; cout<<endl; cout<<"Hasil dari akar: "<<nilai1<<" adalah: "<<sqrt(nilai1); cout<<endl; cout<<endl; } void kalkulator::persen(){ cout<<"*************************************"<<endl; cout<<"******** Menghitung persen ********"<<endl; cout<<"*************************************"<<endl; cout<<endl; cout<<"Masukkan nilai: "; cin>>nilai1; jumlah=nilai1/100; cout<<endl; cout<<"Nilai persen dari: "<<nilai1<<" adalah: "<<jumlah<<" % "; cout<<endl; cout<<endl; } void kalkulator::sinx(){ cout<<"*************************************"<<endl; cout<<"******** Menghitung sin ********"<<endl; cout<<"*************************************"<<endl; cout<<endl; cout<<"Masukkan nilai: "; cin>>nilai1; jumlah=sin(nilai1); cout<<endl; cout<<"Nilai dari sin: "<<nilai1<<" adalah: "<<jumlah; cout<<endl; cout<<endl; } void kalkulator::cosx(){ cout<<"*************************************"<<endl; cout<<"******** Menghitung cos ********"<<endl; cout<<"*************************************"<<endl; cout<<endl; cout<<"Masukkan nilai: "; cin>>nilai1; jumlah=cos(nilai1); cout<<endl; cout<<"Nilai dari cos: "<<nilai1<<" adalah: "<<jumlah; cout<<endl; cout<<endl; } void kalkulator::tanx(){ cout<<"*************************************"<<endl; cout<<"******** Menghitung tan ********"<<endl; cout<<"*************************************"<<endl; cout<<endl; cout<<"Masukkan nilai: "; cin>>nilai1; jumlah=tan(nilai1); cout<<endl; cout<<"Nilai dari tan : "<<nilai1<<" adalah: "<<jumlah; cout<<endl; cout<<endl; } void kalkulator::logx(){ cout<<"*************************************"<<endl; cout<<"******** Menghitung Log ********"<<endl; cout<<"*************************************"<<endl; cout<<endl; cout<<"Masukkan nilai: "; cin>>nilai1; jumlah=log10(nilai1); cout<<"Nilai dari log: "<<nilai1<<" adalah "<<jumlah; cout<<endl; cout<<endl; } int main() { int pil; char y; kalkulator X; X.menu(); cout<<endl; cout<<"Masukkan pilihan Anda: "; cin>>pil; cout<<endl; switch(pil){ case 1:X.tambah(); cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= "; cin>>y; if(y=='y') return main(); else return EXIT_SUCCESS; break; case 2:X.kurang(); cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= "; cin>>y; if(y=='y') return main(); else return EXIT_SUCCESS; break; case 3:X.kali(); cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= "; cin>>y; if(y=='y') return main(); else return EXIT_SUCCESS; break; case 4:X.bagi(); cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= "; cin>>y; if(y=='y') return main(); else return EXIT_SUCCESS; break; case 5:X.pangkat(); cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= "; cin>>y; if(y=='y') return main(); else return EXIT_SUCCESS; break; case 6:X.akar(); cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= "; cin>>y; if(y=='y') return main(); else return EXIT_SUCCESS; break; case 7:X.persen(); cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= "; cin>>y; if(y=='y') return main(); else return EXIT_SUCCESS; break; case 8:X.sinx(); cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= "; cin>>y; if(y=='y') return main(); else return EXIT_SUCCESS; break; case 9:X.cosx(); cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= "; cin>>y; if(y=='y') return main(); else return EXIT_SUCCESS; break; case 10:X.tanx(); cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= "; cin>>y; if(y=='y') return main(); else return EXIT_SUCCESS; break; case 11:X.logx(); cout<<"Tekan Y untuk kembali tekan Q untuk keluar (Y / Q)= "; cin>>y; if(y=='y') return main(); else return EXIT_SUCCESS; break; default:cout<<"Maaf pilihan yang anda masukkan salah"; cout<<"Tekan Y untuk kembali tekan Q untuk keluar"; cin>>y; if(y=='y') return main(); else return EXIT_SUCCESS; break; } system("PAUSE"); return EXIT_SUCCESS; }
0 Response for the "Simple Calculator Using C + +"
Post a Comment