fungsi dengan pemilihan

#include <cstdlib>
#include <iostream>

using namespace std;
// di bawah ini merupakan pendeklarasian class
class luas{
public:
// di bawah ini pendeklarasian fungsi-fungsi yang di butuhkan..
luas();
float tabung();
float kubus();
float balok();
void pilihan();
// di bawah ini adalah pendeklarasian variabel
private:
int a,l,p,t;
float lt,lk,lb;
};
//di bawah ini pendeklarasian untuk tampilan awal
luas::luas(){
cout<<“\t\t Selamat Datang”<<endl;
cout<<“\t\t Silahkan Pilih”<<endl;
cout<<“\t\t 1.Luas Tabung”<<endl;
cout<<“\t\t 2.Luas Kubus”<<endl;
cout<<“\t\t 3.Luas Balok”<<endl;
cout<<“\t\t Selamat Mencoba”<<endl;
}
//pendeklarasian fungsi luas tabung
float luas::tabung(){
cout<<“masukkan alas tabung =”<<endl;
cin>>a;
cout<<“masukkan tinggi tabung =”<<endl;
cin>>t;
lt=3.14*a*a*t;
cout<<“luas tabung =”<<lt<<endl;
return lt;
}
//pendeklarasian fungsi luas kubus
float luas::kubus(){
cout<<“masukkan sisi kubus =”<<endl;
cin>>a;
lk=6*a*a;
cout<<“luas kubus =”<<lk<<endl;
return lk;
}
// pendeklarasian luas balok
float luas::balok(){
cout<<“masukkan panjang balok =”<<endl;
cin>>p;
cout<<“masukkan lebar balok =”<<endl;
cin>>l;
cout<<“masukkan tinggi balok =”<<endl;
cin>>t;
lb=2*((p*l)+(p*t)*(l*t));
cout<<“luas balok =”<<lb<<endl;
return lb;
}
//pendeklarasian prosedure pilihan
void luas::pilihan(){
int pil;
cout<<“masukkan pilihan :”;
cin>>pil;
//pendeklarasian percabangan dengan switch
switch (pil){
case 1 : cout<<tabung()<<endl; break;
case 2 : cout<<kubus()<<endl; break;
case 3 : cout<<balok()<<endl; break;
default : cout<<“salah masukkan”<<endl;
}
}
int main(int argc, char *argv[])
{
// pendeklarasian class dengan objek bernama ani
luas ani;
//pemanggilan fungsi dalam class
ani.pilihan();

system(“PAUSE”);
return EXIT_SUCCESS;
}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: