Problema para mostrar la etapas del ciclo de vida
La organización mundial de la salud necesita determinar en qué etapa del ciclo de vida se encuentra una persona, a continuación se relacionan las respectivas etapas:
Con base en lo anterior, cree un algoritmo, que, según la edad que se ingrese, la ubique en la etapa que le corresponde.
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 identificar un algoritmo que indique el ciclo de vida de un usuario.
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 datos más importantes son: rango de edades y etapas del ciclo de vida.
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 número entero, determinar el ciclo de vida, generar un mensaje y mostrar el mensaje.
Siempre las acciones se deben de tener la misma sintaxis, es decir, Verbo + Complemento
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, podemos usar la función ingresar_entero, mostrar_mensaje.
Codificación:
Posible solución :
Se define la función ingresar entero, para ingresar la edad.
Un entero se ingresa con la función input, int (integer).
Se define la función determinar ciclo de vida, teniendo en cuenta la edad. En esta función se hace necesario trabajar las estructuras de selección simple para determinar la condición, es decir, se debe de tener en cuenta la tabla, para estimar el rango de edades y saber la posición en que se encuentra.
Se genera un mensaje, para mostrar "El ciclo de vida al que pertenece”
Se ingresa el mensaje teniendo en cuenta f string (imprime un mensaje por pantalla utilizando una “cadena de formato” ), {} - se utilizan para imprimir un dato ya calculado o ingresado anteriormente y finalmente, todo el mensaje va entre comillas
Se muestra el mensaje con la función mostrar_mensaje (print).
Temas a profundizar para la solución de este problema: