MENGHITUNG VOLUME BANGUN RUANG dengan C++
Assalamualaikum wr wb
Kali ini saya memposting suatu program untuk menghitung volume bangun ruang tahukah kalian bahwa Bangun ruang adalah bangun matematika yang mempunyai isi ataupun volume. Bagian-bagian bangun ruang : Sisi à bidang pada bangun ruang yang membatasi antara bangun ruang dengan ruangan di sekitarnya. Nah, berikut ini adalah program menghitung bangun ruang.
// PROGRAM MENGHITUNG VOLUME BANGUN RUANG dengan C++
#include <iostream>
using namespace std;
main()
{
int pilihan;
float panjangBalok, lebarBalok, tinggiBalok; // Volume Balok
float sisiKubus1, sisiKubus2, sisiKubus3; // Volume Kubus
// Tinggi setiap bangun ruang
float tinggiTabung, tinggiKerucut, tinggiLimas;
// Luas Alas Limas
float alasLimas, alasSegitiga, tinggiSegitiga, panjangSegiempat, lebarSegiempat, luasSegitiga, luasSegiempat;
int r; // Jari - jari
float hasil;
char coba[4];
// Pilihan operasi yang dapat dilakukan
memilih1:
cout<<"\n\nIG : @massagita33";
cout<<"\n\n MASUKKAN PILIHAN ANDA : "<<endl;
cout<<"1. Menghitung Volume Kubus"<<endl;
cout<<"2. Menghitung Volume Balok"<<endl;
cout<<"3. Menghitung Volume Tabung"<<endl;
cout<<"4. Menghitung Volume Kerucut"<<endl;
cout<<"5. Menghitung Volume Bola"<<endl;
cout<<"6. Menghitung Volume Limas Segitiga"<<endl;
cout<<"7. Menghitung Volume Limas Segiempat"<<endl;
//Menuliskan pilihan yang diinginkan
cout<<"Tuliskan Pilihan Anda dengan BENAR ====>> : ";
cin>>pilihan;
switch (pilihan){
// Voulume Kubus
case 1: cout<<"MENGHITUNG VOLUME KUBUS"<<endl;
cout<<"Masukan Sisi 1 = ";
cin>>sisiKubus1;
cout<<"Masukan Sisi 2 = ";
cin>>sisiKubus2;
cout<<"Masukan Sisi 3 = ";
cin>>sisiKubus3;
hasil = sisiKubus1*sisiKubus2*sisiKubus3;
cout<<"Volume Kubus = "<<hasil;
cout<<"\nSELAMAT ANDA BERHASIL!"<<endl;
cout<<"\nBy : massagita33";
break;
// Volume Balok
case 2: cout<<"MENGHITUNG VOLUME BALOK"<<endl;
cout<<"Masukan Panjang = ";
cin>>panjangBalok;
cout<<"Masukan Lebar = ";
cin>>lebarBalok;
cout<<"Masukan Tinggi = ";
cin>>tinggiBalok;
hasil = panjangBalok*lebarBalok*tinggiBalok;
cout<<"Volume Kubus = "<<hasil;
cout<<"\nSELAMAT ANDA BERHASIL!"<<endl;
cout<<"\nBy : massagita33";
break;
// Volume Tabung
case 3: cout<<"MENGHITUNG VOLUME TABUNG"<<endl;
cout<<"Rumus Volume Tabung ( Luas Alas X Tinggi )"<<endl;
cout<<"Masukkan r ( jari - jari ) = ";
cin>>r;
cout<<"Masukkan t ( Tinggi Tabung ) = ";
cin>>tinggiTabung;
// Jika Nilai r yang dimasukkan adalah kelipatan dari 7 maka :
if (r %7==0)
{
hasil = (22*r*r*tinggiTabung)/7;
cout<<"Volume Tabung = "<<hasil;
cout<<"\nSELAMAT ANDA BERHASIL!"<<endl;
cout<<"\nBy : massagita33";
}
else if
(hasil = 3.14*r*r*tinggiTabung)
cout<<"Volume Tabung = "<<hasil;
cout<<"\nSELAMAT ANDA BERHASIL!"<<endl;
cout<<"\nBy : massagita33";
break;
// Volume Kerucut
case 4: cout<<"MENGHITUNG VOLUME KERUCUT"<<endl;
cout<<"Rumus Volume Kerucut ( 1/3 X Luas Alas X Tinggi )"<<endl;
cout<<"Masukkan r ( jari - jari ) = ";
cin>>r;
cout<<"Masukkan t ( Tinggi Kerucut ) = ";
cin>>tinggiKerucut;
// Jika Nilai r yang dimasukkan adalah kelipatan dari 7 maka :
if (r %7==0)
{
hasil = (22*r*r*tinggiTabung)/7;
cout<<"Volume Kerucut = "<<hasil;
cout<<"\nSELAMAT ANDA BERHASIL!"<<endl;
cout<<"\nBy : massagita33";
}
else if
(hasil = 3.14*r*r*tinggiTabung)
cout<<"Volume Kerucut = "<<hasil;
cout<<"\nSELAMAT ANDA BERHASIL!"<<endl;
cout<<"\nBy : massagita33";
break;
// Volume Bola
case 5: cout<<"MENGHITUNG VOLUME BOLA"<<endl;
cout<<"Rumus Volume Bola ( 4/3 X Phi X r X r X r )"<<endl;
cout<<"Masukkan r ( jari - jari ) = ";
cin>>r;
cout<<"Masukkan t ( Tinggi Tabung ) = ";
cin>>tinggiTabung;
// Jika Nilai r yang dimasukkan adalah kelipatan dari 7 maka :
if (r %7==0)
{
hasil = 4*((22*r*r*r)/7)/3;
cout<<"Volume Bola = "<<hasil;
cout<<"\nSELAMAT ANDA BERHASIL!";
cout<<"\nBy : massagita33";
}
else if
(hasil = (4*(3.14*r*r*r)/3))
cout<<"Volume Bola = "<<hasil;
cout<<"\nSELAMAT ANDA BERHASIL!"<<endl;
cout<<"\nBy : massagita33";
break;
// Volume Limas Segitiga
case 6: cout<<"MENGHITUNG VOLUME LIMAS SEGITIGA"<<endl;
cout<<"Rumus Volume Limas Segitiga ( 1/2 Luas Alas X Tinggi )"<<endl;
cout<<"Masukkan Luas Alas Limas / Luas Segitiga ( JIKA ALAS LIMAS BELUM DIKETAHUI KETIK \"0\" ) = ";
cin>>alasLimas;
// Jika Luas Alas Limas > 0 langsung masukkan tinggi dan hasil akan muncul
if (alasLimas > 0)
{
cout<<"Masukkan tinggi limas = ";
cin>>tinggiLimas;
hasil = alasLimas*tinggiLimas/2;
cout<<"Volume Limas Segitiga = "<<hasil;
cout<<"\nSELAMAT ANDA BERHASIL!"<<endl;
cout<<"\nBy : massagita33";
}
// Jika alas limas <= 0 maka akan diminta menghitung luas alas limas
else if
(alasLimas <= 0)
{
cout<<"Masukkan alas segitiga = ";
cin>>alasSegitiga;
cout<<"Masukkan tinggi segitiga = ";
cin>>tinggiSegitiga;
luasSegitiga = alasSegitiga*tinggiSegitiga/2;
cout<<"Masukkan tinggi limas = ";
cin>>tinggiLimas;
hasil = luasSegitiga*tinggiLimas/2;
cout<<"Volume Limas Segitiga = "<<hasil;
cout<<"\nSELAMAT ANDA BERHASIL!"<<endl;
cout<<"\nBy : massagita33";
}
break;
// Volume Limas Segiempat
case 7: cout<<"MENGHITUNG VOLUME LIMAS SEGIEMPAT"<<endl;
cout<<"Rumus Volume Limas Segiempat ( 1/2 Luas Segiempat X Tinggi )"<<endl;
cout<<"Masukkan Luas Alas Limas / Luas Segiempat ( JIKA ALAS LIMAS BELUM DIKETAHUI KETIK \"0\" ) = ";
cin>>alasLimas;
// Jika Luas Alas Limas > 0 langsung masukkan tinggi dan hasil akan muncul
if (alasLimas > 0)
{
cout<<"Masukkan tinggi limas = ";
cin>>tinggiLimas;
hasil = alasLimas*tinggiLimas/2;
cout<<"Volume Limas Segiempat = "<<hasil;
cout<<"\nSELAMAT ANDA BERHASIL!"<<endl;
cout<<"\nBy : massagita33";
}
// Jika alas limas <= 0 maka akan diminta menghitung luas alas limas
else if
(alasLimas <= 0)
{
cout<<"Masukkan panjang segiempat = ";
cin>>panjangSegiempat;
cout<<"Masukkan lebar segiempat = ";
cin>>lebarSegiempat;
luasSegiempat = panjangSegiempat*lebarSegiempat;
cout<<"Masukkan tinggi limas = ";
cin>>tinggiLimas;
hasil = luasSegiempat*tinggiLimas/2;
cout<<"Volume Limas Segiempat = "<<hasil;
cout<<"\nSELAMAT ANDA BERHASIL!"<<endl;
cout<<"\nBy : massagita33";
}
break;
// Apabila ada kesalahan saat memilih
default:
memilih2:
cout<<"\nPILIHAN ANDA TIDAK ADA"<<endl;
cout<<"SILAHKAN FOLLOW DULU IG : @massagita33"<<endl;
cout<<"Dan COBA LAGI!"<<endl;
cout<<"Ketik \"COBA\" : ";
cin>>coba;
goto memilih1;
goto memilih2;
}
}
Komentar
Posting Komentar