Jumat, 19 Desember 2014

Contoh program dev c++ menghitung volume pada bangun ruang

Contoh program dev c++
Contoh kasus kelas : menghitung volume kubus, volume balok, volume prisma, volume limas, volume silinder, volume kerucut dan volume bola;
Obyeknya adalah : VOLUME
Contoh elemen obyek : kubus,balok, prisma, limas, silinder, kerucut dan bola;

Berikut source code nya:

#include <cstdlib>
#include <iostream>

// Contoh kasus kelas : menghitung volume kubus, volume balok, volume prisma, volume limas, volume silinder, volume kerucut dan volume bola;
// Obyeknya adalah : VOLUME
// Contoh elemen obyek : kubus,balok, prisma, limas, silinder, kerucut dan bola;

using namespace std;
class VOLUME
{
      public :
            
int kubus()       {
   
    cout<<endl<<endl;
    cout<<"//////////////////////////////UNTUK VOLUME KUBUS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ";
    cout<<endl;
    cout<<"masukkan sisi :  ";
    cin>>s;
    volume = s*s*s;
   
    cout<<endl;
    cout<<"                     VOLUME KUBUS ADALAH =  "<<volume;
    cout<<endl<<endl;
//    return volume;
                  }
int balok ()      {
   
    cout<<"/////////////////////UNTUK VOLUME BALOK\\\\\\\\\\\\\\\\\\\\\\\n";
    cout<<endl;
    cout<<"masukkan p (panjang) : ";
    cin>>p;
    cout<<"masukkan t (tinggi) : ";
    cin>>t;
    cout<<"masukkan l (lebar) : ";
    cin>>l;
   
    V_balok = p*l*t;
    cout<<endl;
    cout<<"                     VOLUME BALOK ADALAH = "<<V_balok;
    cout<<endl<<endl;
//   return V_balok;
                  }
int prisma()      {
   
    cout<<"//////////////////////////////UNTUK VOLUME PRISMA\\\\\\\\\\\\\\\\\\\\\\\\\\\\";
    cout<<endl;
    cout<<"masukkan La (Luas Alas) : ";
    cin>>La;
    cout<<"masukkan t (tinggi) : ";
    cin>>t;
   
    V_prisma = La*t;
   
    cout<<endl<<endl;
    cout<<"VOLUME PRISMA ADALAH = "<<V_prisma;
    cout<<endl<<endl;
//    return V_prisma;   
                  }
int limas()       {
   
    cout<<"//////////////////////////////UNTUK VOLUME LIMAS\\\\\\\\\\\\\\\\\\\\\\\\\\\\";
    cout<<endl;
    cout<<"masukkan La (Luas Alas) : ";
    cin>>La;
    cout<<"masukkan t (tinggi) : ";
    cin>>t;
  
    V_limas = (La * t)/3 ;
   
    cout<<endl<<endl;
    cout<<"                     VOLUME LIMAS ADALAH = "<<V_limas;
    cout<<endl<<endl;
//    return V_limas;
                  }
int silinder ()   {
    phi=3.14;
    cout<<"//////////////////////////////UNTUK VOLUME SILINDER\\\\\\\\\\\\\\\\\\\\\\\\\\\\";
    cout<<endl;
    cout<<"masukkan r (jari-jari) : ";
    cin>>r;
    cout<<"masukkan t (tinggi) : ";
    cin>>t;
    V_silinder = phi * r * r * t;
    cout<<endl<<endl;
   
    cout<<"                    VOLUME SILINDER ADALAH ="<<V_silinder;
    cout<<endl<<endl;
//    return V_silinder;
   
                   }
   int kerucut ()  {
       phi=3.14;
    cout<<"//////////////////////////////UNTUK VOLUME KERUCUT\\\\\\\\\\\\\\\\\\\\\\\\\\\\";
    cout<<endl;
    cout<<"masukkan r (jari-jari) : ";
    cin>>r;
    cout<<"masukkan t (tinggi) : ";
    cin>>t;
    V_kerucut = ( phi * r * r * t )/3 ;
    cout<<endl<<endl;
    cout<<"                    VOLUME KERUCUT ADALAH ="<<V_kerucut;
    cout<<endl<<endl;
//    return V_kerucut;  
                    }
   int bola()       {  
       phi=3.14;
    cout<<"//////////////////////////////UNTUK VOLUME BOLA\\\\\\\\\\\\\\\\\\\\\\\\\\\\";
    cout<<endl;
    cout<<"masukkan r (jari-jari) : ";
    cin>>r;
   
    V_bola = (4 * phi * r * r * r )/3 ;
  
    cout<<endl<<endl;
    cout<<"                    VOLUME BOLA ADALAH ="<<V_bola;
//    return V_bola;
   
                     }  

    private :
            float volume,V_balok,V_prisma,V_limas,V_kerucut,V_bola,V_silinder,
            s,p,l,t,La,phi,r;
           
};

int main()
{
   
    VOLUME Q;
    int q;
    cout<<"                      APLIKASI MENGHITUNG VOLUME  "<<endl<<endl;
    cout<<"1. Volume kubus = r x r x r (r adalah rusuk kubus)\n";
    cout<<"2. Volume balok = p x l x t (p adalah panjang, l adalah lebar dan t adalah tinggi)\n";
    cout<<"3. Volume prisma = La x t (La adalah luas alas dan t adalah tinggi)\n";
    cout<<"4. Volume limas = 1/3 x La x t (La adalah luas alas dan t adalah tinggi)\n";
    cout<<"5. Volume silinder = phi x r x r x t (r adalah jari-jari dan t adalah tinggi)\n";
    cout<<"6. Volume kerucut = 1/3 x phi x r x r x t (r adalah jari-jari dan t adalah tinggi)\n";
    cout<<"7. Volume bola = 4/3 x phi x r x r x r\n\n\n";
    cout<<"ket--> phi=3.14\n";
    cout<<"                      VOLUME APA YANG ANDA INGINKAN ..?";
    cout<<endl<<endl;
   
    pilih:
    cout<<"masukkan pilihan anda (pilih/tekan 0 untuk EXIT/KELUAR) :";cin>>q;
    cout<<endl;
    switch (q){
           case 1 : Q.kubus();cout<<endl;goto pilih;
           break;
           case 2 : Q.balok();cout<<endl;goto pilih;
           break;
           case 3 : Q.prisma();cout<<endl;goto pilih;
           break;
           case 4 : Q.limas();cout<<endl;goto pilih;
           break;
           case 5 : Q.silinder();cout<<endl;goto pilih;
           break;
           case 6 : Q.kerucut();cout<<endl;goto pilih;
           break;
           case 7 : Q.bola();cout<<endl;goto pilih;
           break;
           case 0 :return EXIT_SUCCESS;
           break;
           default : cout<<"\nPILIHAN SALAH\n\n";
           goto pilih;
           break; 
                  
           }
   
    cout<<endl<<endl;
   
    return 0;
}



Semoga bermanfaat dan dapat membantu bagi para pembacanya.

1 komentar: