Pretest Praktikum 1 ( Bab Sekuen)
Menghitung volume
dan luas permukaan kubus.
Jika di inputkan 4, maka outputnya :
Program C++ (overloading)
:
#include <cstdlib>
#include <iostream>
using namespace std;
class Kubus{
friend
istream& operator>>(istream&, Kubus&);
friend
ostream& operator<<(ostream&, Kubus&);
public:
Kubus();
void
proses();
private:
double
s,V,Lp;
};
Kubus::Kubus(){
cout<<"Menghitung Volume"<<endl;
cout<<"Menghitung Luas permukaan"<<endl;
}
void Kubus::proses(){
V=s*s*s;
Lp=6*s*s;
}
istream& operator>>(istream& in, Kubus& a
){
cout<<"Masukan sisi Kubus = ";
in>>a.s;
}
ostream& operator<<(ostream& out, Kubus&
b){
out<<" Volume =";
out<<b.V;
out<<" Luas permukaan =";
out<<b.Lp;
}
int main(int argc, char *argv[])
{
Kubus x;
cin>>x;
x.proses();
cout<<x<<endl;
system("PAUSE");
return
EXIT_SUCCESS;
}
Jika diinputkan 2, maka hasilnya :
Tidak ada komentar:
Posting Komentar