/*********************************************************************
CODIFICADOR BINARIO/DECIMAL
Programa con el que activamos las salidas correspondientes a una
tabla de la verdad dada.
**********************************************************************/
#include <stdio.h>
#include <math.h>
main() {
int d=0; //Entrada d.
int c=0; //Entrada c.
int b=0; //Entrada b.
int a=0; //Entrada a.
int decimal=0; //Valor en decimal
//Solicitamos que introduzcan los valores de las entradas (0,1).
printf("Introduzca el valor decimal: ");
scanf("%d%d%d%d", &d, &c, &b, &a); //Asignamos los valores a las ventradas.
printf("\n\n");
//Calculamos el valor en decimal
decimal = d*pow(2,3) + c*pow(2,2) + b*pow(2,1) + a*pow(2,0);
//Activamos la salida correspondiente.
switch(decimal){
case 0:
printf("\nLampara %d encendida.", decimal);
break;
case 1:
printf("\nLampara %d encendida.", decimal);
break;
case 2:
printf("\nLampara %d encendida.", decimal);
break;
case 3:
printf("\nLampara %d encendida.", decimal);
break;
case 4:
printf("\nLampara %d encendida.", decimal);
break;
case 5:
printf("\nLampara %d encendida.", decimal);
break;
case 6:
printf("\nLampara %d encendida.", decimal);
break;
case 7:
printf("\nLampara %d encendida.", decimal);
break;
case 8:
printf("\nLampara %d encendida.", decimal);
break;
case 9:
printf("\nLampara %d encendida.", decimal);
break;
case 10:
printf("\nLampara %d encendida.", decimal);
break;
case 11:
printf("\nLampara %d encendida.", decimal);
break;
case 12:
printf("\nLampara %d encendida.", decimal);
break;
case 13:
printf("\nLampara %d encendida.", decimal);
break;
case 14:
printf("\nLampara %d encendida.", decimal);
break;
case 15:
printf("\nLampara %d encendida.", decimal);
break;
default:
printf("\nFuncion erronea.");
}
}
No hay comentarios:
Publicar un comentario