Problema para convertir un número binario a decimal
Jorge el profesor de Introducción a la Ingeniería necesita un programa para que los estudiantes practiquen la conversión entre bases de un número entero.
Para este caso, de base 2 (binario) a base 10 (decimal).
El número binario se debe ingresar como una cadena de 8 caracteres
(número de 8 bits) y el programa lo debe garantizar.
Por ejemplo:
Para la solución del problema debemos tener en cuenta lo siguiente:
Abstracción:
Para el primer interrogante, se debe identificar qué solicita el programa. En este caso, la meta del programa es convertir un número en base 2 (binario) a un número entero en base 10 (decimal)
Para el segundo interrogante, se ignoran los elementos que no son necesarios para la solución del problema y se selecciona los más importante. En este caso los elementos más importantes son: El número en base 2 (como cadena de longitud 8).
Descomposición:
Para este interrogante se debe mostrar las acciones o partes que se requieren para solucionar el problema.
En este caso, la acción sería ingresar el número base 2 (binario) como cadena de longitud 8, convertir el número de base 2 a base 10, generar el mensaje, mostrar el mensaje.
Siempre las acciones deben de tener la misma sintaxis, es decir, Verbo (Mostrar) + Complemento (Mensaje)
Reconocimiento de patrones:
Para responder este interrogante se debe identificar que elementos de ejercicios anteriores me pueden servir para solucionar el problema actual.
En este caso, los elementos a reutilizar son ingresar_texto, mostrar_texto.
Codificación:
Temas a profundizar para la solución de este problema: