pada kesempatan kali ini saya akan memposting source code program kalkulator sederhana.. Check this out
#include <cstdlib>
#include <iostream>
#include <math.h>
#include <cmath>
using namespace std;
class kalkulator{
public:
void pemilihan();
void akar();
void pangkat();
void sinus();
void cosinus();
void tangen();
void casin();
void cacos();
void catan();
void cexp();
void clog();
private:
float a,b,hasil;
};
void kalkulator::pemilihan(){
int p;
cout<<" ============================"<<endl;
cout<<" program kalkulator scientific"<<endl;
cout<<" ============================"<<endl;
cout<<endl;
cout<<"======================================================="<<endl;
cout<<"Daftar Operasi Yang Bisa Dikerjakan Oleh Kalkulator Ini"<<endl;
cout<<"======================================================="<<endl;
cout<<endl;
cout<<"1.akar\t\t6.asin\n";
cout<<"2.pangkat\t7.acos\n";
cout<<"3.sin\t\t8.atan\n";
cout<<"4.cos\t\t9.exponen\n";
cout<<"5.tan\t\t10.log\n";
cout<<endl;
cout<<"masukkan no operator yang akan anda pergunakan : ";
cin>>p;
system ("cls");
switch(p){
case 1 : akar();system ("PAUSE");system ("cls");
return pemilihan();break;
case 2 : pangkat();system ("PAUSE");system ("cls");
return pemilihan();break;
case 3 : sinus();system ("PAUSE");system ("cls");
return pemilihan();break;
case 4 : cosinus();system ("PAUSE");system ("cls");
return pemilihan();break;
case 5 : tangen();system ("PAUSE");system ("cls");
return pemilihan();break;
case 6 : casin();system ("PAUSE");system ("cls");
return pemilihan();break;
case 7 : cacos();system ("PAUSE");system ("cls");
return pemilihan();break;
case 8 : catan();system ("PAUSE");system ("cls");
return pemilihan();break;
case 9 : cexp();system ("PAUSE");system ("cls");
return pemilihan();break;
case 10: clog();system ("PAUSE");system ("cls");
return pemilihan();break;
default:
cout<<"Anda memilih nomer yang salah......!!!"<<endl;
cout<<"silahkan coba lagi"<<endl;
system ("PAUSE");system ("cls");
return pemilihan();break;}
}
void kalkulator::akar(){
cout<<" ============================="<<endl;
cout<<" Anda memilih operasi akar"<<endl;
cout<<" ============================="<<endl;
cout<<endl;
cout<<"Masukan inputan untuk akar : ";
cin>>a;
hasil=sqrt(a);
cout<<"hasil akarnya adalah : "<<hasil<<endl;
}
void kalkulator::pangkat(){
cout<<" =============================="<<endl;
cout<<" Anda memilih operasi pangkat"<<endl;
cout<<" =============================="<<endl;
cout<<endl;
cout<<"Masukan inputan yang dipangkatkan : ";
cin>>a;
cout<<"Masukan inputan untuk pangkatnya : ";
cin>>b;
hasil=pow(a,b);
cout<<"hasil pangkatnya adalah : "<<hasil<<endl;
}
void kalkulator::sinus(){
cout<< "=============================="<<endl;
cout<<" Anda memilih operasi sinus"<<endl;
cout<<" =============================="<<endl;
cout<<endl;
cout<<"Masukan inputan sinus : ";
cin>>a;
hasil=sin(a);
cout<<"hasil sinusnya adalah : "<<hasil<<endl;
}
void kalkulator::cosinus(){
cout<<" =============================="<<endl;
cout<<" Anda memilih operasi cosinus"<<endl;
cout<<" =============================="<<endl;
cout<<endl;
cout<<"Masukan inputan untuk cosinus : ";
cin>>a;
hasil=cos(a);
cout<<"hasil cosinusnya adalah : "<<hasil<<endl;
}
void kalkulator::tangen(){
cout<<" ============================="<<endl;
cout<<" Anda memilih opersi tangen"<<endl;
cout<<" ============================="<<endl;
cout<<endl;
cout<<"Masukan inputan untuk tangen : ";
cin>>a;
hasil=tan(a);
cout<<"hasil tangennya adalah : "<<hasil<<endl;
}
void kalkulator::casin(){
cout<<" ============================="<<endl;
cout<<" Anda memilih opersi asin"<<endl;
cout<<" ============================="<<endl;
cout<<"Masukan inputan untuk asin : ";
cin>>a;
hasil=asin(a);
cout<<"hasil asinnya adalah : "<<hasil<<endl;
}
void kalkulator::cacos(){
cout<<" ============================="<<endl;
cout<<" Anda memilih opersi acos"<<endl;
cout<<" ============================="<<endl;
cout<<"Masukan inputan untuk acos : ";
cin>>a;
hasil=acos(a);
cout<<"hasil acosnya adalah : "<<hasil<<endl;
}
void kalkulator::catan(){
cout<<" ============================="<<endl;
cout<<" Anda memilih opersi atan"<<endl;
cout<<" ============================="<<endl;
cout<<"Masukan inputan untuk atan : ";
cin>>a;
hasil=atan(a);
cout<<"hasil atannya adalah : "<<hasil<<endl;
}
void kalkulator::cexp(){
cout<<" ============================="<<endl;
cout<<" Anda memilih opersi exponen"<<endl;
cout<<" ============================="<<endl;
cout<<"Masukan inputan untuk exponen : ";
cin>>a;
hasil=exp(a);
cout<<"hasil exponennya adalah : "<<hasil<<endl;
}
void kalkulator::clog(){
cout<<" ============================="<<endl;
cout<<" Anda memilih opersi log"<<endl;
cout<<" ============================="<<endl;
cout<<"Masukan inputan untuk log : ";
cin>>a;
hasil=log(a);
cout<<"hasil lognya adalah : "<<hasil<<endl;
}
int main()
{
kalkulator x;
x.pemilihan();
system("PAUSE");
return EXIT_SUCCESS;
}
Output dari source code diatas |
dalam source code diatas saya menggunakan library #include <math.h> dan
#include <cmath>. Serta menggunakan fungsi class public dan privae..
Sekian dari saya, semoga bermanfaat dan dapat digunakan dengan bijak.. :D
0 komentar:
Posting Komentar