Algoritmo para asignar beca según el promedio en PSeInt (Guía 2026)
Este ejercicio practica condiciones encadenadas de tres niveles. Según el promedio del estudiante, el programa decide si recibe beca completa, media beca o ninguna.
Código completo
Algoritmo BecaPromedio
Definir promedio Como Real
Escribir "Ingresa el promedio del estudiante (0 a 10):"
Leer promedio
Si promedio >= 9 Entonces
Escribir "Felicidades: obtienes BECA COMPLETA."
SiNo
Si promedio >= 7.5 Entonces
Escribir "Obtienes MEDIA BECA."
SiNo
Escribir "Sin beca. Sigue esforzándote."
FinSi
FinSi
FinAlgoritmo
Explicación paso a paso
- Leemos el promedio como Real para aceptar decimales como 8.7.
- La primera condición evalúa el rango más alto (>= 9); solo si falla se evalúa el segundo nivel.
- El orden de mayor a menor es clave: así cada rango queda correctamente delimitado.
Errores comunes
- Evaluar primero promedio >= 7.5: un 9.5 caería en media beca y nunca llegaría a la completa.
- Usar > en lugar de >= y dejar fuera los valores exactos 9 y 7.5.
- Cerrar mal los FinSi anidados (cada Si necesita el suyo).
🚀 ¿Ya dominas la lógica? Da el salto a Python
