Senin, 26 September 2011

ALGORITMA KAKULATOR

PROGRAM NI MOHON KALAU SALAH DI BENARKAN SENDIRI

#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <complex.h>
#include "class.h"
#include "main.cpp"

istream& operator>>(istream& in, kalkulatorWini& x){
  cout<<"--------------------------\n";
  cout<<"    PROGRAM KALKULATOR    \n";
  cout<<"by Deswini (07018326)\n";
  cout<<"--------------------------\n";
  cout<<"1. Tambah\n";
  cout<<"2. Kurang\n";
  cout<<"3. Kali\n";
  cout<<"4. Bagi\n";
  cout<<"5. Per x\n";
  cout<<"6. Kuadrat\n" ;
  cout<<"7. Akar\n";
  cout<<"8. Pangkat\n";
  cout<<"9. Faktorial\n";
  cout<<"10. Exit\n";
  cout<<"Masukan pilihan Anda=";

  int pil;
  cin>>pil;
  if (pil==1){
    x.tambah();}
    else if (pil==2){
      x.kurang();}
      else if (pil==3){
        x.kali();}
        else if (pil==4){
          x.bagi();}
          else if (pil==5){
            x.perx();}
           else if (pil==6){
            x.kuadrat();}
            else if (pil==7){
              x.akar();}
              else if (pil==8){
                x.pangkat();}
                else if (pil==9){
                  x.faktorial();}
                  else if (pil==10){
                        cout<<"Anda telah keluar dari program";}
                        else
                          cout<<"Inputan Anda Salah\n";

  return in;
}

ostream& operator<<(ostream& out, const kalkulatorWini& ){
  out<<"Terimakasih"<<endl;
  return out;
}

kalkulatorWini::kalkulatorWini(){}  //konstruktor

kalkulatorWini::~kalkulatorWini(){} //destruktor

int kalkulatorWini::tambah(){
  cout<<"Masukan bilangan 1= ";
  cin>>a;
  cout<<"Masukan bilangan 2= ";
  cin>>b;
  hasil=a+b;
  cout<<"Hasil tambah "<<a<<" dan "<<b<<"= "<<hasil<<endl;
  return hasil;
}

int kalkulatorWini::kurang(){
  cout<<"Masukan bilangan 1= ";
  cin>>a;
  cout<<"Masukan bilangan 2= ";
  cin>>b;
  hasil=a-b;
  cout<<"Hasil kurang "<<a<<" dan "<<b<<"= "<<hasil<<endl;
  return hasil;
}

int kalkulatorWini::kali(){
  cout<<"Masukan bilangan 1= ";
  cin>>a;
  cout<<"Masukan bilangan 2= ";
  cin>>b;
  hasil=a*b;
  cout<<"Hasil kali "<<a<<" dan "<<b<<"= "<<hasil<<endl;
  return hasil;
}

float kalkulatorWini::bagi(){
  cout<<"Masukan bilangan 1= ";
  cin>>a;
  cout<<"Masukan bilangan 2= ";
  cin>>b;
  hasil=a/b;
  cout<<"Hasil bagi "<<a<<" dan "<<b<<"= "<<hasil<<endl;
  return hasil;
}

float kalkulatorWini::perx(){
  cout<<"Masukan bilangan 1= ";
  cin>>a;
  hasil=1/a;
  cout<<"Hasil 1 per x = "<<hasil<<endl;
  return hasil;
}

int kalkulatorWini::pangkat(){
  cout<<"Masukan bilangan 1= ";
  cin>>a;
  cout<<"Masukan pangkat= ";
  cin>>b;
  int hasil=1;
  for(int i=1;i<=b;i++)
  hasil*=a;
  cout<<"Hasil "<<a<<" pangkat "<<b<<"= "<<hasil<<endl;
  return hasil;
}

int kalkulatorWini::akar(){
  cout<<"Masukan bilangan= ";
  cin>>a;
  hasil=sqrt(a);
  cout<<"Hasil akar = "<<hasil<<endl;
  return hasil;
}

int kalkulatorWini::kuadrat(){
  cout<<"Masukan bilangan= ";
  cin>>a;
  hasil=a*a;
  cout<<"Hasil kuadrat= "<<hasil<<endl;
  return hasil;
}

long kalkulatorWini::faktorial(){
  cout<<"Masukan bilangan= ";
  cin>>a;
  long fak=1;
  for(int i=1;i<=a;i++)
  fak=fak*i;
  cout<<"Hasil "<<a<<"faktorial= "<<fak<<endl;
  return hasil;
}

2 komentar:

  1. aku diajari pemrograman yo mas sesuk ...

    BalasHapus
  2. besok gan kalu udah tepat waktuny
    biar kamu ada tau dlu dasar2 nya ok

    BalasHapus

Daftar Blog Saya

Total Tayangan Halaman