Problema para mostrar la relación de cuatro números
Carolina necesita un programa que le permita determinar la mayor edad entre las edades de sus cuatro estudiantes del curso de Jardín.
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 determinar la mayor edad entre cuatro estudiantes.
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: las edades de los cuatro estudiantes.
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 las cuatro edades obtener el mayor de las cuatro edades, generar el mensaje de la mayor edad y mostrar el mensaje.
Siempre las acciones se deben de tener la misma sintaxis, es decir, Verbo + Complemento
Antes de pasar a la tercera etapa es importante preguntarnos:
¿Qué se debe hacer para determinar la mayor edad entre cuatro estudiantes?
Pensamos matemáticamente cómo se puede resolver....
Se establece edad 1 como el mayor.
Si edad 2 es mayor a edad 1, entonces, el mayor es edad 2.
Si edad 3 es mayor a edad 1, entonces, el mayor es edad 3.
Si edad 4 es mayor a edad 1, entonces, el mayor es edad 4.
Otra forma de resolverlo es la siguiente:
Si edad 1 es mayor a edad 2, si edad 1 es mayor a edad 3, si edad 1 es mayor a edad 4, entonces, el mayor es edad 1, de lo contario el mayor es edad 4.
Si edad 1 es mayor a edad 2, si edad 1 es mayor a edad 3, si edad 3 no es mayor a edad 4, entonces, el mayor es edad 3, de lo contario el mayor es edad 4.
Si edad 1 es mayor a edad 2, si edad 1 no es mayor a edad 3, si edad 2 es mayor a edad 4, entonces, el mayor es edad 2, de lo contario el mayor es edad 4.
Si edad 1 es mayor a edad 2, si edad 2 no es mayor a edad 3, si edad 3 es mayor a edad 4, entonces, el mayor es edad 3, de lo contario el mayor es edad 4.
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 1, la edad 2, la edad 3 y la edad 4.
Un entero se ingresa con la función input, int (integer).
Se define la función obtener mayor de cuatro números,teniendo en cuenta la edad 1, edad 2, edad 3 y edad 4. En esta función se hace necesario trabajar las estructuras de selección simple para determinar la condición, es decir, si edad 1 es mayor o igual a edad 2, a edad 3 y a edad 4, entonces el mayor es edad 1, en contraste, si edad 2 es mayor o igual a edad 3 y a edad 4, entonces el mayor es edad 2, por otra parte, si edad 3 es mayor o igual a edad 4, entonces, edad 3 es el mayor, de lo contrario edad 4 es el mayor.
Se genera un mensaje, para mostrar "El mayor”
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: