<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br><br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function calculaImc(altura, peso) {
return peso / (altura * altura);
}
var tentativa = 1;
while(tentativa <= 3){
var nome = prompt("Informe o seu nome")
var alturaInformada = (prompt("Informe sua altura utilizando um ponto"));
var pesoInformado = (prompt("Informe seu peso"));
var imc = Math.round(calculaImc(alturaInformada,pesoInformado));
if(imc >=1) {
mostra(nome + ", o seu IMC é " + imc);
break;
}
if(isNaN(alturaInformada && pesoInformado)){
alert("Digite apenas números na opção Altura e Peso")
}
tentativa++;
}
if(imc < 18.5){
document.write("<h1>Você está ABAIXO do recomendado!</h1>");
}
if(imc > 18.6 && imc <= 24.9){
document.write("<h1> O seu IMC está excelente!</h1>");
}
if(imc >= 25 && imc <=29.9){
document.write("<h1>Você está ACIMA do recomendado!</h1>");
document.write("<h1>Você está com sobrepeso.</h1>");
}
if(imc >=30 && imc <=34.9){
document.write("<h1> Você está ACIMA do recomendado!</h1>");
document.write("<h1> Você está com Obesidade classe I. </h1>");
}
if(imc <=39.9){
document.write("<h1> Você está ACIMA do recomendado!</h1>");
document.write("<h1> Você está com Obesidade classe II.</h1> ");
}
mostra("Entre 18,5 e 24,9 intervalo normal.<br>");
mostra("Entre 25 e 29,9 sobrepeso. <br>");
mostra("Entre 30 e 34,9 obesidade classe I.<br>");
mostra("Entre 35 e 39,9 obesidade classe II.<br>");
</script>