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

O que tem de errado na minha função? O resultado sempre dá Zero "0"!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Olá caros... não consigo identificar o porque do resultado dar sempre zero! Conto com o auxilio de todos! Desde já obrigado!

2 respostas
solução!

Olá,

Você declarou os parâmetros da função calculaImc de forma invertida. O correto seria (peso, altura), já que quando você chamou a função calculaImc(90, 1.78) você declarou o peso primeiro.

O código correto seria:

<meta charset="UTF-8">

<script>

function pulaLinha(){
    document.write("<br>");
}

function mostra(frase) {
    document.write(frase);
    pulaLinha();
}

function calculaImc (peso, altura){
    var imc = peso / (altura * altura);
    mostra("O IMC calculado é " + Math.round(imc));
}

calculaImc(90, 1.78);
calculaImc(65, 1.69);

</script>

Espero ter ajudado!

Obrigado amigo! AJudou mesmo!