soal!
1. buatlah kelas turunan Bil_float yang hanya mempunyai satu data member bertipe float. kelas bil_float diturunkan dari kelas bilangan !
2. buatlah konstruktor dari kelas bil_float !
3. buatlah operator overloading input dan output !
4. modifikasi method banding_int untuk membuat method banding_float pada kelas bil_float !
jawaban:
1.
class bil_float:public bilangan{
friend ostream& operator<<(ostream&, const bil_float&);
friend istream& operator>>(istream&, bilangan&);
public:
bil_float(int a0=0, int b0=0, float ch=’x'):bilangan(a0,b0),c(ch){}
private:
float c;
};2.
bil_float(int a0=0, int b0=0, float ch=’x'):bilangan(a0,b0),c(ch){}
dan lengkap dengan kelasnya:
class bil_float:public bilangan{
friend ostream& operator<<(ostream&, const bil_float&);
friend istream& operator>>(istream&, bilangan&);
public:
bil_float(int a0=0, int b0=0, float ch=’x'):bilangan(a0,b0),c(ch){}
private:
float c;
};3.
ostream& operator<<(ostream& out,const bil_float& x){
out<<”Bagian integer: “<<
out<<”Bagian float: “<<
out<<”Bagian char: “<<
return out;
}
implementasi operator overloading input
istream& operator>>(istream& in,bil_float& x){
cout<<”\nMasukkan bagian integer: “;
in>>x.a;
cout<<”Masukkan bagian float: “;
in>>x.b;
return in;
} 4.
void bilangan::banding_float(const bilangan& x, const bilangan& y){
if(x.c>y.c) cout<<<”x lebih besar dari “<<<”y”;
else cout<<<”x lebih kecil dari”<<<”y”;
} kalau ada kesalahan mohon maaf.. namanya masih belajar. kalau gak salah gak belajar namanya. hehe..terima kasih buat yang sudah mau mengunjungi blog saya. :)


Posted in: 
0 comments:
Post a Comment