Program Kalkulator Menggunakan Overloading
Hello Brokz :)
Dalam Postingan kali ini saya akan membagikan hasil kerjaan saya Mengenai Program Kalkulator Menggunakan Overloading Matkul Algoritma & Pemrograman.
Di bawah ini adalah programnya :
#include <iostream>
using namespace std;
class itung{
friend ostream& operator<<(ostream&, itung&);
friend istream& operator>>(istream&, itung&);
public:
int a, b, jumlah, kali, kurang;
float bagi;
void rumus();
};
void itung::rumus(){
jumlah= a+b;
kurang= a-b;
kali=a*b;
bagi=a/b;
}
istream& operator>>(istream& i, itung& x){
cout<<"Masukan Angka Pertama = ";
i>>x.a;
cout<<"Masukan Angka Kedua = ";
i>>x.b;
return i;
}
ostream& operator <<(ostream& out, itung& x){
out<<"Hasil = "<<endl;
out<<x.a << " + "<<x.b<<" = "<<x.jumlah<<endl;
out<<x.a<<" - "<<x.b<<" = "<<x.kurang<<endl;
out<<x.a<<" x "<<x.b<<" = "<<x.kali<<endl;
out<<x.a<<" : "<<x.b<<" = "<<x.bagi<<endl;
return out;
}
int main(){
itung y;
cin>>y;
y.rumus();
cout<<y;
}
using namespace std;
class itung{
friend ostream& operator<<(ostream&, itung&);
friend istream& operator>>(istream&, itung&);
public:
int a, b, jumlah, kali, kurang;
float bagi;
void rumus();
};
void itung::rumus(){
jumlah= a+b;
kurang= a-b;
kali=a*b;
bagi=a/b;
}
istream& operator>>(istream& i, itung& x){
cout<<"Masukan Angka Pertama = ";
i>>x.a;
cout<<"Masukan Angka Kedua = ";
i>>x.b;
return i;
}
ostream& operator <<(ostream& out, itung& x){
out<<"Hasil = "<<endl;
out<<x.a << " + "<<x.b<<" = "<<x.jumlah<<endl;
out<<x.a<<" - "<<x.b<<" = "<<x.kurang<<endl;
out<<x.a<<" x "<<x.b<<" = "<<x.kali<<endl;
out<<x.a<<" : "<<x.b<<" = "<<x.bagi<<endl;
return out;
}
int main(){
itung y;
cin>>y;
y.rumus();
cout<<y;
}
Dalam Program di atas kita menggunakan Class dan Fungsi. Dan kita memdeklarasikan int a untuk inputan pertama dan int b untuk inputan berdua,dan int jumlah untuk variable penampung proses penjumlahan dan int kali untuk variable penampung proses perkalian dan variable int kurang untuk variable penampung proses pengurangan dan yang terakhir float bagi untuk variable untuk menampung proses pembagian.
Dan kita menggunakan satu fungsi yang bernama rumus yang mempunya jenis data void. dan di dalam fungsi tersebut berisi rumus kalkulator.
Dalam Program di atas user akan di minta menginputkan 2 angka yang di hitung.
Di bawah ini adalah output dari program di atas :
Komentar
Posting Komentar