Senin, 25 April 2011

Program Kalkulator Sederhana

#include <iostream>
#include <math.h>

class calculator{
      public:
             calculator();
             void masuk();
             void proses();
            
      private:
              float a, b;
              float hasil;
              int x;
              };
             
calculator::calculator(){
                          cout<<"\t***********************\n";
                          cout<<"\t Amanah Calculator \n";
                          cout<<"\t***********************\n\n";
                         }
                        
void calculator::masuk(){
         cout<<"Masukkan pilihan operasi yang akan dilakukan: \n";
         cout<<" 1.penjumlahan\n";
         cout<<" 2.pengurangan\n";
         cout<<" 3.perkalian\n";
         cout<<" 4.pembagian\n";
         cout<<" 5.pengkuadratan\n";
         cout<<" 6.akar kuadrat\n";
         cout<<" 7.sin\n";
         cout<<" 8.cos\n";
         cout<<" 9.tan\n";
         cout<<" 10.arcsin\n";
         cout<<" 11.arccos\n";
         cout<<" 12.arctan\n";
         cout<<" 13.exponen\n";
         cout<<"Masukkan nomor : \n";
         cin>>x;
         }

void calculator::proses(){
     float hasil=0.0;
     switch(x){
               case 1 :
                    cout<<"\tpenjumlahan\n";
                    cout<<"masukkan bilangan 1:"; cin>>a;
                    cout<<"masukkan bilangan 2:"; cin>>b;
                    hasil=a+b;
                    cout<<"hasil operasi= "<<hasil<<endl;
                    break;
               case 2 :
                    cout<<"pengurangan\n";
                    cout<<"masukkan bilangan 1:"; cin>>a;
                    cout<<"masukkan bilangan 2:"; cin>>b;
                    hasil=a-b;
                    cout<<"hasil operasi= "<<hasil<<endl;
                    break;
               case 3 :
                    cout<<"perkalian\n";
                    cout<<"masukkan bilangan 1:"; cin>>a;
                    cout<<"masukkan bilangan 2:"; cin>>b;
                    hasil=a*b;
                    cout<<"hasil operasi= "<<hasil<<endl;
                    break;
               case 4 :
                    cout<<"pembagian\n";
                    cout<<"masukkan bilangan 1:"; cin>>a;
                    cout<<"masukkan bilangan 2:"; cin>>b;
                    hasil=a/b;
                    cout<<"hasil operasi= "<<hasil<<endl;
                    break;
               case 5 :
                    cout<<"pengkuadratan\n";
                    cout<<"masukkan bilangan:"; cin>>a;
                    hasil=a*a;
                    cout<<"hasil operasi= "<<hasil<<endl;
                    break;
               case 6 :
                    cout<<"akar kuadrat\n";
                    cout<<"masukkan bilangan:"; cin>>a;
                    hasil=sqrt(a);
                    cout<<"hasil operasi= "<<hasil<<endl;
                    break;
               case 7 :
                    cout<<"sin\n";
                    cout<<"masukkan bilangan:"; cin>>a;
                    hasil=sin(a);
                    cout<<"hasil operasi= "<<hasil<<endl;
                    break;
               case 8 :
                    cout<<"cos\n";
                    cout<<"masukkan bilangan:"; cin>>a;
                    hasil=cos(a);
                    cout<<"hasil operasi= "<<hasil<<endl;
                    break;
               case 9 :
                    cout<<"tan\n";
                    cout<<"masukkan bilangan:"; cin>>a;
                    hasil=tan(a);
                    cout<<"hasil operasi= "<<hasil<<endl;
                    break;
               case 10 :
                    cout<<"arcsin\n";
                    cout<<"masukkan bilangan:"; cin>>a;
                    hasil=asin(a);
                    cout<<"hasil operasi= "<<hasil<<endl;
                    break;
               case 11 :
                    cout<<"arccos\n";
                    cout<<"masukkan bilangan:"; cin>>a;
                    hasil=acos(a);
                    cout<<"hasil operasi= "<<hasil<<endl;
                    break;
               case 12 :
                    cout<<"arctan\n";
                    cout<<"masukkan bilangan:"; cin>>a;
                    hasil=atan(a);
                    cout<<"hasil operasi= "<<hasil<<endl;
                    break;
               case 13 :
                    cout<<"exponen\n";
                    cout<<"masukkan bilangan:"; cin>>a;
                    hasil=exp(a);
                    cout<<"hasil operasi= "<<hasil<<endl;
                    break;
               default :
                       cout<<"yang anda masukkan salah!\n";
                       cout<<"tidak ada pilihan\n\n";
                       calculator();
                       break;
                       }
                       }
                   
              
            

Program Menampilkan Genap atau Ganjil

Dengan menggunakan program ini makan akan diketahui bilangan yang di inputkan termasuk bilangan genap atau ganjil


#include<iostream.h>
#include<conio.h>

class tampilkan{
public:
pembuka();
input();
proces();


private:
int n;
};

tampilkan::pembuka(){
cout<<"menampilkan bilangan genap atau ganjil"<<endl;}

tampilkan::proces(){
cout<<"\n";
if(n % 2==0)
{cout<<"bilangan genap"<<endl;}
else
{cout<<"bilangan ganjil"<<endl;}
}

tampilkan::input(){
cout<<"masukan angka:";
cin>>n;
}

int main(){
tampilkan x;
x.pembuka();
x.input();
x.proces();
getch();
return 0;
}

Program menghitung Determinan Berordo 2

Algoritma dan program untuk menghitung determinan matriks berordo 2x2
                 - masukan nilai a
                 - masukan nilai b
                 - masukan nilai c
                 - masukan nilai d
                 - determinan=a*d-b*c
                 - hasil determinan

Programnya sebagai berikut :
#include<iostream.h>
#include<conio.h>
int main()
{
int a, b, c, d, det_er;
cout<<"masukan nilai a:"; cin>>a;
cout<<"masukan nilai b:"; cin>>b;
cout<<"masukan nilai c:"; cin>>c;
cout<<"masukan nilai d:"; cin>>d;
det_er=a*d-b*c;
cout<<"determinan:"<<det_er<<endl;
getch ();
return 0;
}