Rabu, 27 April 2011

Menghitung Aljabar,menentukan nilai terbesar dari bilngan bulat dan Kalkulator Sederhana

Program Untuk Menghitung Aljabar



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


class Aljabar {
    friend ostream& operator<<(ostream&, const Aljabar&);
    friend istream& operator>>(istream&, Aljabar&);
public:   
    Aljabar();
    void hitung(){      
        q = m / n;         // mendapatkan nilai q
        r = m % n;         // mendapatkan nilai r 
    }    
private:
     int m,n;          // input 
     int q,r;          // output 
};


Aljabar::Aljabar() {
     cout << "Membaca input nilai n dan m dengan ketentuan n<m\n";
     cout << "dan menampilkan output berbentuk m = q.n + r.\n\n";
}


istream& operator>>(istream& in, Aljabar& masukan) {    
    cout << "Masukkan nilai m = "; 
    in >> masukan.m;
    cout << "Masukkan nilai n = "; 
    in >> masukan.n;
    masukan.hitung();
    return in;
}
    
ostream& operator<<(ostream& out, const Aljabar& keluaran) {
    out << "Nilai q adalah = " << keluaran.q << endl;
    out << "Nilai r adalah = " << keluaran.r << endl << endl; 
    out << "Jadi, " << keluaran.m << " = " << keluaran.q << " x ";
    out << keluaran.n << " + " << keluaran.r;
    return out;
}


main() {
     Aljabar X;
     cin >> X;     
     cout << X;
     getch();
     return 0;
}

Program menentukan nilai terbesar dari bilngan bulat

#include <iostream.h>
#include <conio.h>
class Banding {
    friend istream& operator>>(istream&, Banding&);
public:
    Banding() {}; 
    void bandingkan() {
       if (A > B) 
            cout << "Bilangan terbesar : " << A;
       else 
            cout << "Bilangan terbesar : " << B;
    }        
private:
    int A, B;
};

istream& operator>>(istream& in, Banding& bilangan){
     cout << "Bilangan pertama  = "; 
     in >> bilangan.A;
     cout << "Bilangan kedua    = "; 
     in >> bilangan.B;
     return in;
};

main() {
     Banding bilangan;
     cin >> bilangan;
     bilangan.bandingkan();
     getch();
     return 0;
}

Program Kalkulator Sederhana C++

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

using namespace std;

    class kalkulator{
    public :
          void tampilan ();
          void penjumlahan ();
          void pengurangan ();
          void perkalian ();
          void pembagian ();
          void perpangkatan ();
          void akar_kuadrat ();
          void exponensial ();
          void sinus ();
          void cosinus ();
          void tangen ();
          void exit ();
          
    private :
            int x, y, z, w;
            float jumlah ;
             };
    void kalkulator::tampilan (){           
          
          
          cout  <<  "    ******************************************\n\n" ;
          cout  <<"IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII\n";
          cout  <<"II 1. Penjumlahan       II   6. Akar_Kuadrat     II\n";
          cout  <<"II 2. Pengurangan       II   7. Exponensial      II\n";
          cout  <<"II 3. Perkalian         II   8. Sin (x)          II\n";
          cout  <<"II 4. Pembagian         II   9. Cos (x)          II\n";
          cout  <<"II 5. Perpangkatan      II  10. Tan (x)          II\n";
          cout  <<"II               ****************                II\n";
          cout  <<"II               ** 11. Keluar **                II\n";    
          cout  <<"IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII\n\n";
          }
    void kalkulator::penjumlahan (){
          cout<<"masukan nilai x = " ;
          cin>> x;
          cout<<"masukan nilai y = " ;
          cin>>y;
          cout<<"masukan nilai z = " ;
          cin>>z;
          jumlah = x+y+z;
          cout<<"hasilnya adalah = "<<jumlah <<"\n"<<endl;
          }
     void kalkulator::pengurangan (){
          system("cls");
          int pil;
          cout<<"Operasi pengurangan\n";
          cout<<"\nTekan tombol 1...!>>>>  ";
          cin>>pil;
          switch(pil){
                      case 1 :
          cout<<"masukan nilai x = " ;
          cin>> x;
          cout<<"masukan nilai y = " ;
          cin>> y;
          jumlah = x-y;
          cout<<"hasilnya adalah = "<<jumlah <<"\n";break;//endl;
          }
          }
     void kalkulator::perkalian (){
          system("cls");
          int pil;
          cout<<"1.Perkalian 2 bilangan\n2.Perkalian 3 bilangan\n3.perkalian 4 bilangan";
          cout<<"\nMasukkan pilihan : ";
          cin>>pil;
          switch(pil){
                      case 1:
                      cout<<"\nmasukkan nilai x : ";
                      cin>>x;
                      cout<<"masukkan nilai y : ";
                      cin>>y;
                      cout<<"hasilnya adalah  = "<<x*y<<"\n\n";break;
                      case 2:
                      cout<<"\nmasukkan nilai x : ";
                      cin>>x;
                      cout<<"masukkan nilai y : ";
                      cin>>y;
                      cout<<"masukkan nilai z : ";
                      cin>>z;
                      cout<<"hasilnya adalah  = "<<x*y*z<<"\n\n";break;
                      case 3:
                      cout<<"\nmasukkan nilai x : ";
                      cin>>x;
                      cout<<"masukkan nilai y : ";
                      cin>>y;
                      cout<<"masukkan nilai z : ";
                      cin>>z;
                      cout<<"masukkan nilai w : ";
                      cin>>w;
                      cout<<"hasilnya adalah  = "<<x*y*z*w<<"\n\n";break;
                      }
                      }
                      
          void kalkulator::pembagian (){
          cout<<"masukan nilai x = ";
          cin>> x;
          cout<<"masukan nilai y = ";
          cin>>y;
          jumlah= x/y;
          cout<<"hasilnya adalah = "<<jumlah<<"\n"<<endl;
          } 
     void kalkulator::perpangkatan (){
          system("cls");
          int pil;
          cout<<"1.Pangkat 2\n2.Pangkat 3";
          cout<<"\nMasukkan pilihan : ";
          cin>>pil;
          switch(pil){
                      case 1:
                      cout<<"\nmasukkan nilai x : ";
                      cin>>x;
                      cout<<"hasil perpangkatannya adalah  = "<<x*x<<"\n\n";break;
                      case 2:
                      cout<<"\nmasukkan nilai x : ";
                      cin>>x;
                      cout<<"hasil perpangkatannya adalah  = "<<x*x*x<<"\n\n";break;
                      }
                      }
     
     void kalkulator::akar_kuadrat (){
          cout<<"masukan nilai x = ";
          cin>> x;
          jumlah=sqrt(x);
          cout<<"hasilnya adalah = "<<jumlah<<"\n"<<endl;
          } 
     void kalkulator::exponensial (){
          cout<<"masukan nilai x = ";
          cin>> x;
          jumlah=exp(x);
          cout<<"hasilnya adalah = "<<jumlah<<"\n"<<endl;
          } 
      void kalkulator::sinus (){
          cout<<"Sin dari  = ";
          cin>> x;
          jumlah = sin (x);
          cout<<"hasilnya adalah = "<<jumlah<<"\n"<<endl;
          }   
      void kalkulator::cosinus (){
          cout<<"Cos dari  = ";
          cin>> x;
          jumlah = cos (x);
          cout<<"hasilnya adalah = "<<jumlah<<"\n"<<endl;
          }   
      void kalkulator::tangen (){
          cout<<"Tangen dari = ";
          cin>> x;
          jumlah = tan (x);
          cout<<"hasilnya adalah = "<<jumlah<<"\n"<<endl;
          }   
      void kalkulator::exit(){
          system("cls");
          cout<<"@@@<^;^ Terima kasih telah menggunakan program kalkulator sederhana^;^ @@@\n\n";
          system("PAUSE");
          }
    int main (){
         int p;
         kalkulator a;
         a.tampilan();
         cout<<"Masukan Pilihan Anda : ";
         cin>>p;
       switch (p){
       case 1 :a.penjumlahan();break;
       case 2 :a.pengurangan() ;break;
       case 3 :a.perkalian  () ;break;
       case 4 :a.pembagian  () ;break;
       case 5 :a.perpangkatan  () ;break;
       case 6 :a.akar_kuadrat ();break;
       case 7 :a.exponensial ();break;
       case 8 :a.sinus();break;
       case 9 :a.cosinus();break;
       case 10:a.tangen ();break;
       case 11:a.exit();return 0;
       default:
               cout<<"Maaf pilihan yang Anda masukan salah,,,!!!\n";
               cout<<"silahkan masukan pilihan yang terdapat pada menu\n";  
       }
        system("PAUSE");
        system("cls");
        return main();
        return (EXIT_SUCCESS);
       }

   



Tidak ada komentar:

Posting Komentar