Olá, pessoal!
Eu pesquisei sobre o Índice de Massa Corporal e, atualmente, há novas categorias definidas pela OMS de estado nutricional usando o IMC...
Por isso, acrescentei um quadro informativo, retirado do próprio site da WHO (OMS, em inglês) ao meu código para demonstrar as novas categorias e limitei a exibição do IMC para conter apenas uma casa decimal e se adequar melhor ao quadro.
Segue o código:
<meta charset="UTF-8">
<script>
function pulaLinha(){
document.write("<br><br>");
}
function mostra(frase){
document.write(frase);
pulaLinha();
}
function calculaImc(peso, altura){
return peso / (altura * altura);
}
var nome = prompt("Informe seu nome.");
var pesoInformado = prompt(nome + ", informe seu peso em kilogramas. Use apenas números.");
var alturaInformada = prompt(nome + ", informe sua altura em metros. Use apenas números. Exemplo: '1.75'");
var imc = calculaImc(pesoInformado, alturaInformada).toFixed(1);
mostra(nome + ", seu Índice de Massa Corporal, segundo os parâmetros da Organização Mundial de Saúde, é: " + imc);
if(imc <= 18.5){
mostra("De acordo com o seu IMC, seu estado nutricional é: abaixo do peso.");
pulaLinha();
}
if(imc >= 18.5 && imc <= 24.9){
mostra("De acordo com o seu IMC, seu estado nutricional é: peso normal.");
pulaLinha();
}
if(imc >= 25.0 && imc <= 29.9){
mostra("De acordo com o seu IMC, seu estado nutricional é: pré-obesidade.");
pulaLinha();
}
if(imc >= 30.0 && imc <= 34.9){
mostra("De acordo com o seu IMC, seu estado nutricional é: obesidade classe I.");
pulaLinha();
if(imc >= 35.0 && imc <= 39.9){
mostra("De acordo com o seu IMC, seu estado nutricional é: obesidade classe II.");
pulaLinha();
}
if(imc >= 40.0){
mostra("De acordo com o seu IMC, seu estado nutricional é: obesidade classe III.");
pulaLinha();
}
}
</script>
<table id="" style="BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: 1px solid; WIDTH: 47%; BORDER-BOTTOM: 1px solid; HEIGHT: 180px" cellspacing="0" cellpadding="4" rules="all">
<thead>
<tr>
<th id="_td0_0" style="style:" align="left">IMC</th>
<th id="_td0_1" style="style:" align="left">Estado nutricional</th>
</tr>
</thead>
<tbody>
<tr>
<td id="_td1_0" style="style:">
<p><span>Abaixo de 18.5</span></p>
</td>
<td id="_td1_1" style="style:">
<p><span>Abaixo do peso</span></p>
</td>
</tr>
<tr>
<td id="_td2_0" style="style:">
<p><span>Entre 18.5 e 24.9</span></p>
</td>
<td id="_td2_1" style="style:">
<p><span>Peso normal</span></p>
</td>
</tr>
<tr>
<td id="_td3_0" style="style:">
<p><span>Entre 25.0 e 29.9</span></p>
</td>
<td id="_td3_1" style="style:">
<p><span>Pré-obesidade</span></p>
</td>
</tr>
<tr>
<td id="_td4_0" style="style:">
<p><span>Entre 30.0 e 34.9</span></p>
</td>
<td id="_td4_1" style="style:">
<p><span>Obesidade classe I</span></p>
</td>
</tr>
<tr>
<td id="_td5_0" style="style:">
<p><span>Entre 35.0 e 39.9</span></p>
</td>
<td id="_td5_1" style="style:">
<p><span>Obesidade classe II</span></p>
</td>
</tr>
<tr>
<td id="_td6_0" style="style:">
<p><span>Acima de 40</span></p>
</td>
<td id="_td6_1" style="style:">
<p><span>Obesidade classe III</span></p>
</td>
</tr>
</tbody>
</table>
Abraço!