Algoritmo para calcular y clasificar el IMC en PSeInt (Guía 2026)
El Índice de Masa Corporal combina una fórmula con una tabla de clasificación por rangos. Este ejercicio une cálculo aritmético y condiciones encadenadas en un solo programa.
Código completo
Algoritmo ClasificacionIMC
Definir peso, altura, imc Como Real
Escribir "Ingresa tu peso en kilogramos:"
Leer peso
Escribir "Ingresa tu altura en metros (ej. 1.70):"
Leer altura
imc <- peso / (altura * altura)
Escribir "Tu IMC es: ", imc
Si imc < 18.5 Entonces
Escribir "Clasificación: BAJO PESO."
SiNo
Si imc < 25 Entonces
Escribir "Clasificación: PESO NORMAL."
SiNo
Si imc < 30 Entonces
Escribir "Clasificación: SOBREPESO."
SiNo
Escribir "Clasificación: OBESIDAD."
FinSi
FinSi
FinSi
FinAlgoritmo
Explicación paso a paso
- Leemos peso en kg y altura en metros como valores Reales.
- Calculamos el IMC con la fórmula peso / (altura * altura); los paréntesis son obligatorios.
- Clasificamos con rangos ascendentes usando solo el límite superior de cada tramo.
Errores comunes
- Escribir peso / altura * altura sin paréntesis: se evalúa de izquierda a derecha y da un resultado incorrecto.
- Ingresar la altura en centímetros (170) en lugar de metros (1.70).
- Traslapar los rangos usando <= y < mezclados sin un criterio claro.
🚀 ¿Ya dominas la lógica? Da el salto a Python
