Classificação do IMC
Calcular o IMC é uma tarefa comum em aplicativos de saúde e academias. Você usa uma sequência de if/else if para verificar em qual faixa o valor se encaixa, como em classificações de risco ou metas de peso. Dominar essa lógica é útil sempre que um dado contínuo precisa ser transformado em uma categoria discreta.
O PROBLEMA
Declare peso e altura, calcule IMC e classifique: Abaixo do peso, Normal, Sobrepeso, Obesidade.
EXEMPLO
peso=70, altura=1.75 → IMC: 22.86 — Normal
SOBRE O CONCEITO
O exercício exige um encadeamento de if/else if para testar o IMC em ordem decrescente ou crescente. Um erro comum é usar altura ao invés de altura ** 2 no cálculo, o que subestima o IMC. Outro erro é inverter a ordem das faixas: por exemplo, testar imc >= 30 antes de imc >= 25 faz com que valores acima de 30 caiam no primeiro if, mas valores entre 25 e 30 são classificados corretamente se a ordem for decrescente. A prática correta é testar do maior para o menor intervalo, garantindo que cada condição capture apenas sua faixa. Use toFixed(2) para arredondar o IMC conforme o exemplo.
RESOLUÇÃO