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

  1. Leemos peso en kg y altura en metros como valores Reales.
  2. Calculamos el IMC con la fórmula peso / (altura * altura); los paréntesis son obligatorios.
  3. 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

Ver curso de Python en español →

Publicaciones Similares