Penggabungan Fungsi dengan Class

Topik sebelumnya Topik selanjutnya Go down

Penggabungan Fungsi dengan Class

Post  andy maulana on Tue Mar 16, 2010 12:06 pm

#include "iostream"
#include <stdlib.h>
using namespace std;
class oke//nama kelas
{

public :
void mati();//cara memesan fungsi
void keliling(int a, int b, int c);
void luas(int a, int b);
void luas_bujur_sangkar(int a);
void volume_Bola(int a);
void limas(int a,int b,int c);
void segi(int a,int b,int c);
void tabung(int a,int b);
void menu();
void LT(int a,int b);
};
void oke::menu () {
int menuNum=0;
cout << "Menu "<< endl;
cout << "1. Luas Segitiga" << endl;
cout << "2. Keliling Segitiga" << endl;
cout << "3. Luas Bujur sangkar " << endl;
cout << "4. Volume Bola " <<endl;
cout << "5. Volme limas Segi Empat " <<endl;
cout << "6. Luas limas Segi Empat " <<endl;
cout << "7. Luas Tabung " <<endl;
cout <<"8.luas tabung "<<endl;
cout << "100. Keluar"<<endl;
cin >> menuNum;
switch (menuNum)//gunanya sama dengan if
{
case 1: luas (0,0);break;//case sama halnya dengan =, dan jangan lupa memberi break
case 2: keliling(0, 0, 0);break;
case 3: luas_bujur_sangkar(0);break;
case 4: volume_Bola(0);break;
case 5: limas(0,0,0);break;
case 6: segi(0,0,0);break;
case 7: tabung(0,0);break;
case 8: LT(0,0);break;
case 100: mati();break;
}
}
void oke::mati()
{
exit(0);
}
void oke::keliling (int a,int b,int c)//membuat fungsi
{
//int a, b, c;
cout<<"masukkan angka a "; cin>>a;
cout<<"masukkan angka b "; cin>>b;
cout<<"masukkan angka c "; cin>>c;
cout<<"keliling segitiga "<<a + b + c<<endl;
}
void oke::luas (int a, int b)
{
//int a,b;
cout<<"masukkan angka a "; cin>>a;
cout<<"masukkan angka b "; cin>>b;
cout <<"Luas Segitiga "<<0.5 * (a * b)<<endl;
}
void oke::luas_bujur_sangkar(int a)
{
//int a;
cout<<"masukkan angka sisi"; cin>>a;
cout <<"Luas Bujur sangkar " <<a*a<<endl;
}
void oke::volume_Bola(int a)
{
//int a;
cout<<"masukkan angka jari-jarinya "; cin>>a;
cout <<"Volume Bola "<<((4/3*3.14)*(a*a*a))<<endl;
}
void oke::limas(int a,int b,int c)
{
//int a,b,c;
cout<< "Masukkan panjangnya "; cin>>a;
cout<< "Masukkan lebarnya "; cin >>b;
cout<< "Masukkan Tinggonya "; cin >>c;
cout<< "Volume limas segi empat "<<a*b*c/3<<endl;
}
void oke::segi(int a,int b,int c)
{
//int a, b,c;
cout<<"Masukkan panjang "; cin>>a;
cout<<"masukkan lebar "; cin>>b;
cout<<"Masukkan tinggi "; cin>>c;
cout<<"Luas limas segi empat "<<((a+b)*c)+(a*b)<<endl;
}
void oke::tabung(int a,int b)
{
//int a, b;
cout <<"Masukkan Jari-jarinya "; cin>>a;
cout <<"Masukkasn Tingginya "; cin>>b;
cout <<"Volume tabung : "<<3.14*a*a*b<<endl;
}
void oke::LT(int a,int b)
{
//int a,b;
cout <<"masukkan jari-jarinya "; cin>>a;
cout <<"Masukkan tingginya ";cin>>b;
cout <<"Luas Tabung adalah "<<(3.14*a*2)*(a*b)<<endl;
}
int main()
{
oke *boleh =new oke();//pemanggilan kelas/fungsi
do{
boleh->menu ();
}
while (true);
}

andy maulana
Pejuang
Pejuang

Jumlah posting : 74
Age : 26
Lokasi : jawa timur
Registration date : 13.02.09

Lihat profil user

Kembali Ke Atas Go down

Topik sebelumnya Topik selanjutnya Kembali Ke Atas


 
Permissions in this forum:
Anda tidak dapat menjawab topik