Jumat, 13 Juni 2014

Program Bangun Ruang C++

#include
#include
#include
#define phi 3.14

main()
{
    //deklarasi bola
        float vbola,rbola,lbola;
        char nodaftarbola [20] [20];
        int jumdatabola ,indekbola ,databola ;

    //deklarasi tabung
        float rtabung,ttabung,vtabung,ltabung;
        char nodaftartabung [20] [20];
        int jumdatatabung,indektabung,datatabung;

    //deklarasi kerucut
        double rkerucut, tkerucut, vkerucut, lkerucut;
        char nodaftarkerucut [20] [20];
        int jumdatakerucut,indekkerucut,datakerucut;

    //delkarasi global
        int pilih,pilihan;
        char jawab,g,s;

        jumdatabola=0;
        jumdatatabung=0;
        jumdatakerucut=0;
        databola=0;
        datatabung=0;
        datakerucut=0;
        indekbola=1;
        indektabung=1;
        indekkerucut=1;
    menu :
     clrscr();
     gotoxy(2,1)   ;printf("STMIK PALANGKA RAYA ");
     gotoxy(2,2)   ;printf("PEMPROGRAMAN C++ ");
     gotoxy(59,1)  ;printf("Nama  : DODY SAPUTRA");
     gotoxy(59,2)  ;printf("NIM   : E1257401 018 ");
     gotoxy(28,9)  ;printf("##########################");
     gotoxy(28,10) ;printf("#      *MENU UTAMA*      #");
     gotoxy(28,11) ;printf("#========================#");
     gotoxy(28,12) ;printf("#   1. Input             #");
     gotoxy(28,13) ;printf("#   2. Delete            #");
     gotoxy(28,14) ;printf("#   3. Exit              #");
     gotoxy(28,15) ;printf("##########################");
     gotoxy(29,17) ;printf("Masukkan Pilihan  [1-3] : "),cin>>pilih;
     switch (pilih)
     {
case 1:
            {
            clrscr();
         gotoxy(2,1)   ;printf("STMIK PALANGKA RAYA ");
            gotoxy(2,2)   ;printf("PEMPROGRAMAN C++ ");
            gotoxy(59,1)  ;printf("Nama  : xxx");
            gotoxy(59,2)  ;printf("NIM   : xxx ");
            gotoxy(28,9)  ;printf("#########################");
            gotoxy(28,10) ;printf("#    SUB.MENU INPUT     #");
            gotoxy(28,11) ;printf("#=======================#");
            gotoxy(28,12) ;printf("#  11. Bolla            #");
            gotoxy(28,13) ;printf("#  12. Tabung           #");
            gotoxy(28,14) ;printf("#  13. Kerucut          #");
            gotoxy(28,15) ;printf("#  14. Menu             #");
            gotoxy(28,16) ;printf("#########################");
            gotoxy(28,18) ;printf("Masukkan Pilihan  [11-14] :"),cin>>pilihan;
      if (pilihan==11)
                    {
                    clrscr();
                    inputbola:
                    gotoxy(23,1) ;printf("           <<<   BOLLA   >>>");
                    gotoxy(23,2) ;printf("=========================================");
                    cout<<"\n\n\n";
                    cout<<" Masukkan Banyak Data  : ",cin>>databola;
                    jumdatabola=jumdatabola+databola;
                    cout<<"\n";
                    for (indekbola;indekbola<=jumdatabola;indekbola++)
                    {
                            cout<<" No. "<                            cout<<"\n Masukkan Jari-jari : ";cin >> rbola;
                                  lbola=4*phi*rbola*rbola;
                                  vbola=phi*4/3 *rbola*rbola*rbola;
                            cout<<"\n luas Bola   : "<                            cout<<"\n volume Bola : "<                            cout<<"\n\n";
                            }
                                gotoxy(17,35) ;printf("Apakah Anda ingin menambahkan Data lagi (Y/T) ??? ");
                                cin>>jawab;
                                if (jawab=='Y' || jawab=='y'){
                                    clrscr ();
                                    goto inputbola;}
                                else{
                                    clrscr ();
                                    goto menu;}
                                }
            if (pilihan==12)
                    {
                    clrscr();
                    inputtabung:
                    gotoxy(23,1) ;printf("          <<<   TABUNG   >>>");
                    gotoxy(23,2) ;printf("=========================================");
                    cout<<"\n\n\n";
                    cout<<" Masukkan Banyak Data  : ",cin>>datatabung;
                    jumdatatabung=jumdatatabung+datatabung;
                    cout<<"\n";
                    for (indektabung;indektabung<=jumdatatabung;indektabung++)
                    {
                        cout<<" No. "<                        cout <<"\n Masukkan Jari-jari  : "; cin >>rtabung;
                        cout <<" Masukkan Tinggi     : "; cin >>ttabung;
                              ltabung=((phi*rtabung*2)*rtabung)+((phi*rtabung*2)*ttabung);
                              vtabung=phi*rtabung*rtabung*ttabung;
                        cout<<"\n Luas Tabung     : "<                        cout<<"\n Volume Tabung   : "<                        cout<<"\n\n";
                        }
                            gotoxy(17,35) ;printf("Apakah Anda ingin menambahkan Data lagi (Y/T) ??? ");
                            cin>>jawab;
                            if (jawab=='Y' || jawab=='y')
                            {
                                clrscr ();
                                goto inputtabung;}
                            else{
                                clrscr ();
                                goto menu;}
                            }
            if (pilihan==13)
                    {
                    clrscr();
                    inputkerucut:
                    gotoxy(23,1) ;printf("          <<<   KERUCUT   >>>");
                    gotoxy(23,2) ;printf("=========================================");
                    cout<<"\n\n\n";
                    cout<<"\n Masukkan Banyak Data  : ",cin>>datakerucut;
                    jumdatakerucut=jumdatakerucut+datakerucut;
                    cout<<"\n\n";
                    for (indekkerucut;indekkerucut<=jumdatakerucut;indekkerucut++)
                    {
                        cout<<" No. "<                        cout <<"\n Masukkan Jari-jari  : "; cin >>rkerucut;
                        cout <<"\n Masukkan Tinggi     : "; cin >>tkerucut;
                              lkerucut=phi*rkerucut*rkerucut;
                              vkerucut=(lkerucut*tkerucut)/3;
                        cout <<"\n Luas Kerucut    : "<                        cout <<"\n Volume Kerucut  : "<                        cout<<"\n\n";
                        }
                            gotoxy(17,35) ;printf("Apakah Anda ingin menambahkan Data lagi (Y/T) ??? ");
                            cin>>jawab;
                            if (jawab=='Y' || jawab=='y')
                            {
                                clrscr ();
                                goto inputkerucut;}
                            else{
                                clrscr ();
                                goto menu;
                            }
            if (pilihan==14)
                    {
                    gotoxy(23,35) ;printf("Apakah Anda Yakin Ingin Keluar (Y/T)??? ");cin>>g;
                    if (g=='Y'||g=='y')
                    {
                    clrscr ();
                    goto menu;}
                    }
                }
case 2:
            {
            clrscr();
         gotoxy(2,1)   ;printf("STMIK PALANGKA RAYA ");
            gotoxy(2,2)   ;printf("PEMPROGRAMAN C++ ");
            gotoxy(59,1)  ;printf("Nama  : DODY SAPUTRA");
          gotoxy(59,2)  ;printf("NIM   : E1257401 018 ");
            gotoxy(25,9)  ;printf("##################################");
            gotoxy(25,10) ;printf("#         SUB.MENU DELETE        #");
            gotoxy(25,11) ;printf("#================================#");
            gotoxy(25,12) ;printf("#  21. Delete Data Bola          #");
            gotoxy(25,13) ;printf("#  22. Delete Data Tabung        #");
            gotoxy(25,14) ;printf("#  23. Delete Data Kerucut       #");
            gotoxy(25,15) ;printf("#  24. Menu                      #");
            gotoxy(25,16) ;printf("##################################");
            gotoxy(25,18) ;printf("Masukkan Pilihan  [21-24] :"),cin>>pilihan;
      if (pilihan==21)
                    {
                    clrscr();{
                    gotoxy(13,13) ;printf("Apakah Anda yakin ingin menghapus semua Data (Y/T)??? "); cin>>g;
                    if (g=='y'||g=='Y')
                    {
                        indekbola=0;
                        jumdatabola=0;
                        goto menu;}
                    else{
                        goto menu;}
                        }
                    }
      if (pilihan==22)
                    {
                    clrscr();{
                    gotoxy(13,13) ;printf("Apakah Anda yakin ingin menghapus semua Data (Y/T)??? "); cin>>g;
                    if (g=='y'||g=='Y')
                    {
                        indektabung=0;
                        jumdatatabung=0;
                        goto menu;}
                    else{
                        goto menu;}
                        }
                    }
      if (pilihan==23)
                {
                clrscr();{
                gotoxy(13,13) ;printf("Apakah Anda yakin ingin menghapus semua Data (Y/T)??? "); cin>>g;
                if (g=='y'||g=='Y')
                {
                    indekkerucut=0;
                    jumdatakerucut=0;
                    goto menu;}
                else{
                    goto menu;}
                    }
                }
      if (pilihan==24)
                {
                gotoxy(23,35) ;printf("Apakah Anda Yakin Ingin Keluar (Y/T)??? ");cin>>g;
                if (g=='Y'||g=='y')
                {
                    clrscr ();
                    goto menu;}
                    }
                }
case 3:
            {
            gotoxy(23,35) ;printf("Apakah Anda Yakin Ingin Keluar (Y/T)??? ");cin>>g;
            if (g=='Y'||g=='y')
            {
                clrscr ();
                gotoxy(22,12) ;printf("              TERIMA KASIH ");
                gotoxy(22,13) ;printf("       TELAH MENGGUNAKAN PROGRAM INI ");
                gotoxy(22,14) ;printf(" ========================================");
                }
                 else{
                    clrscr ();
                    goto menu;}
                    }
                }
            }
        }

Selasa, 03 Juni 2014

Program C++ Bangun Ruang, Bolla, Tabung dan Kerucut

#include
#include
#include
#define phi 3.14

class objek{
     public:
     void menu();
     void pilih (int);
     void bolla();
     void tabung();
     void kerucut();
     };

void objek::menu(){
    clrscr();
    gotoxy(1,1)  ;printf("STMIK Palangka Raya ");
    gotoxy(1,2)  ;printf("Pemprogrman C++ ");
    gotoxy(34,7) ;printf("Nama  : Dody Saputra");
    gotoxy(34,8) ;printf("NIM   : E1257401018 ");
    gotoxy(28,10);printf("##############################");
    gotoxy(28,11);printf("#     MENU  BANGUN RUANG     #");
    gotoxy(28,12);printf("#============================#");
    gotoxy(28,13);printf("#     1. Bolla               #");
    gotoxy(28,14);printf("#     2. Tabung              #");
    gotoxy(28,15);printf("#     3. Kerucut             #");
    gotoxy(28,16);printf("#     4. Exit                #");
    gotoxy(28,17);printf("##############################");
    gotoxy(28,18);printf("Input Pilihan [1 - 4] : ");
    }

void objek::bolla(){
      float vbola,lsbola;
      float r;
      clrscr();
         cout <<"<<<   BOLLA   >>> "<         cout<<"-----------------------"<         cout<<"masukan jari : ";cin >> r;
         cout<<"\n----------------------"<
            lsbola=4*phi*(r,2);
            vbola= (phi*4/3 *(r,2));
            cout<<"luas Bolla   : "<            cout<<"\nvolume Bolla : "<            }

void objek::tabung(){
          float r;
          float t;
          float volume,luas;
          clrscr();
             cout <<"<<<   TABUNG   >>> "<             cout<<"--------------------------"<             cout <<"Masukan jari-jari : "; cin >>r;
             cout <<"Masukan tinggi    : "; cin >>t;
             cout<<"\n--------------------------"<
                luas=2*(phi*r*r)+((phi*r*2)*t);
                volume=phi*r*r*t;
                cout<<"Luas Tabung     : "<                cout<<"\nVolume Tabung   : "<                getch();
                }

void objek::kerucut(){
          double r, t, volume, luas;
          clrscr();
             cout <<"<<<   KERUCUT   >>> "<             cout<<"-------------------------"<             cout <<"Masukan jari-jari  : "; cin >>r;
             cout <<"Masukan tinggi     : "; cin >>t;
             cout<<"\n-------------------------"<
                luas=phi*r*r;
                volume=(luas*t)/3;
                cout <<"Luas Kerucut    : "<                cout <<"\nVolume Kerucut  : "<                getch();
                }

void objek::pilih(int pil){
      switch(pil){
      case 1 : bolla();break;
      case 2 : tabung();break;
      case 3 : kerucut();break;
      case 4 : break;}
      }

void main() {
      objek obj;
      int pil;
      obj.menu();
      cin>>pil;
      obj.pilih(pil);
      getch();
      }

Program C++ Hitung Bangun Ruang

#include<iostream.h>
#include<string.h>
#include<conio.h>
#include<math.h>
const float phi = 3.14;
class menu{
private:
public:
void pilihan(){
         cout<<"|        M        |"<<endl;
          cout<<"|===========================|"<<endl;
          cout<<"|        MENU BANGUN        |"<<endl;
          cout<<"|===========================|"<<endl;
          cout<<"|   1. Tabung               |"<<endl;
          cout<<"|   2. Bola                 |"<<endl;
          cout<<"|   3. Kerucut              |"<<endl;
          cout<<"|   4. Keluar               |"<<endl;
          cout<<"|===========================|"<<endl;
          cout<<"Masukkan Pilihan Anda   : ";
          }
};
class tekan{
     private:
     public:
void kembali(){
     cout<<"\n|==================|"<<endl;
     cout<<"| 1. Menu Utama    |" <<endl;
     cout<<"| 2. Input Lagi    |" <<endl;
     cout<<"| 3. Keluar        |" <<endl;
     cout<<"|==================|"<<endl;
     cout<<"Masukkan Pilihan   : ";}
    };

class tabung{
     private:
     float a,b,c,d;
     public:
     void volumetab();clrscr();
     void luastab();};

void tabung::volumetab(){
      cout<<endl;
      cout<<"Menghitung Volume Tabung         "<<endl;
      cout<<"================================="<<endl;
      cout<<"Masukkan Nilai Jari-jari     : ";cin>>a;
      cout<<"Masukkan Nilai Tinggi Tabung : ";cin>>b;
      float d;
      d=phi*a*a*b;
      cout<<"Volume Tabung                : "<<d<<endl;
      cout<<"===================================\n"<<endl;}

void tabung::luastab(){
      cout<<endl;
      cout<<"Menghitung Luas Permukaan Tabung"<<endl;
      cout<<"================================"<<endl;
      cout<<"Masukkan Nilai Jari-jari     : ";cin>>a;
      cout<<"Masukkan Nilai Tinggi Tabung : ";cin>>b;
      d=2*(phi*a*a)+2*phi*a*b;
      cout<<"Luas Permukaan Tabung        : "<<d<<endl;
      cout<<"=====================================\n"<<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<<"==============================="<<endl;
          cout<<"Masukkan Nilai Jari-jari : ";cin>>a;
          d=4/3*phi*a*a*a;
          cout<<"Volume Bola              : "<<d<<endl;
          cout<<"====================================\n"<<endl;}

void bola::luasbol(){
          cout<<endl;
          cout<<"Menghitung Luas Permukaan Bola    "<<endl;
          cout<<"=================================="<<endl;
          cout<<"Masukkan Nilai Jari-jari  : ";cin>>a;
          d=4*phi*a*a;
          cout<<"Luas Permukaan bola       : "<<d<<endl;
          cout<<"=======================================\n"<<endl;}

class kerucut{
     private:
     float a,b,c,d;
     public:
          void volumeker();
          void luasker();};

void kerucut::volumeker(){
          cout<<endl;
          cout<<"Menghitung Volume Kerucut           "<<endl;
          cout<<"===================================="<<endl;
          cout<<"Masukkan Nilai Jari-jari Alas : ";cin>>a;
          cout<<"Masukkan Nilai Tinggi Kerucut : ";cin>>b;

          d=0.333*phi*a*a*b;
          cout<<"Volume Kerucut                : "<<d<<endl;
          cout<<"=========================================\n"<<endl;}

void kerucut::luasker(){
          cout<<endl;
          cout<<"Menghitung Luas Permukaan Kerucut      "<<endl;
          cout<<"======================================="<<endl;
          cout<<"Masukkan Nilai Jari-jari Alas : ";cin>>a;
          cout<<"Masukkan Nilai Tinggi Kerucut : ";cin>>b;
          float c,d,hasil;
          c=sqrt((a*a)+(b*b));
          d=0.333*3.14*a*a*c;
          cout<<"Luas Permukaan Kerucut        : "<<d<<endl;
          cout<<"===========================================\n"<<endl;}

int main(){
     char pilih;
     char x;
     char nomor;
     menu men;
     tekan kem;
     bola bol;
     tabung tab;
     kerucut ker;
     label:
     men.pilihan();
     cin>>pilih;
     cout<<"\n";
     switch(pilih){

          case '1':ulang1:
                cout<<"|============================|"<<endl;
                cout<<"|        Menu Tabung         |"<<endl;
                cout<<"|============================|"<<endl;
                cout<<"| 1.Volume Tabung            |"<<endl;
                cout<<"| 2.Luas Permukaan Tabung    |"<<endl;
                cout<<"| 3.Kembali ke menu utama    |"<<endl;
                cout<<"|============================|"<<endl;
                cout<<"Masukkan Pilihan Anda : ";
                cin>>nomor;
                cout<<"\n";
                clrscr();
                switch(nomor){

                     case '1':tab.volumetab();
                                     kem.kembali();
                                     bali5:
                                     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 bali5; break;
                                     }
                                     break;
                     case '2':tab.luastab();
                                     kem.kembali();
                                     bali6:
                                     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 bali6; 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<<"\n|=============================|"<<endl;
                cout<<"|          Menu Bola          |  "<<endl;
                cout<<"|=============================|"<<endl;
                cout<<"| 1.Volume Bola               |"<<endl;
                cout<<"| 2.Luas Permukaan Bola       |"<<endl;
                cout<<"| 3.Kembali ke menu utama     |"<<endl;
                cout<<"|=============================|"<<endl;
                cout<<"Masukkan Pilihan Anda : ";
                cin>>nomor;
                cout<<"\n";
                clrscr();
                switch(nomor)
                {
                     case '1':bol.volumebol();
                                     kem.kembali();
                                     bali7:
                                     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 bali7; break;
                                     }
                                     break;
                     case '2':bol.luasbol();
                                     kem.kembali();
                                     bali8:
                                     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 bali8; break;
                                     }
                                     break;
                     case '3':goto label;break;
                     default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang2; break;
                     }
                     break;


          case '3':ulang3:
                cout<<"\n|=============================|"<<endl;
                cout<<"|         Menu  Kerucut       |"<<endl;
                cout<<"|=============================|"<<endl;
                cout<<"| 1.Volume Kerucut            |"<<endl;
                cout<<"| 2.Luas Permukaan Kerucut    |"<<endl;
                cout<<"| 3.Kembali ke menu utama     |"<<endl;
                cout<<"|=============================|"<<endl;
                cout<<"Masukkan Pilihan Anda  : ";
                cin>>nomor;
                cout<<"\n";
                clrscr();
                switch(nomor)
                {
                     case '1':ker.volumeker();
                                     kem.kembali();
                                     bali9:
                                     cin >> x;
                                     switch(x)
                                     {
                                          case '1':goto label; break;
                                          case '2':goto ulang3; break;
                                          case '3':break;
                                          default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                                          goto bali9; break;}
                                     break;
                     case '2':ker.luasker();
                                     kem.kembali();
                                     bali10:
                                     cin >> x;
                                     switch(x)
                                     {
                                          case '1':goto label;
                                                          break;
                                          case '2':goto ulang3; break;
                                          case '3':break;
                                          default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
                                                          goto bali10; break;}
                                     break;
                     case '3':goto label;break;
                     default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang3; break;}
          break;
          default : cout<<"Pilihan anda Salah, Silahkan Pilih Ulang\n"<<endl; goto label; break;}
          return 0;
          }