Berikut adalah contoh kode programnya, selamat mencoba dan semoga bermanfaat!
Program :
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <math.h>
const float phi = 3.14;
class menu
{
private:
public:
void pilihan()
{
cout<<" Menu Bangun :
"<<endl;
cout<<"\t
1.Tabung"<<endl;
cout<<"\t
2.Bola"<<endl;
cout<<"\t
3.Kerucut"<<endl;
cout<<"Pilihan : ";
}
};
class tekan
{
private:
public:
void kembali()
{ cout<<endl;
cout<<" Tekan 1 Untuk Ke Menu
Utama " <<endl;
cout<<" Tekan 2 Untuk Kembali
" <<endl;
cout<<" Tekan 3 Untuk Keluar
Program " <<endl;
}
};
class tabung
{
private:
float a,b,c,d;
public:
void volumetab();
void luastab();
};
void tabung::volumetab()
{
cout<<endl;
cout<<"\"Menghitung
Volume Tabung \""<<endl;
cout<<"-------------------------------------------------";
cout<<endl;
cout<<" Masukkan Nilai
Jari-jari : ";cin>>a;
cout<<"Masukkan Nilai Tinggi
Tabung : ";cin>>b;
float d;
d=phi*a*a*b;
cout<<" Volume Tabung : "<<d<<endl;
}
void tabung::luastab()
{
cout<<endl;
cout<<"\"Menghitung
Luas Permukaan Tabung \""<<endl;
cout<<"-------------------------------------------------";
cout<<endl;
cout<<" Masukkan Nilai
Jari-jari : ";cin>>a;
cout<<" Masukkan Nilai
Tinggi Tabung : ";cin>>b;
d=2*(phi*a*a)+2*phi*a*b;
cout<<" Luas Permukaan Kubus : "<<d<<endl;
}
class bola
{
private:
float a,b,c,d;
public:
void volumebol();
void luasbol();
};
void bola::volumebol()
{
cout<<endl;
cout<<"\"Menghitung
Volume Bola \""<<endl;
cout<<"-------------------------------------------------";
cout<<endl;
cout<<" Masukkan Nilai
Jari-jari : ";cin>>a;
d=4/3*phi*a*a*a;
cout<<" Volume Bola : "<<d<<endl;
}
void bola::luasbol()
{
cout<<endl;
cout<<"\"Menghitung
Luas Permukaan Bola \""<<endl;
cout<<"-------------------------------------------------";
cout<<endl;
cout<<" Masukkan Nilai
Jari-jari : ";cin>>a;
d=4*phi*a*a;
cout<<" Luas Permukaan
bola : "<<d<<endl;
}
class kerucut
{
private:
float a,b,c,d;
public:
void volumeker();
void luasker();
};
void kerucut::volumeker()
{
cout<<endl;
cout<<"\"Menghitung Volume
Kerucut \""<<endl;
cout<<"-------------------------------------------------";
cout<<endl;
cout<<" Masukkan Nilai
Jari-jari Alas : ";cin>>a;
cout<<" Masukkan Nilai
Tinggi Kerucut : ";cin>>b;
d=0.333*phi*a*a*b;
cout<<" Volume Kerucut : "<<d<<endl;
}
void kerucut::luasker()
{
cout<<endl;
cout<<"\"Menghitung
Luas Permukaan Kerucut \""<<endl;
cout<<"-------------------------------------------------";
cout<<endl;
cout<<" Masukkan Nilai
Jari-jari Alas : ";cin>>a;
cout<<" Masukkan Nilai
Tinggi Kerucut : ";cin>>b;
float c,d,hasil;
c=sqrt((a*a)+(b*b));
d=0.333*3.14*a*a*c;
cout<<" Luas Permukaan
Kerucut :
"<<d<<endl;
}
main(){
char pilih;
char x;
char nomor;
char user[20];
menu men;
tekan kem;
bola bol;
tabung tab;
kerucut ker;
label:
men.pilihan();
cin>>pilih;
cout<<"\n";
switch(pilih)
{
case '1':ulang1:
cout<<"Menu :
"<<endl;
cout<<"1.Volume
Tabung"<<endl;
cout<<"2.Luas Permukaan
Tabung"<<endl;
cout<<"3.Kembali ke menu
utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':tab.volumetab();
kem.kembali();
bali1:
cin >> x;
switch(x)
{
case '1':goto
label; break;
case '2':goto
ulang1; break;
case '3':break;
default
:cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi
!!!"<<endl;
goto bali1; break;
}
break;
case '2':tab.luastab();
kem.kembali();
bali2:
cin >> x;
switch(x)
{
case '1':goto
label; break;
case '2':goto
ulang1; break;
case '3':break;
default
:cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi
!!!"<<endl;
goto bali2; break;
}
break;
case '3':goto label;break;
default
:cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi
!!!"<<endl; goto ulang1;
break;
}
break;
case '2':ulang2:
cout<<"Menu :
"<<endl;
cout<<"1.Volume
Bola"<<endl;
cout<<"2.Luas Permukaan
Bola"<<endl;
cout<<"3.Kembali ke menu
utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':bol.volumebol();
kem.kembali();
bali3:
cin >> x;
switch(x)
{
case '1':goto
label; break;
case '2':goto
ulang2; break;
case '3':break;
default
:cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi
!!!"<<endl;
goto bali3; break;
}
break;
case '2':bol.luasbol();
kem.kembali();
bali4:
cin >> x;
switch(x)
{
case '1':goto
label; break;
case '2':goto
ulang2; break;
case '3':break;
default
:cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi
!!!"<<endl;
goto bali4; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor
Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto
ulang2; break;
}
break;
case '3':ulang3:
cout<<"Menu :
"<<endl;
cout<<"1.Volume
Kerucut"<<endl;
cout<<"2.Luas Permukaan
Kerucut"<<endl;
cout<<"3.Kembali ke menu
utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':ker.volumeker();
kem.kembali();
bali5:
cin >> x;
switch(x)
{
case '1':goto
label; break;
case '2':goto ulang3; break;
case '3':break;
default
:cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi
!!!"<<endl;
goto bali5; break;
}
break;
case '2':ker.luasker();
kem.kembali();
bali6:
cin >> x;
switch(x)
{
case '1':goto
label;
break;
case '2':goto
ulang3; break;
case '3':break;
default
:cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi
!!!"<<endl;
goto bali6; break;
}
break;
case '3':goto label;
break;
default
:cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi
!!!"<<endl;
goto ulang3; break;
}
break;
}
return 0;
getch();}Screenshot Programnya :
0 komentar:
Posting Komentar