Professional Documents
Culture Documents
OPP & Non OPP
OPP & Non OPP
struct SPersegiPanjang{;
float panjang, lebar;
};
int main(){
SPersegiPanjang PsgPjg1, PsgPjg2;
SetPanjangDanLebar(4,5, &PsgPjg1);
SetPanjangDanLebar(5,6, &PsgPjg2);
cout << "Luas I :" << LuasPsgPjg(PsgPjg1) << endl;
cout << "Luas II :" << LuasPsgPjg(PsgPjg2) << endl;
return 0;
}
1.2 Output
Luas I :20
Luas II :30
class CPersegiPanjang{
private :
float panjang,lebar;
public :
void SetPanjangDanLebar (float , float);
float LuasPsgPjg();
};
2.2 Output
Luas I :20
Luas II :30
Process returned 0 (0x0) execution time : 0.257 s
Press any key to continue.
class CPersegiPanjang{
private :
float panjang, lebar;
public :
void SetPanjangDanLebar(float p, float l){
panjang = p;
lebar = l;
}
float LuasPsgPjg(){
return panjang*lebar;
}
};
int main(){
CPersegiPanjang OPsgPjg1, OPsgPjg2;
OPsgPjg1.SetPanjangDanLebar(4,5);
OPsgPjg2.SetPanjangDanLebar(5,6);
cout << "Luas I :" << OPsgPjg1.LuasPsgPjg() << endl;
cout << "Luas II :" << OPsgPjg2.LuasPsgPjg() << endl;
return 0;
}
3.2 Output
Luas I :20
Luas II :30