Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

7. Melhorando o IMC

Fiz o prg, mas quando rodo, recebo a msg "rosali, o seu IMC é NaNrosali, o seu IMC é NaN"

Qual o erro, por favor?

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        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);
document.write(nome + ", o seu IMC é " + imc);


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 && imc <= 35) {

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

}

    </script>
2 respostas
solução!

Você deve estar colocando seus dados de peso e/ou altura com vírgula (,). Exemplo: 1,60.

Devemos colocar com ponto (.). Exemplo: 1.60

Obrigada André