PROGRAMA
10.- MENU DE CIRCUITOS INTEGRADOS CON COLOR
#include
<iostream.h>
#include
<conio.h>
#include
<stdio.h>
#include
<dos.h>
#include
<windows>
/*
Juan
Carlos Quezada Hernandez
Ing. Ruben Esdrain Martin E.
Mecatronica
2º "D"
Ejercicio 10:menudeci
*/
int
ci;
void
main ()
{
gotoxy(64,2);
textcolor (GREEN);
cprintf("***");
cout<<endl;
gotoxy(63,3);
textcolor (GREEN);
cprintf("*****");
cout<<endl;
gotoxy(61,4);
textcolor (GREEN);
cprintf("*********");
cout<<endl;
gotoxy(63,5);
textcolor (GREEN);
cprintf("*****");
cout<<endl;
gotoxy(62,6);
textcolor (GREEN);
cprintf("*******");
cout<<endl;
gotoxy(56,7);
textcolor (GREEN);
cprintf("******** ********");
cout<<endl;
gotoxy(54,8);
textcolor (GREEN);
cprintf("********
*** ********");
cout<<endl;
gotoxy(50,9);
textcolor (GREEN);
cprintf("********** ** **
**********");
cout<<endl;
gotoxy(53,10);
textcolor (GREEN);
cprintf("******** ***
********");
cout<<endl;
gotoxy(57,11);
textcolor (GREEN);
cprintf("*******
*******");
cout<<endl;
gotoxy(62,12);
textcolor (GREEN);
cprintf("*******");
cout<<endl;
gotoxy(61,13);
textcolor (GREEN);
cprintf("*********");
cout<<endl;
gotoxy(59,14);
textcolor (GREEN);
cprintf("*************");
cout<<endl;
gotoxy(61,15);
textcolor (GREEN);
cprintf("*********");
cout<<endl;
gotoxy(62,16);
textcolor (GREEN);
cprintf("*** ***");
cout<<endl;
gotoxy(63,17);
textcolor (GREEN);
cprintf("** **");
cout<<endl;
gotoxy(63,18);
textcolor (GREEN);
cprintf("** **");
cout<<endl;
gotoxy(63,19);
textcolor (GREEN);
cprintf("** **");
cout<<endl;
gotoxy(63,20);
textcolor (GREEN);
cprintf("** **");
cout<<endl;
gotoxy(63,21);
textcolor (GREEN);
cprintf("** **");
cout<<endl;
gotoxy(63,22);
textcolor (GREEN);
cprintf("** **");
cout<<endl;
gotoxy(62,23);
textcolor (GREEN);
cprintf("*** ***");
cout<<endl;
gotoxy(1,16);
textcolor (RED);
cout<<endl;
sleep (1);
cprintf("uuu
uuu ttttttttttttt vvv
vvv mmmm mmmm");
sleep (1);
cout<<endl;
cprintf("uuu
uuu ttttttttttttt vvv
vvv mmmmm mmmmm");
sleep (1);
cout<<endl;
cprintf("uuu
uuu tttt vvv
vvv mmm mm mm mmm");
sleep (1);
cout<<endl;
cprintf("uuu
uuu tttt vvv
vvv mmm mm mm mmm");
sleep (1);
cout<<endl;
cprintf("uuu
uuu tttt vvv
vvv mmm mm
mmm");
sleep (1);
cout<<endl;
cprintf(" uuuuuuuuu tttt
vv vv mmm mmm");
sleep (1);
cout<<endl;
cprintf("
uuuuuuu tttt v mmm mmm");
cout<<endl;
cout<<endl;
sleep (1);
textcolor
(GREEN);
cprintf("********************************************************************************");
cprintf("********************************************************************************");
cout<<endl;
cout<<endl;
gotoxy(25,30);
textcolor (8);
cprintf("++++++++++++++++++++++++++++++++");
cout<<endl;
gotoxy(25,31);
cprintf("+
MENU DE CIRCUITOS INTEGRADOS +");
cout<<endl;
gotoxy(25,32);
cprintf("++++++++++++++++++++++++++++++++");
cout<<endl;
textcolor (1);
cprintf("
##############################################################################");
cout<<endl;
cout<<endl;
cprintf("
# 1.- NOT
#") ;
cout<<endl;
cout<<endl;
textcolor (2);
cprintf("
# 2.- AND #");
cout<<endl;
cout<<endl;
textcolor (3);
cprintf("
# 3.- OR
#");
cout<<endl;
cout<<endl;
textcolor (4);
cprintf("
# 4.- NAND
#");
cout<<endl;
cout<<endl;
textcolor (5);
cprintf("
#
5.- OR-EXCLUSIVA #");
cout<<endl;
cout<<endl;
textcolor(6);
cprintf("
# 6.-
SALIR DEL MENU
#");
cout<<endl;
cout<<endl;
cprintf("
##############################################################################");
cout<<endl;
cout<<endl;
cout<<endl;
textcolor(RED);
cprintf(" Seleccione una opcion entre
<1 - 6>
");
cout<<endl;
cin>>ci;
clrscr ();
switch
(ci)
{
case 1:
gotoxy (10,1);
textcolor (1);
cout<<endl;
cprintf("********************************************************************************");
cout<<endl;
cout<<endl;
gotoxy (10,4);
textcolor(RED);
cprintf("La
salida es lo contrario de la entrada. Es la negacion logica.");
cout<<endl;
cout<<endl;
textcolor (1);
cprintf("********************************************************************************");
cout<<endl;
cout<<endl;
cout<<" | TABLA DE VERDAD
|"<<endl;
cout<<"
-------------------"<<endl;
cout<<" |
A | S
|"<<endl;
cout<<"
-------------------"<<endl;
cout<<" |
0 | 1
|"<<endl;
cout<<" | |
|"<<endl;
cout<<" |
1 | 0
|"<<endl;
cout<<"
-------------------"<<endl;
cout<<endl;
textcolor(5);
gotoxy(47,8);
cprintf("CIRCUITO INTEGRADO");
cout<<endl;
textcolor(2);
gotoxy(44,10);
cprintf("
|| || ||
|| ||");
cout<<endl;
cout<<endl;
gotoxy(44,11);
cprintf("
-------------------");
cout<<endl;
cout<<endl;
gotoxy(44,12);
cprintf("
| |");
cout<<endl;
cout<<endl;
gotoxy(44,13);
cprintf("
|O |");
cout<<endl;
cout<<endl;
gotoxy(44,14);
cprintf("
| 74LS04 |");
cout<<endl;
cout<<endl;
gotoxy(44,15);
cprintf("
-------------------");
cout<<endl;
cout<<endl;
gotoxy(44,16);
cprintf("
|| || ||
|| ||");
cout<<endl;
break;
case 2:
gotoxy (10,1);
textcolor (1);
cout<<endl;
cprintf("********************************************************************************");
cout<<endl;
cout<<endl;
gotoxy (1,4);
textcolor(RED);
cprintf("Responde
a la funcion que da como resultado a su salida el producto logico, es decir,
solo dara uno a su salida si todas las entradas estan a uno tambien.");
cout<<endl;
cout<<endl;
textcolor (1);
cprintf("********************************************************************************");
cout<<endl;
cout<<endl;
cout<<" |
TABLA DE VERDAD
|"<<endl;
cout<<"
-------------------------"<<endl;
cout<<" |
A | B | S
|"<<endl;
cout<<"
------------------------"<<endl;
cout<<" |
0 | 0 | 0
|"<<endl;
cout<<" | |
| |"<<endl;
cout<<" |
0 | 0 | 0
|"<<endl;
cout<<" | |
| |"<<endl;
cout<<" |
1 | 0 | 0
|"<<endl;
cout<<" | |
| |"<<endl;
cout<<" |
1 | 0 | 1
|"<<endl;
cout<<"
-------------------------"<<endl;
cout<<endl;
textcolor(5);
gotoxy(47,8);
cprintf("CIRCUITO INTEGRADO");
cout<<endl;
textcolor(2);
gotoxy(44,10);
cprintf("
|| || ||
|| ||");
cout<<endl;
cout<<endl;
gotoxy(44,11);
cprintf("
-------------------");
cout<<endl;
cout<<endl;
gotoxy(44,12);
cprintf("
| |");
cout<<endl;
cout<<endl;
gotoxy(44,13);
cprintf("
|O |");
cout<<endl;
cout<<endl;
gotoxy(44,14);
cprintf("
| 74LS08 |");
cout<<endl;
cout<<endl;
gotoxy(44,15);
cprintf("
-------------------");
cout<<endl;
cout<<endl;
gotoxy(44,16);
cprintf("
|| || ||
|| ||");
cout<<endl;
break;
case 3:
gotoxy (10,1);
textcolor (1);
cout<<endl;
cprintf("********************************************************************************");
cout<<endl;
cout<<endl;
gotoxy (1,4);
textcolor(RED);
cprintf("Esta
funcion es la complementaria de la AND, de manera que solo cuando todas las
entradas valen uno la salida es cero.");
cout<<endl;
cout<<endl;
textcolor (1);
cprintf("********************************************************************************");
cout<<endl;
cout<<endl;
cout<<" |
TABLA DE VERDAD
|"<<endl;
cout<<"
-------------------------"<<endl;
cout<<" |
A | B | S
|"<<endl;
cout<<"
------------------------"<<endl;
cout<<" |
0 | 0 | 1
|"<<endl;
cout<<" | |
| |"<<endl;
cout<<" |
0 | 1 | 1
|"<<endl;
cout<<" | |
| |"<<endl;
cout<<" |
1 | 0 | 1
|"<<endl;
cout<<" | |
| |"<<endl;
cout<<" |
1 | 1 |
0 |"<<endl;
cout<<"
-------------------------"<<endl;
cout<<endl;
textcolor(5);
gotoxy(47,8);
cprintf("CIRCUITO INTEGRADO");
cout<<endl;
textcolor(2);
gotoxy(44,10);
cprintf("
|| || ||
|| ||");
cout<<endl;
cout<<endl;
gotoxy(44,11);
cprintf("
-------------------");
cout<<endl;
cout<<endl;
gotoxy(44,12);
cprintf("
| |");
cout<<endl;
cout<<endl;
gotoxy(44,13);
cprintf("
|O |");
cout<<endl;
cout<<endl;
gotoxy(44,14);
cprintf("
| 74LS00 |");
cout<<endl;
cout<<endl;
gotoxy(44,15);
cprintf("
-------------------");
cout<<endl;
cout<<endl;
gotoxy(44,16);
cprintf("
|| || ||
|| ||");
cout<<endl;
break;
case 4:
gotoxy (10,1);
textcolor (1);
cout<<endl;
cprintf("********************************************************************************");
cout<<endl;
cout<<endl;
gotoxy (1,4);
textcolor(RED);
cprintf("Responde
a la funcion que da como resultado a su salida la suma logica, es decir, dara
uno a su salida siempre que alguna de las entradas este a uno.");
cout<<endl;
cout<<endl;
textcolor (1);
cprintf("********************************************************************************");
cout<<endl;
cout<<endl;
cout<<" |
TABLA DE VERDAD
|"<<endl;
cout<<" -------------------------"<<endl;
cout<<" |
A | B | S
|"<<endl;
cout<<"
------------------------"<<endl;
cout<<" |
0 | 0 | 0
|"<<endl;
cout<<" | |
| |"<<endl;
cout<<"
| 0
| 1 |
1 |"<<endl;
cout<<" | |
| |"<<endl;
cout<<" |
1 | 0 | 1
|"<<endl;
cout<<" | |
| |"<<endl;
cout<<" |
1 | 1 | 1
|"<<endl;
cout<<"
-------------------------"<<endl;
cout<<endl;
textcolor(5);
gotoxy(47,8);
cprintf("CIRCUITO INTEGRADO");
cout<<endl;
textcolor(2);
gotoxy(44,10);
cprintf("
|| || ||
|| ||");
cout<<endl;
cout<<endl;
gotoxy(44,11);
cprintf("
-------------------");
cout<<endl;
cout<<endl;
gotoxy(44,12);
cprintf("
| |");
cout<<endl;
cout<<endl;
gotoxy(44,13);
cprintf("
|O |");
cout<<endl;
cout<<endl;
gotoxy(44,14);
cprintf("
| 74LS32 |");
cout<<endl;
cout<<endl;
gotoxy(44,15);
cprintf("
-------------------");
cout<<endl;
cout<<endl;
gotoxy(44,16);
cprintf("
|| || ||
|| ||");
cout<<endl;
break;
case 5:
gotoxy (10,1);
textcolor (1);
cout<<endl;
cprintf("********************************************************************************");
cout<<endl;
cout<<endl;
gotoxy (1,4);
textcolor(RED);
cprintf("Se
dice que es una funcion generadora de paridad par, ya que da a su salida uno
cuando el numero de unos en sus entradas es impar.");
cout<<endl;
cout<<endl;
textcolor (1);
cprintf("********************************************************************************");
cout<<endl;
cout<<endl;
cout<<" |
TABLA DE VERDAD
|"<<endl;
cout<<"
-------------------------"<<endl;
cout<<" |
A | B | S
|"<<endl;
cout<<"
------------------------"<<endl;
cout<<" |
0 | 0 | 0
|"<<endl;
cout<<" | |
| |"<<endl;
cout<<" |
0 | 1 | 1
|"<<endl;
cout<<" | |
| |"<<endl;
cout<<" |
1 | 0 | 1
|"<<endl;
cout<<" | |
| |"<<endl;
cout<<" |
1 | 1 | 0
|"<<endl;
cout<<"
-------------------------"<<endl;
cout<<endl;
textcolor(5);
gotoxy(47,8);
cprintf("CIRCUITO INTEGRADO");
cout<<endl;
textcolor(2);
gotoxy(44,10);
cprintf("
|| || ||
|| ||");
cout<<endl;
cout<<endl;
gotoxy(44,11);
cprintf(" -------------------");
cout<<endl;
cout<<endl;
gotoxy(44,12);
cprintf("
| |");
cout<<endl;
cout<<endl;
gotoxy(44,13);
cprintf("
|O |");
cout<<endl;
cout<<endl;
gotoxy(44,14);
cprintf("
| 74LS86 |");
cout<<endl;
cout<<endl;
gotoxy(44,15);
cprintf("
-------------------");
cout<<endl;
cout<<endl;
gotoxy(44,16);
cprintf("
|| || ||
|| ||");
cout<<endl;
break;
case
6:
exit(0);
break;
}
getche
();
}