RSS

Kalkulator sederhana dengan 7 fungsi

17 Apr

  • Pembagian
  • Perkalian
  • Penjumlahan
  • pengurangan
  • Akar
  • Kuadrat
  • Cosinus

Listing Program

#include <cstdlib>
#include <math.h>
#include <conio.h>
#include <iostream>
using namespace std;
class kalkulator {
//friend ostream& operator<<(ostream&, const kalkulator&);
//friend istream& operator>>(istream&, kalkulator&);
public :
void menu ();
void bagi ();
void kali ();
void tambah();
void kurang ();
void akar ();
void kuadrat ();
void cosinus ();

private :

double hasil ;
};

void kalkulator::menu (){
system(“cls”);
char a, b;
cout<<”PROGRAM KALKULATOR\n\n”<<endl;
cout<<” Pilihan Menu\n”;
cout<<” 1.Pembagian\n”;
cout<<” 2.Perkalian\n”;
cout<<” 3.Penjumlahan\n”;
cout<<” 4.Pengurangan\n”;
cout<<” 5.Pengakaran\n”;
cout<<” 6.Pengkuadratan\n”;
cout<<” 7.Cosinus\n”;

cout<<”\n\n”;
cout<<” Masukan Pilihan : “;
cin >>a;
if(a==’1′)
bagi ();
else if(a==’2′)
kali ();
else if(a==’3′)
tambah ();
else if (a==’4′)
kurang ();
else if (a==’5′)
akar ();
else if (a==’6′)
kuadrat ();
else if (a==’7′)
cosinus ();

else
cout<<(“Masukan Error !”);
getch ();
cout<<(“Press any ke to continue . .”)<<endl;
getch ();
menu ();
}

//IMPLEMENTASI CLASS
void kalkulator::kali(){
system(“cls”);
int a, b;
char pil;
cout<<(“PERKALIAN\n\n”);
cout<<”Masukan Angka Pertama : “;
cin >>a;
cout<<”Masukan Angka kedua : “;
cin >>b;
cout<<”Hasilnya adalah : “<<a*b;
cout<<”\n\n”<<endl;
cout<<”1. Untuk Mengulang\n”;
cout<<”2. Kembali ke MENU\n”;
cout<<”3. Untuk Keluar\n”;
cout<<” Masukan Pilihan : “;
cin >> pil;
if(pil==’1′)
kali ();
else if (pil==’2′)
menu ();
else if (pil==’3′)
exit(pil);
else
cout<<”\n\tError !!”;
getch();
exit(pil);
}
void kalkulator::tambah(){
system(“cls”);
int a, b;
char pil;
cout<<”PENJUMLAHAN\n\n”;
cout<<”Masukan Angka Pertama : “;
cin >>a;
cout<<”Masukan Angka kedua : “;
cin >>b;
cout<<”Hasilnya adalah : “<<a+b;
cout<<”\n\n”<<endl;
cout<<”1. Untuk Mengulang\n”;
cout<<”2. Kembali ke MENU\n”;
cout<<”3. Untuk Keluar\n\n”;
cout<<” Masukan Pilihan : “;
cin >> pil;
if(pil==’1′)
tambah ();
else if (pil==’2′)
menu ();
else if (pil==’3′)
exit(pil);
else
cout<<”\n\tError !!”;
getch();
exit(pil);
}
void kalkulator::kurang(){
system(“cls”);
float a, b;
int pil ;
cout<<”PENGURANGAN\n\n”;
cout<<”Masukan Angka Pertama : “;
cin >>a;
cout<<”Masukan Angka kedua : “;
cin >>b;
cout<<”Hasilnya adalah : “<<a-b;
cout<<”\n\n”<<endl;
cout<<”1. Untuk Mengulang\n”;
cout<<”2. Kembali ke MENU\n”;
cout<<”3. Untuk Keluar\n\n”;
cout<<” Masukan Pilihan : “;
cin >> pil;
if(pil==1)
kurang ();
else if (pil==2)
menu ();
else if (pil==3)
exit(pil);
else
cout<<”\n\tError !!”;
getch();
exit(pil);
}
void kalkulator::akar(){
system(“cls”);
float a, b;
int pil ;
cout<<”PENGAKARAN\n\n”;
cout<<”Masukan Akar : “;
cin >>a;
cout<<”Hasilnya adalah : “<<sqrt(a);
cout<<”\n\n”<<endl;
cout<<”1. Untuk Mengulang\n”;
cout<<”2. Kembali ke MENU\n”;
cout<<”3. Untuk Keluar\n\n”;
cout<<” Masukan Pilihan : “;
cin >> pil;
if(pil==1)
akar ();
else if (pil==2)
menu ();
else if (pil==3)
exit(pil);
else
cout<<”\n\tError !!”;
getch();
exit(pil);
}
void kalkulator::bagi(){
system(“cls”);
float a, b;
int pil ;
cout<<”PEMBAGIAN\n\n”;
cout<<”Masukan Angka Pertama : “;
cin >>a;
cout<<”Masukan Angka kedua : “;
cin >>b;
cout<<”Hasilnya adalah : “<<a/b;
cout<<”\n\n”<<endl;
cout<<”1. Untuk Mengulang\n”;
cout<<”2. Kembali ke MENU\n”;
cout<<”3. Untuk Keluar\n\n”;
cout<<” Masukan Pilihan : “;
cin >> pil;
if(pil==1)
bagi ();
else if (pil==2)
menu ();
else if (pil==3)
exit(pil);
else
cout<<”\n\tError !!”;
getch();
exit(pil);
}
void kalkulator::kuadrat(){
system(“cls”);
float a, b;
int pil ;
cout<<”PENGKUADRAT\n\n”;
cout<<”Masukan Kuadrat : “;
cin >>a;
cout<<”Hasilnya adalah : “<<a*a;
cout<<”\n\n”<<endl;
cout<<”1. Untuk Mengulang\n”;
cout<<”2. Kembali ke MENU\n”;
cout<<”3. Untuk Keluar\n\n”;
cout<<” Masukan Pilihan : “;
cin >> pil;
if(pil==1)
kuadrat ();
else if (pil==2)
menu ();
else if (pil==3)
exit(pil);
else
cout<<”\n\tError !!”;
getch();
exit(pil);
}
void kalkulator::cosinus(){
system(“cls”);
float a, b;
int pil ;
cout<<”COSINUS\n\n”;
cout<<”Masukan nilai cosinus : “;
cin >>a;
int hasil=cos(a);
cout<<”Hasilnya cos adalah : “<<a<<” = “<<hasil;
cout<<”\n\n”<<endl;
cout<<”1. Untuk Mengulang\n”;
cout<<”2. Kembali ke MENU\n”;
cout<<”3. Untuk Keluar\n\n”;
cout<<” Masukan Pilihan : “;
cin >> pil;
if(pil==1)
cosinus ();
else if (pil==2)
menu ();
else if (pil==3)
exit(pil);
else
cout<<”\n\tError !!”;
getch();
exit(pil);
}
int main (int argc, char *argv[])
{
kalkulator x;
x.menu ();
//cout<<x;
system(“PAUSE”);
return EXIT_SUCCESS;
}

 
Tinggalkan komentar

Ditulis oleh pada April 17, 2012 in algoritma dan pemrograman

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

 
%d blogger menyukai ini: