1. UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO
CENTRO UNIVERSITARIO UAEM ATLACOMULCO
“PROGRMA DE OPERACIÓN AND CON NUMEROS BINARIOS”
EQUIPO #7 LOS RAIDERS
INTEGRANTES:
LEVI GUADARRAMA TERCERO
OSCAR MONDRAGÓN ALCÁNTARA
JUAN CARLOS TOMAS REYES
EMMANUEL CRUZ SÁNCHEZ
29/AGOSTO/2014
ALGORITMO:
Problema: Se desea realizar la operación and con dos números binarios dados por el usuario, de tal manera q el segundo número que se pida debe tener el mismo número de caracteres que el primer número dado.
INICIO
Pedir número1 binario al usuario (que contenga solo 1 o 0)
Leer número1 y guardarlo en una variable
Comprobar que el número1 sea binario (es decir, que no contenga letras ni números diferentes a 0,1)
Mientras número no sea binario hacer:
Pedir un número binario al usuario (que contenga solo 1 o 0)
Leer número1
Comprobar que el número1 sea binario (es decir, que no contenga letras ni números diferentes a 0,1)
Fin de mientras
Contar número de caracteres que tiene el número1 binario leído
Guardar en una variable el número de caracteres del número1 binario
2. UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO
CENTRO UNIVERSITARIO UAEM ATLACOMULCO
Pedir número2 binario al usuario
Leer número2 binario y guardarlo en una variable
Comprobar que el número2 sea binario (es decir, que no contenga letras ni números diferentes a 0,1)
Contar número de caracteres del numero2
¿Caracteres del número1 son igual a caracteres de numero2 y el número2 es número binario(es decir, que no contenga letras ni números diferentes a 0,1)?
Si son iguales y numero 2 es binario entonces
Hacer la operación AND (&) entre numero1 y numero2
Escribir en pantalla resultado de la operación.
Sino
Indicar al usuario que no tienen el mismo número de caracteres o no es número binario
Mientras número2 no sea binario y caracteres de numero2 diferentes a caracteres de numero1 hacer:
Pedir segundo número binario al usuario (que contenga solo 1 o 0)
Leer segundo número binario y guardarlo en una variable
Comprobar que el número sea binario (es decir, que no contenga letras ni números diferentes a 0,1)
Comprobar que caracteres de numero2 sean iguales a caracteres de numero1
Fin de mientras
Fin si
Fin de programa