Program Kalkulator Sederhana

Posted in
                              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;
}