- Problematica.
Estás trabajando en el desarrollo de un sistema educativo que necesita mostrar mensajes personalizados para los estudiantes según su promedio final. La regla de negocio definida por el equipo pedagógico es la siguiente:
Promedio menor que 5,0: mensaje “Estás reprobado.”
Promedio entre 5,0 y 6,9: mensaje “Estás en recuperación.”
Promedio 7,0 o más: mensaje “¡Felicidades! Has sido aprobado.”
Tu tarea es crear un algoritmo en lenguaje natural que represente este proceso de verificación y decisión de forma clara, utilizando estructuras condicionales.
- Resolución.
//Datos Base
//Promedio menor que 5,0: mensaje “Estás reprobado.”
//Promedio entre 5,0 y 6,9: mensaje “Estás en recuperación.”
//Promedio 7,0 o más: mensaje “¡Felicidades! Has sido aprobado.”
Contar -> [(Notan-Notan)+1]
//Datos de entrada Manuales
Estudiante -> [Numero Contacto]
Nota1 -> [Nota]
Registro_1 -> [Contar]
Nota2 -> [Nota]
Registro_2 -> [Contar]
Nota3 -> [Nota]
Registro_3 -> [Contar]
Notan -> [Nota]...
Registro_n -> [Contar] …
//Operatividad
Suma Notas -> [Nota1+Nota2+Nota3+Notan..etc]
Suma Registros -> [Registro_1+Registro_2+Registro_3+Registro_n...]
Promedio Final -> [Suma Notas/Suma Registros]
//Condicional Opción 1
Si
Promedio -> [Promedio Final] < ["5.0"]
Entonces
Mensaje -> [“Estás reprobado.”]
//Condicional Opción 2
Sino
Promedio -> [Promedio Final] <= ["6,9"]
Entonces
Mensaje -> [“Estás en recuperación.”]
//Condicional Opción 3
Sino
Promedio -> [Promedio Final] >= ["7,0"]
Entonces
Mensaje -> [“¡Felicidades! Has sido aprobado.”]
//Resultado Mensaje Enviado
Envió -> [Estudiante]
Contenido -> [Promedio Final, Mensaje]