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

IMC

Tentei fazer o código que o professor ensina no vídeo 4 demonstrando como é utilizado o comando prompt para facilitar o cálculo de imc de mais pessoas. Mas quando fui carregar o código deu um erro aparecendo desse jeito(O imc calculado é NaN). Quando uso o depurador avisa o seguinte: Uma estrutura em árvore não balanceada foi escrita através de document.write(), fazendo com que dados da rede fossem reprocessados. Já conferi, refiz o código e não consigo achar o erro. Podem me ajudar?

<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 alturaInformada = prompt("Informe sua altura");
 var pesoInformado = prompt("Informe seu peso");

var imc = calculaImc(alturaInformada + pesoInformado);

document.write ("O imc calculado é " + imc);

</script>
2 respostas
solução!

Olá Thiago! O problema está neste trecho:

var imc = calculaImc(alturaInformada + pesoInformado);

Você colocou o sinal de + e aqui deve ser uma vírgula (,):

var imc = calculaImc(alturaInformada,  pesoInformado);

Abraços e sucesso nos estudos!

Valeu!!!