Dibawah ini adalah program kalkulator sederhana yang mengunakan bahasa pemrograman c++. Dalam program dibawah terdapat bermacam operasi matematika yang dapat dilakukan seperti penjumlahan, pengurangan, perkalian, sin, cos, mod dan lain lain. Untuk dapat menghasilkan berbagai operasi seperti di atas kita panggil library math.h, yang di dalamnnya terdapat banyak operasi yang dapat kita tambahkan. Berikut adalah source code nya.
#include <iostream.h>
#include <conio.h>
#include <math.h>
#define PI 3.14159265
class kalkulator{
public:
void masukan();
void proses();
void keluaran();
private:
char operasi;
float x,y,hasil;};
void kalkulator::masukan(){
cout<<"\t\t\t --->>>KALKULATOR DJULKIPLIE<<<--- \n";
cout<<"\n\t\t\t -->>Operasi Yang Tersedia<<--\n";
cout<<"Kode = Operator\n";
cout<<" x = perkalian\n : = pembagian\n + = penjumlahan\n - = pengurangan\n";
cout<<" s = sin\n c = cos\n t = tan\n m = modulus\n a = akar\n l = log\n";
cout<<"\nMasukkan bilangannya: ";
cin>>x;
cout<<"Masukkan kode operasinya: ";
cin>>operasi;
}
void kalkulator::proses(){
switch(operasi){
case 'x' :
cout<<"Masukkan bilangan ke-2: ";
cin>>y;
hasil=x*y;
break;
case ':' :
cout<<"Masukkan bilangan ke-2: ";
cin>>y;
hasil=x/y;
break;
case '+' :
cout<<"Masukkan bilangan ke-2: ";
cin>>y;
hasil=x+y;
break;
case '-' :
cout<<"Masukkan bilangan ke-2: ";
cin>>y;
hasil=x-y;
break;
case 's' :
hasil=sin(x*PI/180);
break;
case 'c' :
hasil=cos(x*PI/180);
break;
case 't' :
hasil=tan(x*PI/180);
break;
case 'm' :
cout<<"Masukkan bilangan ke-2: ";
cin>>y;
hasil=fmod(x,y);
break;
case 'a' :
hasil=sqrt(x);
break;
case 'l' :
hasil=log(x);
break;
default:
cout<<"Operasi yang anda inputkan salah bung !\n";
cout<<"Harusnya (x,:,s,c) sama pada kode pilihannya !\n";
cout<<"\nUlang lagi bung...\n";
masukan();
proses();
break;
}
}
void kalkulator::keluaran(){
cout<<"Hasil perhitungannya: "<<hasil;
}
int main(){
kalkulator a;
char opsi;
do{
a.masukan();
a.proses();
a.keluaran();
cout<<"\n\n\t-->>Untuk mengulang tekan y jika tidak tekan sembarang<<--\n";
cin>>opsi;
cout<<endl;}
while(opsi=='y');
cout<<"\n\t--->>>TERIMAKASIH TELAH MENGGUNAKAN KALKULATOR JOOOSSSH<<<---";
cout<<"\n\t\t\t--->>>djulkiplie.blogspot.com<<<---";
getch ();
return 0;
}
#include <conio.h>
#include <math.h>
#define PI 3.14159265
class kalkulator{
public:
void masukan();
void proses();
void keluaran();
private:
char operasi;
float x,y,hasil;};
void kalkulator::masukan(){
cout<<"\t\t\t --->>>KALKULATOR DJULKIPLIE<<<--- \n";
cout<<"\n\t\t\t -->>Operasi Yang Tersedia<<--\n";
cout<<"Kode = Operator\n";
cout<<" x = perkalian\n : = pembagian\n + = penjumlahan\n - = pengurangan\n";
cout<<" s = sin\n c = cos\n t = tan\n m = modulus\n a = akar\n l = log\n";
cout<<"\nMasukkan bilangannya: ";
cin>>x;
cout<<"Masukkan kode operasinya: ";
cin>>operasi;
}
void kalkulator::proses(){
switch(operasi){
case 'x' :
cout<<"Masukkan bilangan ke-2: ";
cin>>y;
hasil=x*y;
break;
case ':' :
cout<<"Masukkan bilangan ke-2: ";
cin>>y;
hasil=x/y;
break;
case '+' :
cout<<"Masukkan bilangan ke-2: ";
cin>>y;
hasil=x+y;
break;
case '-' :
cout<<"Masukkan bilangan ke-2: ";
cin>>y;
hasil=x-y;
break;
case 's' :
hasil=sin(x*PI/180);
break;
case 'c' :
hasil=cos(x*PI/180);
break;
case 't' :
hasil=tan(x*PI/180);
break;
case 'm' :
cout<<"Masukkan bilangan ke-2: ";
cin>>y;
hasil=fmod(x,y);
break;
case 'a' :
hasil=sqrt(x);
break;
case 'l' :
hasil=log(x);
break;
default:
cout<<"Operasi yang anda inputkan salah bung !\n";
cout<<"Harusnya (x,:,s,c) sama pada kode pilihannya !\n";
cout<<"\nUlang lagi bung...\n";
masukan();
proses();
break;
}
}
void kalkulator::keluaran(){
cout<<"Hasil perhitungannya: "<<hasil;
}
int main(){
kalkulator a;
char opsi;
do{
a.masukan();
a.proses();
a.keluaran();
cout<<"\n\n\t-->>Untuk mengulang tekan y jika tidak tekan sembarang<<--\n";
cin>>opsi;
cout<<endl;}
while(opsi=='y');
cout<<"\n\t--->>>TERIMAKASIH TELAH MENGGUNAKAN KALKULATOR JOOOSSSH<<<---";
cout<<"\n\t\t\t--->>>djulkiplie.blogspot.com<<<---";
getch ();
return 0;
}
9 June 2011 at 08:51
wowow
kunjungi balik ya tiap hari