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

O código está correto?

<meta charset="UTF-8">

<script> function pula() {
            document.write("<br><br>");
}
        function mostra(frase) {
            document.write(frase);
            pula();
}            
        function calculaimc(peso, altura) {

            return peso / (altura * altura);
}

        var nome = prompt("Informe 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 calculado é " + imc);
 </script>

Acho que tem algo errado mas não consegui identificar onde está. Falo isso porque calculo o meu imc e dá um resultado baixo até para mim que sou magro. Testei com o do professor e também aparece um resultado baixo e diferente do que aparece nas vídeo-aulas.

3 respostas
solução!

Oi Daniel,

Tem um erro nessa linha:

var imc = calculaimc(alturaInformada, pesoInformado);

Você inverteu os parametros. Primeiro tem que passar o peso e depois a altura:

var imc = calculaimc(pesoInformado, alturaInformada);

Bons estudos!

Obrigado pela ajuda!

Exatamente!!