0
respostas

Reformulei o IMC

<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>