class tidak jauh beda dengan struct bedanya kalau class defaultnya berupa private atau tidak bisa di panggil di mana saja sedangkan struct defaultnya berupa public sehingga bisa di panggil dimana saja.
#include
#include
class data
{
private:
int alas;
int tinggi;
float phi;
int r;
int panjang;
int lebar;
int lsegitiga;
float llingkaran;
int lpersegi;
int vbalok;
float vtabung;
float vkerucut;
public:
void segitiga()
{
cout<<"--Menghitung luas Segitiga--"<
cout<<"Masukan Alas : ";
cin>>alas;
cout<
cin>>tinggi;
lsegitiga=(alas*tinggi)/2;
cout<
cout<
cout<
}
void lingkaran()
{
cout<<"--Menghitung Luas Lingkaran--"<
phi=3.14;
cout<
cin>>r;
llingkaran=phi*r*r;
cout<
cout<
cout<
}
void persegi()
{
cout<<"--Menghitung Luas Persegi--"<
cout<
cin>>panjang;
cout<
cin>>lebar;
lpersegi = panjang * lebar;
cout<
cout<
cout<
}
void balok()
{
cout<<"--Menghitung Volume Balok--"<
cout<
cin>>panjang;
cout<
cin>>lebar;
cout<
cin>>tinggi;
vbalok=panjang*lebar*tinggi;
cout<
cout<
cout<
}
void tabung()
{
cout<<"--Menghitung Volume Tabung--"<
cout<
cin>>r;
cout<
cin>>tinggi;
phi=3.14;
vtabung=(2*phi*r*r)*tinggi;
cout<
cout<
cout<
}
void kerucut()
{
cout<<"--Menghitung Volume Kerucut--"<
cout<
cin>>r;
cout<
cin>>tinggi;
phi=3.14;
vkerucut=(phi*r*r)*tinggi;
cout<<"Volume Kerucut adalah : ";
cout<
cout<
}
}geometri;
void main()
{
clrscr();
geometri.segitiga();
cout<
geometri.lingkaran();
cout<
geometri.persegi();
cout<
geometri.balok();
cout<
geometri.tabung();
cout<
geometri.kerucut();
getch();
}
mungkin nanti ,, tunggu ajj hhe *
BalasHapus