lunes, 22 de abril de 2013

EJERCISIO 12

# include <conio.h>
# include <iostream.h>
# include <stdio.h>
#include <windows>
/*
 YOLL URIEL BENITEZ ALVAREZ
"C"
SEGUNDO CUATRIMESTRE
COLOR
*/
int selec=0,sii=0;
void main()
{
  textcolor(RED);
  gotoxy(10,1);cprintf("--------------------------------------------------------");cout<<endl;
  gotoxy(10,2);cprintf("---------------------------((UTVM))---------------------");cout<<endl;
  gotoxy(10,3);cprintf("--------------------------------------------------------");cout<<endl;
  textcolor(WHITE);
  gotoxy(10,5);cprintf("\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t");cout<<endl;
  gotoxy(10,6);cprintf("########################<MENU DE CI>######################");cout<<endl;
  do{
      selec=0,sii=0;
      textcolor(BLUE);
      gotoxy(35,8);cprintf("1..AND");cout<<endl;
      gotoxy(35,9);cprintf("2..OR");cout<<endl;
      gotoxy(35,10);cprintf("3..NOT");cout<<endl;
      gotoxy(35,11);cprintf("4..XOR");cout<<endl;
      gotoxy(35,12);cprintf("5..NAND");cout<<endl;
      gotoxy(35,13);cprintf("6..SALIR");cout<<endl;
      gotoxy(22,15);cprintf("INTRODUSCA LA OPCCION QUE PREFIERA");cout<<endl;
      gotoxy(35,17);cin>>selec;
      clrscr();
      switch(selec)
         {
           case 1:gotoxy(40,2);cprintf("<<<AND>>>");cout<<endl;textbackground(2);
                  cprintf("-------------------");cout<<endl;
                  cprintf("<<TABLA DE VERDAD>>");cout<<endl;
                  cprintf("|-----|------|-----|");cout<<endl;
                  cprintf("|  0  |  0   |  0  |");cout<<endl;
                  cprintf("|-----|------|-----|");cout<<endl;
                  cprintf("|  0  |  1   |  0  |");cout<<endl;
                  cprintf("|-----|------|-----|");cout<<endl;
                  cprintf("|  1  |  0   |  0  |");cout<<endl;
                  cprintf("|-----|------|-----|");cout<<endl;
                  cprintf("|  1  |  1   |  1  |");cout<<endl;
                  cprintf("|-----|------|-----|");cout<<endl;textbackground(0);
                  gotoxy(30,8) ;cprintf("      @@@@"           );cout<<endl;
                  gotoxy(30,9) ;cprintf("      @@@@@@"         );cout<<endl;
                  gotoxy(30,10);cprintf("°°°°°°@@@@@@@"        );cout<<endl;
                  gotoxy(30,11);cprintf("      @@@@@@@@°°°°°°" );cout<<endl;
                  gotoxy(30,12);cprintf("°°°°°°@@@@@@@"        );cout<<endl;
                  gotoxy(30,13);cprintf("      @@@@@@"         );cout<<endl;
                  gotoxy(30,14);cprintf("      @@@@"           );cout<<endl;
                  break;
          case 2:gotoxy(40,2);cprintf("<<<OR>>>");cout<<endl;textbackground(5);
                  cprintf("-------------------");cout<<endl;
                  cprintf("<<TABLA DE VERDAD>>");cout<<endl;
                  cprintf("|-----|------|-----|");cout<<endl;
                  cprintf("|  0  |  0   |  0  |");cout<<endl;
                  cprintf("|-----|------|-----|");cout<<endl;
                  cprintf("|  0  |  1   |  1  |");cout<<endl;
                  cprintf("|-----|------|-----|");cout<<endl;
                  cprintf("|  1  |  0   |  1  |");cout<<endl;
                  cprintf("|-----|------|-----|");cout<<endl;
                  cprintf("|  1  |  1   |  1  |");cout<<endl;
                  cprintf("|-----|------|-----|");cout<<endl;textbackground(0);
                  gotoxy(30,8) ;cprintf("      @@@@@"           );cout<<endl;
                  gotoxy(30,9) ;cprintf("       @@@@@@"         );cout<<endl;
                  gotoxy(30,10);cprintf("°°°°°°°°@@@@@@"        );cout<<endl;
                  gotoxy(30,11);cprintf("        @@@@@@@°°°°°°" );cout<<endl;
                  gotoxy(30,12);cprintf("°°°°°°°°@@@@@@"        );cout<<endl;
                  gotoxy(30,13);cprintf("       @@@@@@"         );cout<<endl;
                  gotoxy(30,14);cprintf("      @@@@@"           );cout<<endl;
                  break;

          case 3:gotoxy(40,2);cprintf("<<<NOT>>>");cout<<endl;textbackground(5);
                 cprintf("-------------------");cout<<endl;
                 cprintf("<<TABLA DE VERDAD>>");cout<<endl;
                 cprintf("|---------|-------|");cout<<endl;
                 cprintf("|    0    |   1   |");cout<<endl;
                 cprintf("|---------|-------|");cout<<endl;
                 cprintf("|    1    |   0   |");cout<<endl;
                 cprintf("|---------|-------|");cout<<endl;textbackground(0);
                 gotoxy(30,8) ;cprintf("       @@"            );cout<<endl;
                 gotoxy(30,9) ;cprintf("       @@@@"          );cout<<endl;
                 gotoxy(30,10);cprintf("       @@@@@@"        );cout<<endl;
                 gotoxy(30,11);cprintf("
°°°°°°°@@@@@@@@");textcolor(RED);textbackground(0);cprintf("O");textbackground(0);textcolor(BLUE);cprintf("°°°°°");cout<<endl;
                 gotoxy(30,12);cprintf("       @@@@@@"        );cout<<endl;
                 gotoxy(30,13);cprintf("       @@@@"          );cout<<endl;
                 gotoxy(30,14);cprintf("       @@"            );cout<<endl;
                 break;
          case 4:gotoxy(40,2);cprintf("<<<XOR>>>");cout<<endl;textbackground(5);
                 cprintf("-------------------");cout<<endl;
                 cprintf("<<TABLA DE VERDAD>>");cout<<endl;
                 cprintf("|-----|------|-----|");cout<<endl;
                 cprintf("|  0  |  0   |  1  |");cout<<endl;
                 cprintf("|-----|------|-----|");cout<<endl;
                 cprintf("|  0  |  1   |  0  |");cout<<endl;
                 cprintf("|-----|------|-----|");cout<<endl;
                 cprintf("|  1  |  0   |  0  |");cout<<endl;
                 cprintf("|-----|------|-----|");cout<<endl;
                 cprintf("|  1  |  1   |  0  |");cout<<endl;
                 cprintf("|-----|------|-----|");cout<<endl;textbackground(0);
                 gotoxy(30,8) ;cprintf("      @@@@@"            );cout<<endl;
                 gotoxy(30,9) ;cprintf("       @@@@@@"          );cout<<endl;
                 gotoxy(30,10);cprintf("°°°°°°°°@@@@@@"        );cout<<endl;
                 gotoxy(30,11);cprintf("        @@@@@@@");textcolor(RED);textbackground(0);cprintf("O");textbackground(0);textcolor(BLUE);cprintf("°°°°°°" );cout<<endl;
                 gotoxy(30,12);cprintf("°°°°°°°°@@@@@@"        );cout<<endl;
                 gotoxy(30,13);cprintf("       @@@@@@"         );cout<<endl;
                 gotoxy(30,14);cprintf("      @@@@@"           );cout<<endl;
                 break;
         case 5:gotoxy(40,2);cprintf("<<<NAND>>>");cout<<endl;textbackground(8);
                cprintf("-------------------");cout<<endl;
                cprintf("<<TABLA DE VERDAD>>");cout<<endl;
                cprintf("|-----|------|-----|");cout<<endl;
                cprintf("|  0  |  0   |  1  |");cout<<endl;
                cprintf("|-----|------|-----|");cout<<endl;
                cprintf("|  0  |  1   |  1  |");cout<<endl;
                cprintf("|-----|------|-----|");cout<<endl;
                cprintf("|  1  |  0   |  1  |");cout<<endl;
                cprintf("|-----|------|-----|");cout<<endl;
                cprintf("|  1  |  1   |  0  |");cout<<endl;
                cprintf("|-----|------|-----|");cout<<endl;textbackground(0);
                gotoxy(30,8) ;cprintf("      @@@@"            );cout<<endl;
                gotoxy(30,9) ;cprintf("      @@@@@@"           );cout<<endl;
                gotoxy(30,10);cprintf("°°°°°°@@@@@@@"        );cout<<endl;
                gotoxy(30,11);cprintf("      @@@@@@@@");textcolor(RED);textbackground(0);cprintf("O");textbackground(0);textcolor(BLUE);cprintf("°°°°°°" );cout<<endl;
                gotoxy(30,12);cprintf("°°°°°°@@@@@@@"        );cout<<endl;
                gotoxy(30,13);cprintf("      @@@@@@"          );cout<<endl;
                gotoxy(30,14);cprintf("      @@@@"            );cout<<endl;
                break;
         case 6:textcolor(YELLOW);
                cprintf("**************  *************          ******           *********      ");cout<<endl;
                cprintf("**************  **************       ********        *************  ");cout<<endl;
                cprintf("**                   *****    *****       **********      ****        ****  ");cout<<endl;
                cprintf("**  **********   ****      ****      *****   *****     ****         ***  ");cout<<endl;
                cprintf("**  **********   **************   ****       ****    ****               ");cout<<endl;
                cprintf("**  ***       **   *************    **************   ****        ***  ");cout<<endl;
                cprintf("**             **   ****    ****       **************   ****       ****  ");cout<<endl;
                cprintf("**************  ****     ****      *****       ****   *************  ");cout<<endl;
                cprintf("**************  ****      ****     *****       ****     *********    ");cout<<endl;
                cout<<"\t\t\t\t\t\t\t\t\t\t\t\t"<<endl;
                cprintf("  **************        ******        **************  ");cout<<endl;
                cprintf("  **************       ********      **************  ");cout<<endl;
                cprintf("        ******           **********    ***             "     );cout<<endl;
                cprintf("        ******          *****  *****   **************  ");cout<<endl;
                cprintf("        ******         ****       ****  **************  ");cout<<endl;
                cprintf("        ******        **************                 ***  ");cout<<endl;
                cprintf("        ******        **************                 ***  ");cout<<endl;
                cprintf("  **************  *****        ****  **************  ");cout<<endl;
                cprintf("  **************  *****        ****  **************  ");cout<<endl;
                break;
        default:gotoxy(2,2);cprintf("LA OPCION ES INCORRECTA");cout<<endl;
               selec=2;
               break;
      }
     system("pause");
     clrscr();
     if(selec==1||selec==2||selec==3||selec==4||selec==5)
         {
           gotoxy(1,3);cprintf(" DESEA VER OTRA COMPUERTA LOGICA  <<<SI=1;N0=0>>>");cout<<endl;
           gotoxy(2,4);cin>>sii;
         }
  }while(sii==1);
getche();
}
                            

No hay comentarios:

Publicar un comentario