Matematika sebagai ilmu dasar segala bidang ilmu pengetahuan. matemetika adalah "ilmu yang menggambarkan simpulan-simpulan yang penting".
Dan sekarang mari kita belajar membuat Program C++ dengan menggunakan class untuk menggambarkan suatu object Calculator sederhana. dengan menggunakan nama class Calculator yang mempunyai 5 dasar method yaitu tambah(+), kurang(-) , kali(*) , bagi(/), input(), dimana Method input() berfungsi menerima input dari user. Program mampu menerima 2 operand dan 1 buah operator dari user dan menampilkan hasilnya.
Silahkan gunakan variabel – variabel yang anda butuhkan. Selain itu terdapat fungsi display() yang merupakan friend function dari class calculator dan digunakan untuk menampilkan hasil kalkulasi.
Contoh programnya :
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
class Calculator
{
private:
int Bil1, Bil2, Hasil;
public:
//int Hasil;
char Opt;
Calculator();
void tambah();
void kurang();
void kali();
void bagi();
void input(int, int,char);
friend void display(Calculator Cl);
};
Calculator::Calculator()
{
Bil1=Bil2=Hasil=0;
}
void Calculator::input(int bil1, int bil2, char opt)
{
Bil1=bil1;
Bil2=bil2;
Opt=opt;
}
void Calculator::tambah()
{
Hasil=Bil1+Bil2;
}
void Calculator::kurang()
{
Hasil=Bil1-Bil2;
}
void Calculator::kali()
{
Hasil=Bil1*Bil2;
}
void Calculator::bagi()
{
Hasil=Bil1/Bil2;
}
void display(Calculator Cl)
{
cout<<"Hasil dari:" <<Cl.Bil1 << Cl.Opt<<Cl.Bil2<<"="<<Cl.Hasil;
cout<<"\n";
}
int main()
{
Calculator Clc ;
int bil1, bil2;
char opt;
cout<<"Masukan Bilangan pertama: ";
cin >> bil1;
cout<<"Masukan Bilangan kedua: ";
cin >> bil2;
cout<<"Masukan Operator Aritmatika [+,-,:,*]: ";
cin >> opt;
Clc.input(bil1,bil2,opt);
switch (opt)
{
case '+':
Clc.tambah();
break;
case '-':
Clc.kurang();
break;
case '*':
Clc.kali();
break;
case '/':
Clc.bagi();
break;
//default :cout <<”A”;
}
display (Clc);
system ("Pause");
}
Dan sekarang mari kita belajar membuat Program C++ dengan menggunakan class untuk menggambarkan suatu object Calculator sederhana. dengan menggunakan nama class Calculator yang mempunyai 5 dasar method yaitu tambah(+), kurang(-) , kali(*) , bagi(/), input(), dimana Method input() berfungsi menerima input dari user. Program mampu menerima 2 operand dan 1 buah operator dari user dan menampilkan hasilnya.
Silahkan gunakan variabel – variabel yang anda butuhkan. Selain itu terdapat fungsi display() yang merupakan friend function dari class calculator dan digunakan untuk menampilkan hasil kalkulasi.
Contoh programnya :
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
class Calculator
{
private:
int Bil1, Bil2, Hasil;
public:
//int Hasil;
char Opt;
Calculator();
void tambah();
void kurang();
void kali();
void bagi();
void input(int, int,char);
friend void display(Calculator Cl);
};
Calculator::Calculator()
{
Bil1=Bil2=Hasil=0;
}
void Calculator::input(int bil1, int bil2, char opt)
{
Bil1=bil1;
Bil2=bil2;
Opt=opt;
}
void Calculator::tambah()
{
Hasil=Bil1+Bil2;
}
void Calculator::kurang()
{
Hasil=Bil1-Bil2;
}
void Calculator::kali()
{
Hasil=Bil1*Bil2;
}
void Calculator::bagi()
{
Hasil=Bil1/Bil2;
}
void display(Calculator Cl)
{
cout<<"Hasil dari:" <<Cl.Bil1 << Cl.Opt<<Cl.Bil2<<"="<<Cl.Hasil;
cout<<"\n";
}
int main()
{
Calculator Clc ;
int bil1, bil2;
char opt;
cout<<"Masukan Bilangan pertama: ";
cin >> bil1;
cout<<"Masukan Bilangan kedua: ";
cin >> bil2;
cout<<"Masukan Operator Aritmatika [+,-,:,*]: ";
cin >> opt;
Clc.input(bil1,bil2,opt);
switch (opt)
{
case '+':
Clc.tambah();
break;
case '-':
Clc.kurang();
break;
case '*':
Clc.kali();
break;
case '/':
Clc.bagi();
break;
//default :cout <<”A”;
}
display (Clc);
system ("Pause");
}


