Sabtu, 07 April 2012

menghitung volum dan luas permukaan kubus

Masalahmenghitung volume dan luas permukaan kubus
            a.         Analisis MasalahTabel Input-Proses-Output
Contoh Kasus
Input
Process
Output
Menghitung volume dan luas permukaan kubus

Untuk volum:
Misal: s=2 maka v=s*s*s
V=2*2*2=8

Untuk luas permukaan:
misal: s=2 maka
Luas=6*s*s
Luas=6*2*2=24






Sisi(s)




sisi (s)




volum = s*s*s





lp= 6*s*s




volum





lp
            
b.         Algorithm DesignFlowchart
 
programnya:


#include <iostream.h>
#include <conio.h>

class Hitung{
friend ostream& operator << (ostream& ,const Hitung&);
friend istream& operator << (istream& , Hitung&);
public:
Hitung();
void Hitung_v(){v=(s*s*s);}
void Hitung_lp(){lp=(6*s*s);}
private:
double s,v,lp;
};
Hitung::Hitung(){
cout<<"program menghitung volume dan luas permukaan kubus"<<endl;
}
istream& operator>>(istream& in, Hitung& masukan){
cout<<"masukkan nilai s:";
in>>masukan.s;
return in;
}
ostream& operator<<(ostream& out, const Hitung& keluaran){
out<<"volume="<<keluaran.v<<endl;
out<<"luas permukaan="<<keluaran.lp<<endl;
return out;
}
main(){
Hitung x;
cin>>x;
x.Hitung_v();
x.Hitung_lp();
cout<<x;
getch();
}

Tidak ada komentar:

Posting Komentar