Jumat, 18 Mei 2012
Program menentukan bangun peregi panjang atau persegi menggunakan class overloading
Saya membuat program untuk menentukan bangun tersebut persegi atau persegi panjang.
Misalkan kita inputkan suatu bilangan x=5,dan y=6,maka nanti hasilnya akan muncul persegi panjang. Permisalan x dan y sebagai panjang dan lebar. Jika kita inputkan x dan y nya sama,maka akan keluar persegi,karena bangun persegi sisinya sama. Kita coba program dibawah ini >>
#include <cstdlib>
#include <iostream>
using namespace std;
class bangun{
friend istream& operator>>(istream&,bangun&);
friend ostream& operator<<(ostream&,bangun&);
public:
void proses();
private:
int y,i,p;
};
istream& operator>>(istream& insert,bangun& x){
cout<<"masukan y= "<<endl;
insert>>x.y;
cout<<"masukan i= "<<endl;
insert>>x.i;
//return insert;
}
void bangun::proses(){
if(y==i){
p=1;}
else{
p=0;}
}
ostream& operator<<(ostream& out,bangun& y){
if(y.p==1){
out<<" sisi sama jadi PERSEGI\n";
}else{
out<<" sisi berbeda jadi PERSEGI PANJANG\n";}
//return out;
}
int main(){
bangun x;
cin>>x;
x.proses();
cout<<x;
system("PAUSE");
return EXIT_SUCCESS;
}
Nahhh coba aja pake dev C++ kalian..semoga bermanfaat (^_^)
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar