programa 11


# 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