Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

com o parseInt nao funciona, sem ele sim. nao entendo porque.

<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 seu nome");
var alturaInformada = parseInt(prompt( nome + ",informe sua altura"));
var pesoInformado = parseInt(prompt( nome + ",informe seu peso"));
var imc = calculaImc(alturaInformada, pesoInformado);
mostra(" o imc de " + nome + " é " + imc);

if (imc < 18.5 ) { mostra(" voce esta abaixo do imc ideal "); }
if (imc > 35 ) { mostra(" voce esta acima do peso ");}
if (imc>= 18.5 && imc<= 35) {
     mostra(" seu imc esta exelente ");
    }

</script>
1 resposta
solução!

Olá Renzo, tudo bem?

Você está inserindo números decimais. Nesse caso, ao invés de utilizar o parseInt() utilize o parseFloat(). Faça o teste o nos diga o resultado.

Abraços e bons estudos!