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
- Primero validamos que la edad no sea negativa.
- Los rangos se evalúan de menor a mayor con edad < límite: cada SiNo filtra al siguiente rango.
- 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
