1
resposta

calculo imc

<meta charset="UTF-8">

<script>

    function pulaLinha() {

        document.write("<br>");
        document.write("<br>");
}

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
}

    function calculaImc(altura, peso) {

        return peso / (altura * altura);
}

var nome = prompt("Informe o seu nome");
var alturaInformada = prompt(nome + ", informe sua altura");
var pesoInformado = prompt(nome + ", informe seu peso");

var imc = calculaImc(alturaInformada, pesoInformado);


mostra(nome + ", o seu IMC é " + imc);

if(imc < 18.5) {

    mostra("Você está abaixo do recomendado");

}

if(imc > 35) {

    mostra("Você está acima do recomendado");
}

if(imc >= 18.5) {

    if(imc <= 35) {

        mostra("Seu IMC está excelente!");

    }

}

</script>

nao esta aceitando o ponto na altura

1 resposta

Oi Leandro, tudo certo?

Rodei o seu código aqui e está funcionando perfeitamente! Lembrando que para números decimais nós utilizamos o ponto ( . ) e não a vírgula ( , ), logo, a entrada da altura tem que ser algo como 1.65, por exemplo.

Você consegue me informar melhor qual o problema acerca desse código? Fico no aguardo, abraços =)