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