# include <stdio.h>
# include <conio.h>
# include <windows>
# include <iostream>
# include <dos.h>
/*
programa 11
alumno suriel arroyo jahuey
mecatronica 2C
*/
int re;
char an,no[20];
void main()
{
textcolor(BLUE);
cprintf("ingresa tu nombre");
cin>>no;
clrscr();
system("color 3f");
cout<<"------BIENVENIDO-------"<<endl;
cout<<""<<no<<endl;
sleep(2);
clrscr();
cout<<""<<endl;
do
{
cout<<"------------UTVM-----------";
cout<<""<<endl;
cout<<"---------MENU DE CI----------"<<endl;
cout<<"1)-not"<<endl;
cout<<"2)-and"<<endl;
cout<<"3)-or"<<endl;
cout<<"4)-nand"<<endl;
cout<<"5)-or-exclusive"<<endl;
cout<<"6)-salir"<<endl;
cout<<"ingresar opcion"<<endl;
cin>>re;
system("color 2a");
clrscr();
sleep(1);
cprintf("L");
sleep(1);
cprintf("O");
sleep(1);
cprintf("A");
sleep(1);
cprintf("D");
sleep(1);
cprintf("I");
sleep(1);
cprintf("N");
cprintf("G");
sleep(1);
cprintf(".");
sleep(1);
cprintf("..");
sleep(1);
cprintf("...");
sleep(1);
clrscr();
switch(re)
{
case 1:system("color 5f");
textcolor(WHITE);
textbackground(BLUE);
cprintf("La salida es lo contrario de la entrada. Es la negacion logica");
cout<<""<<endl;
cout<<"tabla de verdad"<<endl;
cout<<" |a | s|"<<endl;
cout<<" |-----|"<<endl;
cout<<" |0 | 1|"<<endl;
cout<<" |1 | 0|"<<endl;
gotoxy(25,6);
printf(" --------- ");
gotoxy(25,7);
printf(" | |");
gotoxy(25,8);
printf("A----| 1 |-----S");
gotoxy(25,9);
printf(" | |");
gotoxy(25,10);
printf(" |--------|");
system("pause");
break;
case 2:
textcolor(YELLOW);
textbackground(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");
system("color 7e");
cout<<""<<endl;
cout<<"tabla de verdad"<<endl;
cout<<" |a b |s| "<<endl;
cout<<" |------|"<<endl;
cout<<" |0 0 |0| "<<endl;
cout<<" |0 1 |0| "<<endl;
cout<<" |1 0 |0| "<<endl;
cout<<" |1 1 |1| "<<endl;
gotoxy(25,6);
printf(" --------- ");
gotoxy(25,7);
printf("A----| |");
gotoxy(25,8);
printf(" | & |-----S");
gotoxy(25,9);
printf("B----| |");
gotoxy(25,10);
printf(" |--------|");
break;
case 3:
textcolor(RED);
textbackground(GREEN);
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;
system("color 1d");
cout<<"tabla de verdad"<<endl;
cout<<" |a b |s| "<<endl;
cout<<" |------|"<<endl;
cout<<" |0 0 |0| "<<endl;
cout<<" |0 1 |1| "<<endl;
cout<<" |1 0 |1| "<<endl;
cout<<" |1 1 |1| "<<endl;
gotoxy(25,6);
printf(" --------- ");
gotoxy(25,7);
printf("A----| |");
gotoxy(25,8);
printf(" | 1 |-----S");
gotoxy(25,9);
printf("B----| |");
gotoxy(25,10);
printf(" |--------|");
system("pause");
break;
case 4:
textcolor(RED);
textbackground(BLUE);
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;
system("color 1f");
cout<<"tabla de verdad"<<endl;
cout<<" |a b | s| "<<endl;
cout<<" --------|"<<endl;
cout<<" |0 0 | 1| "<<endl;
cout<<" |0 1 | 1| "<<endl;
cout<<" |1 0 | 1| "<<endl;
cout<<" |1 1 | 0| "<<endl;
gotoxy(25,6);
printf(" --------- ");
gotoxy(25,7);
printf("A----| |");
gotoxy(25,8);
printf(" | & |0-----S");
gotoxy(25,9);
printf("B----| |");
gotoxy(25,10);
printf(" |--------|");
system("pause");
break;
case 5:
textcolor(BLUE);
textbackground(RED);
gotoxy(3,3);
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;
system("color 5d");
cout<<"tabla de verdad"<<endl;
cout<<" |a b | s| "<<endl;
cout<<" |--------"<<endl;
cout<<" |0 0 | 0| "<<endl;
cout<<" |0 1 | 1| "<<endl;
cout<<" |1 0 | 1| "<<endl;
cout<<" |1 1 | 0| "<<endl;
gotoxy(25,6);
printf(" --------- ");
gotoxy(25,7);
printf("A----| |");
gotoxy(25,8);
printf(" | =1 |-----S");
gotoxy(25,9);
printf("B----| |");
gotoxy(25,10);
printf(" |--------|");
system("pause");
break;
case 6:
break;
}
clrscr();
system("pause");
cout<<"desea eligir denuevo<s=si------n=no>"<<endl;
cin>>an;
clrscr();
}while(an=='s' || an=='S');
getche();
}

No hay comentarios:
Publicar un comentario