program menghitung bangun balok,kubus,bola
#include<iostream.h>
#include<string.h>
#include<math.h>
// PROGRAM UNTUK MENGHITUNG BANGUN BALOK, KUBUS, BOLA
const float phi = 3.14;
class menu
{
private:
public:
void pilihan()
{
cout<<" Menu Bangun Yang akan Dihitung : "<<endl;
cout<<"\t 1. BALOK" <<endl;
cout<<"\t 2. KUBUS" <<endl;
cout<<"\t 3. BOLA" <<endl;
cout<<" Tentukan Pilihan Anda : ";
}
};
class tekan
{
private:
public:
void kembali()
{
cout<<"Silahkan Tekan 1 Untuk Ke Menu Utama " <<endl;
cout<<"Silahkan Tekan 2 Untuk Kembali " <<endl;
cout<<"Silahkan Tekan 3 Untuk Keluar Program " <<endl;
}
};
class balok
{
private:
float a,b,c,d;
public:
void volumebal();
void luasbal();
};
void balok::volumebal()
{
cout<<endl;
cout<< "\"Menghitung Volume Balok \""<<endl;
cout<<" Masukkan panjang : ";cin>>a;
cout<<" Masukkan lebar : ";cin>>b;
cout<<" Masukkan tinggi : ";cin>>c;
d=a*b*c;
cout<<" Volume Balok : "<<d<<endl;
}
void balok::luasbal()
{
cout<<endl;
cout<< "\"Menghitung Luas Permukaan Balok \""<<endl;
cout<<" Masukkan panjang : ";cin>>a;
cout<<" Masukkan lebar : ";cin>>b;
cout<<" Masukkan tinggi : ";cin>>c;
d=2*(a*b)+2*(a*c)+2*(b*c);
cout<<" Luas Permukaan Balok : "<<d<<endl;
}
class kubus
{
private:
float a,b,c,d;
public:
void volumekub();
void luaskub();
};
void kubus::volumekub()
{
cout<<endl;
cout<< "\"Menghitung Volume Kubus \""<<endl;
cout<<" Masukkan Nilai sisi : ";cin>>a;
d=a*a*a;
cout<<" Volume Kubus : "<<d<<endl;
}
void kubus::luaskub()
{
cout<<endl;
cout<< "\"Menghitung Luas Permukaan Kubus \""<<endl;
cout<<" Masukkan Nilai sisi : ";cin>>a;
d=6*(a*a);
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<<" 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<<" Masukkan Nilai Jari-jari : ";cin>>a;
d=4*phi*a*a;
cout<<" Luas Permukaan bola : "<<d<<endl;
}
int main()
{
char pilih;
char x;
char nomor;
char user[20];
menu men;
tekan kem;
balok bal;
kubus kub;
bola bol;
label:
men.pilihan();
cin>>pilih;
cout<<"\n";
switch(pilih)
{
case '1':ulang1:
cout<< "Menu : "<<endl;
cout<< "1.Volume Balok"<<endl;
cout<< "2.Luas Permukaan Balok"<<endl;
cout<< "3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':bal.volumebal();
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':bal.luasbal();
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 Kubus"<<endl;
cout<<"2.Luas Permukaan Kubus"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':kub.volumekub();
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':kub.luaskub();
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':ulang4:
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();
bali7:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang4; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali7; break;
}
break;
case '2':bol.luasbol();
kem.kembali();
bali8:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang4; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali8; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang4; break;
}
break;
case '8':break;
default : cout<<"Pilihan anda Salah, Silahkan Pilih Ulang\n"<<endl; goto label; break;
}
return 0;
}
Komentar
Posting Komentar