menghitung atau mencari luas plat cd atau dvd dengan menghitung luas lingkaran luar(keseluruhan)kemudian dikurangi dengan luas lingkaran dalam
algoritma:
deklarasi
phi=22/7 (float)
rl/rd (int)
luas l luas d (float)
luas plat (float)
deskripsi:
input (diameter l)/diameter luar
input (diameter d)/diameter dalam
rl=diameter l/2
rd=diameter d/2
luas l phi*(pow(rl,2)
luas d phi*(pow(rd,2)
luas plat=luas l-luas d
output (luas plat)
berikut gambar raptornya
kemudian kita generate ke c++
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
const float phi = 22/(float)7;
class platCD{
friend ostream& operator<<(ostream&, platCD&);
friend istream& operator>>(istream&, platCD&);
public:
void rumus();
private:
int diameterL; //Panjang Diameter Luar
int diameterD; //Panjang Diameter Dalam
int rL, rD; //Panjang Jari-Jari
float luasL, luasD;
float luasPlat;
}plt;
istream& operator>>(istream& in, platCD& input){
cout<<" Masukan Panjang Diameter Luar = "; in>>input.diameterL;
cout<<" Masukan Panjang Diameter Dalam = "; in>>input.diameterD;
return in;
}
void platCD::rumus(){
rL = diameterL / 2;
rD = diameterD / 2;
luasL = phi * (pow(rL,2));
luasD = phi * (pow(rD,2));
luasPlat = luasL - luasD;
}
ostream& operator<<(ostream& out, platCD& output){
out<<"\n Luas Diameter Plat CD = "<<output.luasPlat<<" cm2"<<endl;
}
main(){
cin>>plt;
plt.rumus();
cout<<plt;
return 0;
}
dan berikut hasil outpunya
0 komentar:
Posting Komentar