Laman

Powered By Blogger

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 (^_^)

Tidak ada komentar:

Posting Komentar