# 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();
}
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();
}