Program Gerbang Logika di C++



//#include <iostream>
//#include <conio>

void main(){
   int bil1,bil2,hasil,pilih;
   char mn;
   menu:
   cout<<"==PROGRAM GERBANG LOGIKA=="<<endl;
   cout<<"1.AND"<<endl;
   cout<<"2.OR"<<endl;
   cout<<"3.NOT"<<endl;
   cout<<"4.NOR"<<endl;
   cout<<"5.NAND"<<endl;
   cout<<"6.XOR"<<endl;
   cout<<"7.XNOR"<<endl;
   cout<<"\nMasukan Pilihan = ";cin>>pilih;

   switch(pilih){
              case 1:
                  pilihan1:
                  cout<<"\n====PROGRAM GERBANG LOGIKA AND==== "<<endl;
                  cout<<"Masukan Bilangan pertama = ";cin>>bil1;
     cout<<"Masukan Bilangan kedua   = ";cin>>bil2;
                    if(bil1>1 || bil1<0 || bil2>1 || bil2<0){
                          gotoxy(27,13);cout<<"\t";
                          gotoxy(27,14);cout<<"\t";
                          gotoxy(1,11);goto pilihan1; //Memanggil label pilihan1;
                     }else { // akan dikerjakan bila bil1 dan bil2 bernila
                          if (bil1==1 && bil2==1){
                                cout<<"Hasil "<<bil1<<" . "<<bil2<<"= 1";
                          }else{
                                cout<<"Hasil "<<bil1<<" . "<<bil2<<"= 0";
                         }
                     }

       cout<<"\n\nTekan Sembarang Tombol Untuk Kembali Kemenu Utama ........";
       getche();
       clrscr();
       goto menu;
       break;

   case 2:
                pilihan2:
            cout<<"\n====PROGRAM GERBANG LOGIKA OR===="<<endl;
            cout<<"Masukan Bilangan pertama = ";cin>>bil1;
            cout<<"Masukan Bilangan kedua   = ";cin>>bil2;
            if(bil1>1 || bil1<0 || bil2>1 || bil2<0){
               gotoxy(27,13);cout<<"\t";
               gotoxy(27,14);cout<<"\t";
               gotoxy(1,11);goto pilihan2; //Memanggil label pilihan2;
            }else{
                if (bil1==1 || bil2==1){
                           cout<<"Hasil "<<bil1<<" + "<<bil2<<"= 1";
               }else{
                           cout<<"Hasil "<<bil1<<" + "<<bil2<<"= 0";
               }
            }

                            cout<<"\n\nTekan Sembarang Tombol Untuk Kembali Kemenu Utama ........";
                     getche();
                     clrscr();
                    goto menu;
                     break;

      case 3:
pilihan3:
      cout<<"\n====PROGRAM GERBANG LOGIKA NOT===="<<endl;
      cout<<"Masukan Bilangan  = ";cin>>bil1;
      if(bil1>1 || bil1<0 ){
                     gotoxy(20,13);cout<<"\t";
                     gotoxy(1,11);goto pilihan3; //Memanggil label pilihan3;
       }else{
                     if (bil1==1 ){
                                 cout<<"Hasil NOT "<<bil1<<" = 0";
                     }else{
                                 cout<<"Hasil NOT "<<bil1<<" = 1";
                     }
        }

               cout<<"\n\nTekan Sembarang Tombol Untuk Kembali Kemenu Utama ........";
               getche();
               clrscr();
               goto menu;
               break;

      case 4:
            pilihan4:
            cout<<"\n====PROGRAM GERBANG LOGIKA NOR===="<<endl;
            cout<<"Masukan Bilangan pertama = ";cin>>bil1;
            cout<<"Masukan Bilangan kedua   = ";cin>>bil2;
            if (bil1>1 || bil1<0 || bil2>1 || bil2<0){
               gotoxy(27,13);cout<<"\t";
               gotoxy(27,14);cout<<"\t";
               gotoxy(1,11);goto pilihan4; //Memanggil label pilihan4;
            }else{
                 if (bil1==0 && bil2==0){
                             cout<<"Hasil ("<<bil1<<" + "<<bil2<<")' = 1";
                 }else{
                             cout<<"Hasil ("<<bil1<<" + "<<bil2<<")' = 0";
                 }
 }

               cout<<"\n\nTekan Sembarang Tombol Untuk Kembali Kemenu Utama ........";
               getche();
               clrscr();
               goto menu;
               break;

      case 5:
                    pilihan5:
                    cout<<"\n====PROGRAM GERBANG LOGIKA NAND===="<<endl;
                    cout<<"Masukan Bilangan pertama = ";cin>>bil1;
                    cout<<"Masukan Bilangan kedua   = ";cin>>bil2;
         if(bil1>1 || bil1<0 || bil2>1 || bil2<0){
                  gotoxy(27,13);cout<<"\t";
                  gotoxy(27,14);cout<<"\t";
                  gotoxy(1,11);goto pilihan5; //Memanggil label pilihan5;
         }else{
                  if (bil1==1 && bil2==1){
                        cout<<"Hasil ("<<bil1<<" . "<<bil2<<")' = 0";
                  }else{
                        cout<<"Hasil ("<<bil1<<" . "<<bil2<<")' = 1";
                  }
         }

          cout<<"\n\nTekan Sembarang Tombol Untuk Kembali Kemenu Utama ........";
           getche();
           clrscr();
           goto menu;
           break;

      case 6:
           pilihan6:
           cout<<"\n====PROGRAM GERBANG LOGIKA XOR===="<<endl;
           cout<<"Masukan Bilangan pertama = ";cin>>bil1;
           cout<<"Masukan Bilangan kedua   = ";cin>>bil2;
         if(bil1>1 || bil1<0 || bil2>1 || bil2<0){
              gotoxy(27,13);cout<<"\t";
             gotoxy(27,14);cout<<"\t";
              gotoxy(1,11);goto pilihan6; //Memanggil label pilihan6;
         }else{
         if ((bil1==0 && bil2==0) || (bil1==1 && bil2==1)){
               cout<<"Hasil "<<bil1<<"'."<<bil2<<"+"<<bil1<<"."<<bil2<<"'  = 0";
         }else{
               cout<<"Hasil "<<bil1<<"'."<<bil2<<"+"<<bil1<<"."<<bil2<<"'  = 1";
        } 
    }

         cout<<"\n\nTekan Sembarang Tombol Untuk Kembali Kemenu Utama ........";
            getche();
            clrscr();
            goto menu;
            break;

      case 7:
                  pilihan7:
                  cout<<"\n====PROGRAM GERBANG LOGIKA XNOR===="<<endl;
                  cout<<"Masukan Bilangan pertama = ";cin>>bil1;
                  cout<<"Masukan Bilangan kedua   = ";cin>>bil2;
         if(bil1>1 || bil1<0 || bil2>1 || bil2<0){
               gotoxy(27,13);cout<<"\t";
               gotoxy(27,14);cout<<"\t";
               gotoxy(1,11);goto pilihan7; //Memanggil label pilihan7;
         }else{
if ((bil1==0 && bil2==0) || (bil1==1 && bil2==1)){
               cout<<"Hasil "<<bil1<<"."<<bil2<<"+"<<bil1<<"'."<<bil2<<"' = 0";
         }else{
               cout<<"Hasil "<<bil1<<"."<<bil2<<"+"<<bil1<<"'."<<bil2<<"' = 1";
         }
   }

   cout<<"\n\nTekan Sembarang Tombol Untuk Kembali Kemenu Utama ........";
   getche();
   clrscr();
   goto menu;
   break;
   }

     getche();
}

Hasil Run

 


Semoga Bermanfaat
 
Previous
Next Post »

1 comments:

Click here for comments
March 5, 2022 at 9:02 AM ×

How to make the best titanium ring for men - TITanium
An intricate design that will take titanium price per ounce you to the backseat of a infiniti pro rainbow titanium flat iron horse race titanium white octane blueprint with titanium jewelry the ultimate finish dewalt titanium drill bit set and

Congrats bro zedekiahoberhaus you got PERTAMAX...! hehehehe...
Reply
avatar