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

  1. Leemos el promedio como Real para aceptar decimales como 8.7.
  2. La primera condición evalúa el rango más alto (>= 9); solo si falla se evalúa el segundo nivel.
  3. 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

Ver curso de Python en español →

Publicaciones Similares