El presidente de la republica ha decidido estimular a todos los estudiantes de una universidad mediante la asignación de becas mensuales, para esto se tomarán en consideración los siguientes criterios.
Para alumnos mayores de 18 años con promedio mayor o igual a 9, la beca será de $2000.00; con promedio mayor o igual a 7.5, de $1000.00; para los promedios menores de 7.5 pero mayores o iguales a 6.0, de $500.00; a los demás se les enviará una carta de invitación incitándolos a que estudien más en el próximo ciclo escolar.
A los alumnos de 18 años o menores de esta edad, con promedios mayores o iguales a 9, se les dará $3000; con promedios menores a 9 pero mayores o iguales a 8, $2000; para los alumnos con promedios menores a 8 pero mayores o iguales a 6, se les dará $100, y a los alumnos que tengan promedios menores a 6 se les enviará carta de invitación.
Te dejo un enlace para descarga el código.
Bien amigos vamos a explicar este algoritmo, lo primero es ponerle un nombre en mi caso le puse:
Algoritmo detarea
En este algoritmo declaramos dos variables edad y promedio.
Definir edad Como Entero
Definir promedio como real
Con la función escribir pedimos que se ingrese una edad.
Escribir «Ingresa tu edad»
Este número lo almacenamos con la función leer en la variable edad.
leer edad
Nuevamente con la función escribir pedimos que se ingrese un promedio.
Escribir «Ingresa tu promedio»
Este número lo almacenamos con la función leer, en la variable promedio.
leer promedio
Ya que tenemos la edad, entonces evaluamos si la edad es mayor a 18 años.
si edad > 18 Entonces
Si la condición se cumple, entonces evaluamos si el promedio es mayor o igual a 9.
si promedio >= 9 Entonces
Si esta segunda condición se cumple entonces al alumno se le otorga una beca de $2000
beca = 2000
SiNo
Si la condición no se cumple, es decir si el promedio es menor a 9 entonces evaluamos si el promedio es mayor o igual a 7.5.
si promedio >= 7.5 Entonces
Si la condición se cumple entonces se otorga una beca de $1000
beca = 1000
SiNo
Pero si esta condición no se cumple, es decir si el promedio del alumno es menor a 7.5, entonces evaluamos si el promedio es mayor o igual a 6.
si promedio >= 6 Entonces
Si la condición se cumple entonces se otorga una beca de $500
beca = 500
SiNo
Si el promedio es menor a 6, entonces mostramos un mensaje donde invitamos al alumno estudiar más el próximo ciclo escolar.
Escribir «Estudia más para el próximo ciclo escolar»
FinSi
FinSi
FinSi
SiNo
Ahora si el alumno tiene una edad menor a 18 años, entonces evaluamos si el promedio es mayor o igual a 9.
si promedio >= 9 Entonces
Si la condición se cumple, se otorga una beca de $3000
beca = 3000
SiNo
Si la condición no se cumple, es decir si el promedio es menor a nueve pero mayor o igual a 8.
si promedio >= 8 Entonces
Entonces se otorga una beca de $2000
beca = 2000
SiNo
Si la condición no se cumple, es decir si el promedio es menor a 8 pero mayor o igual a 6.
si promedio >= 6 Entonces
Entonces se otorga una beca de $1000
beca = 1000
SiNo
Si esta condición no se cumple, entonces significa que el promedio es menor a 6, entonces mostramos un mensaje donde invitamos al alumno a estudiar más el próximo ciclo escolar.
Escribir «Estudia más para el próximo ciclo escolar»
FinSi
FinSi
FinSi
FinSi
Finalmente fuera de la estructura si entonces, mostramos un mensaje donde indicamos la beca que le corresponde al alumno.
Escribir «Te corresponde una beca de $»,beca
FinAlgoritmo
Aquí puedes ver el funcionamiento de esta algoritmo.
Bien amigos esta es la solución de este algoritmo les dejo el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.