Senin, 18 April 2011

Program Kalkulator

Program kalkulator ini dibuat Menggunakan 7 fungsi matematika yaitu........
> Pembagian
> Perkalian
> Penjumlahan
> Pengurangan
> Akar
> Kuadrat
> Cosinus

 Program ini di buat menggunakan C++ menggunakan Class:


//DEFINISI CLASS

#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);
}

//MAIN FUNCTION

/*ostream& operator<<(ostream& out, const kalkulator&f){
out<<f.menu ();
return out ;
}*/
int main (int argc, char *argv[])
{
kalkulator x;
x.menu ();
//cout<<x;
getch ();
}

Tidak ada komentar:

Posting Komentar