Translate

Sunday, 21 April 2013

Coding C++ Hitung Balok Hitung Persegi Panjang Menggunakan Konsep Pewarisan (Menggunakan penginputan variabel)


#include <iostream.h>

class Balok {
public :
Balok ();
void SetUkuran (float, float, float);
double hitungVolume ();
double hitungKeliling ();
protected :
float pjg, lbr, tinggi;
};
Balok::Balok () {
pjg = lbr = tinggi = 0;
}
void Balok::SetUkuran (float p, float l, float t) {
pjg = p;
lbr = l;
tinggi = t;
}
double Balok::hitungVolume () {
return pjg * lbr * tinggi;
}
double Balok::hitungKeliling () {
return  (2*pjg) + (2*lbr) + (2*tinggi);
}
class Kotak : public Balok{
public:
void SetUkuran (float, float);
double hitungVolume ();
double hitungKeliling();
};


void Kotak::SetUkuran(float p, float l) {
pjg = p;
lbr = l;
}

double Kotak::hitungVolume () {
return pjg*lbr;
}
double Kotak::hitungKeliling () {
return (2*pjg)+(2*lbr);
}



int main () {
Balok balok1;
float p, l, t;
cout<<"hitung BALOK"<<endl;
cout<<"Masukkan panjang(cm) : "; cin>>p;
cout<<"Masukkan lebar(cm) : "; cin>>l;
cout<<"Masukkan tinggi(cm) : "; cin>>t;
balok1.SetUkuran (p,l,t);
cout << "\nVolume balok (cm^3)= " << balok1.hitungVolume();
cout << "\nKeliling balok (cm)= " << balok1.hitungKeliling();
Kotak kotak1;
cout<<"\n\nhitung PERSEGI PANJANG"<<endl;
cout<<"masukkan panjang(cm) : ";cin>>p;
cout<<"masukkan lebar(cm) : ";cin>>l;
kotak1.SetUkuran (p, l);
cout << "\nLuas kotak(cm^2) = " << kotak1.hitungVolume();
cout << "\nKeliling(cm) = " << kotak1.hitungKeliling();
cin.get();
cin.get();
return 0;
}

No comments:

Post a Comment

Welcome to my blog