Algoritmo para clasificar la categoría de edad en PSeInt (Guía 2026)

Este ejercicio practica rangos encadenados con Si anidados. Según la edad ingresada, el programa clasifica a la persona en niño, adolescente, adulto o adulto mayor.

Código completo

Algoritmo CategoriaEdad
    Definir edad Como Entero
    Escribir "Ingresa tu edad:"
    Leer edad
    Si edad < 0 Entonces
        Escribir "Edad inválida."
    SiNo
        Si edad < 13 Entonces
            Escribir "Categoría: NIÑO."
        SiNo
            Si edad < 18 Entonces
                Escribir "Categoría: ADOLESCENTE."
            SiNo
                Si edad < 65 Entonces
                    Escribir "Categoría: ADULTO."
                SiNo
                    Escribir "Categoría: ADULTO MAYOR."
                FinSi
            FinSi
        FinSi
    FinSi
FinAlgoritmo

Explicación paso a paso

  1. Primero validamos que la edad no sea negativa.
  2. Los rangos se evalúan de menor a mayor con edad < límite: cada SiNo filtra al siguiente rango.
  3. Al llegar al último SiNo solo quedan las edades de 65 en adelante.

Errores comunes

  • Mezclar el orden de los rangos (evaluar < 65 antes que < 13 clasificaría mal a los niños).
  • Usar <= y < de forma inconsistente y dejar edades sin categoría.
  • Olvidar cerrar alguno de los cuatro FinSi anidados.

🚀 ¿Ya dominas la lógica? Da el salto a Python

Ver curso de Python en español →

Publicaciones Similares