//---------------------------------------------------------------------------
#pragma hdrstop
#include<iostream.h>
#include<iomanip.h> //untuk membuat tampilan float agar bisa di atur belang koma(,)
#include<conio.h>
#include<math.h>
//---------------------------------------------------------------------------
#pragma argsused
class segitiga
{
private:
float alas,tinggi,s_miring,keliling,luas;
public:
void set_alas(int newAlas);
void set_tinggi(int newTinggi);
void sow_input();
float get_s_miring();
float get_keliing();
float get_luas();
~segitiga();
};
int main(int argc, char* argv[])
{
segitiga mySegitiga;
cout<<"masukkan besar alas \t: ";
mySegitiga.set_alas(0);
cout<<"masukkan besar tinggi\t: ";
mySegitiga.set_tinggi(0);
mySegitiga.sow_input();
cout<<endl<<endl;
cout<<"nilai sisi kemiringan segitiga : "<<setprecision(3)<<mySegitiga.get_s_miring()<<endl;
cout<<"nilai luas dari segitiga : "<<mySegitiga.get_luas()<<endl;
cout<<"nilai dari keliling segitiga : "<<setprecision(3)<<mySegitiga.get_keliing()<<endl;
getch();
return 0;
}
void segitiga::set_alas(int newAlas)
{
cin>>newAlas;
alas=newAlas;
}
void segitiga::set_tinggi(int newTinggi)
{
cin>>newTinggi;
tinggi=newTinggi;
}
void segitiga::sow_input()
{
cout<<"nilai alas : "<<alas<<endl<<"nilai tinggi : "<<tinggi<<endl;
}
float segitiga::get_s_miring()
{
s_miring=sqrt(pow(alas,2)+pow(tinggi,2));
return s_miring;
}
float segitiga::get_luas()
{
luas=0.5*alas*tinggi;
return luas;
}
float segitiga::get_keliing()
{
keliling=alas+tinggi+s_miring;
return keliling;
}
segitiga::~segitiga()
{
cout<<"dada gua udah mati";
}
//---------------------------------------------------------------------------
Tidak ada komentar:
Posting Komentar