Problema para mostrar la nota definitiva de un estudiante V2
La profesora quedó muy contenta con la solución que le ayuda a evitar error de digitación, pero quiere que el programa también le ayude a controlar que ingrese notas válida, es decir, notas entre la nota mínima en el colegio (0.0) y la nota máxima (5.0)
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 mostrar un mensajesegún la nota final del curso Impedir que el programa deje de funcionar cuando se ingresa algo que no sea un número (validar la entrada) y debe impedir el ingreso de notas inválidas (menores a 0.0 o mayores a 5.0).
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 más importantes son: nota final del curso, mensaje de que se APRUEBA o REPRUEBA el curso (nota mínima para aprobar es de 3.0).
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 la nota final en el rango [0.0 y 5.0], generar el mensaje de la nota, 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 la función ingresar_real, mostrar_mensaje.
Codificación:
Temas a profundizar para la solución de este problema: