Minggu, 07 Juni 2009

Jawaban Kuis Pemrograman Dasar I 7 Jun 2009

Di bawah ini adalah jawaban dari kuis yang diadakan tgl. 7 Jun 2009. Tips : Apabila menemui sebuah soal atau kasus, carilah solusi / jawaban / algoritma yang paling sederhana dahulu. Jangan langsung mencari solusi paling canggih. Apabila kasus sudah terselesaikan, baru coba mencari solusi yang lebih efisien lagi. Selamat belajar.

#include
#include

// Jawaban No. 1
class PersegiPanjang{
public :
float panjang;
float lebar;

float luasnya(){return panjang * lebar;}

float kelilingnya(){return 2 * ( panjang + lebar);}
};

// Jawaban No. 2
class PersegiPanjang2 : public PersegiPanjang{
public :
float luas;
float keliling;

float pjg_LLD(){return luas / lebar;}
float pjg_KLD(){return (keliling - (2 * lebar)) / 2;}
float lbr_LPD(){return luas / panjang;}
float lbr_KPD(){return (keliling - (2 * panjang)) / 2;}
};

// Jawaban No. 3
class Balok : public PersegiPanjang2{
public :
float tinggi;

float volumenya(){return panjang * lebar * tinggi;}
};

void main(){
clrscr();

PersegiPanjang buku;
cout << "Panjang buku : "; cin >> buku.panjang;
cout << "Lebar buku : "; cin >> buku.lebar;
cout << "Luas : " <<>> taplak.keliling;
cout << "Lebar taplak : "; cin >> taplak.lebar;
cout << "Panjang : " <<>> kardus.panjang;
cout << "Lebar kardus : "; cin >> kardus.lebar;
cout << "Tinggi kardus : "; cin >> kardus.tinggi;
cout << "Volume : " <<>

Tidak ada komentar: