• Terbaru

    Contoh program C++

    Ketika lagi ga ada kerjaan tangan jadi iseng, nulis ga jelas, jadi iseng pngen bikin sesuatu yang mudah tapi jadi susah kalau kebanyakan, kaya di bawah :



    //pilihan 2
    #include <math.h>
    #include <iostream>
    #include <cstdlib>
    using namespace std;
    void limas ();
    void luasalasdantinggi(float *aa,float *bb)    {
     
            float a,b;
            cout<<" Masukkan besar luas alas : ";
            cin>>a;
            cout<<" Masukkan tinggi limas : ";
            cin>>b;
            *aa = a;
            *bb = b;
        }
        void panjangalasdantinggidalam(float *aa, float *bb)
        {
            float a,b;
            cout<<" Masukkan panjang alas limas : ";
            cin>>a;
            cout<<" Masukkan tinggi dalam limas : ";
            cin>>b;
            *aa = a;
            *bb = b;
        }
        void panjangalasdantinggisegitiga(float *aa, float *bb)
        {
            float a,b;
            cout<<" Masukkan panjang alas limas : ";
            cin>>a;
            cout<<" Masukkan tinggi segitiga : ";
            cin>>b;
            *aa = a;
            *bb = b;
        }

    void segitiga();
    void panjangalastinggi(float *aa, float *bb){
    float a,b;
    cout<<" Masukkan panjang alas segitiga = ";
    cin>>a;
    cout<<" Masukkan tinggi segitiga = ";
    cin>>b;
    *aa=a;
    *bb=b;
    }
        void panjangalassisimiring(float *aa,float *bb){
    float a,b;
    cout<<" Masukkan panjang alas segitiga = ";
    cin>>a;
    cout<<" Masukkan panjang sisi miring segitiga = ";
    cin>>b;
    *aa=a;
    *bb=b;
    }
        void sisimiringtinggi(float *aa, float *bb){
    float a,b;
    cout<<" Masukkan panjang sisi miring segitiga : ";
    cin>>a;
    cout<<" Masukkan tinggi segitiga : ";
    cin>>b;
    *aa=a;
    *bb=b;
    }



    //       main
    int main(){
    long p;
    do {
      awalproses :
      cout<<endl<<endl;
      cout<<" Program mencari volume limas dan luas segitiga "<<endl;
      cout<<" Memilih bangun ruang"<<endl;
      cout<<" 1. Mencari Volume limas "<<endl;
      cout<<" 2. Mencari Luas Segitiga"<<endl;
      cout<<" 3. Exit"<<endl;
      cout<<" Pilihan : ";
      cin>>p;
      switch (p){
      case 1 : {
      limas;
      float x,y,z;
      long o;
      cout<<"      Mencari Volume Limas"<<endl;
      cout<<"      Diketahui = "<<endl;
                      cout<<"      11. Luas alas & tinggi limas"<<endl;
            cout<<"      12. Panjang alas & tinggi dalam limas"<<endl;
                    cout<<"      13. Panjang alas & tinggi segitiga"<<endl;
                    cout<<"      14. Kembali ke pemilihan bangun "<<endl;
                    cout<<"      Pilihan : ";
      cin>>o;
      switch (o);
      case 11 :{
      luasalasdantinggi (&x,&y);
      x=x/3;
                          z=x * y;
                          cout<<"       Volume limas = "<<z<<endl;
                          break;
      }
      case 12 :{
      panjangalasdantinggidalam(&x,&y);
                                x=x*x;
                                x=x/3;
                                z=x* y;
                                cout<<"       Volume limas = "<<z<<endl;
                                break;
      }
      case 13:{
      panjangalasdantinggisegitiga(&x,&y);
                      x=x*x;
                       y=y*y;
                           y=y-x;
                        z= sqrt (y);
                    cout<<"       Volume limas = "<<z<<endl;
              break;}
          case 14 :{
                        return 0;
                        break;
                    }
                    case 2 :{
    segitiga;
    float x,y,z,h;
    long o;
    cout<<"      Mencari Luas Segitiga "<<endl;
    cout<<"      Diketahui = "<<endl;
    cout<<"      21. Luas alas & tinggi segitiga"<<endl;
    cout<<"      22. Panjang alas & sisi miring segitiga"<<endl;
    cout<<"      23. Sisi miring & tinggi segitiga"<<endl;
    cout<<"      24. Kembali ke pemilihan bangun "<<endl;
    cout<<"      Pilihan = ";
    cin>>o;
    switch (o);
    case 21:{
     panjangalastinggi(&x,&y);
     z=x*y;
     cout<<" Luas segitiga = "<<z<<endl;
      break;
      }
          case 22:{
       panjangalassisimiring(&x,&y);
       x=x/2;
       y=sqrt(pow(y,2)- pow(x,2));
       z=x*y;
       cout<<"      Luas segitiga = "<<z<<endl;
       break;
    }
    case 23:{
     sisimiringtinggi(&x,&y);
     z=sqrt(pow(x,2)-pow(y,2));
     h=z*y;
     cout<<" Luas segitiga = "<<h<<endl;
     break;
      }
            case 24:{
     return 0;
      break;
      }
    }
      }case 3 :{
      return 0;
      break;
      }
      }

      }while (p!='0');
             system ("pause");
                return 0;
    }



    .

    Silakan ccobain sendiri :)

    No comments

    Saya sangat berterimakasih apabila sahabat sekalian bersedia untuk tidak meninggalkan spam dan meninggalkan komentar yang berhubungan dengan artikel di atas.