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

no final do código erá pra aparecer o IMC da pessoa

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }

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

    function calculaImc(alturaDoUsuario, pesoDoUsuario) {

        return imc = pesoDoUsuario / (alturaDoUsuario * alturaDoUsuario);

    }

    var nomeDoUsuario = prompt("Informe o seu nome!");
    var alturaDoUsuario = prompt (nomeDoUsuario + " Informe sua altura! ");
    var pesoDoUsuario = prompt (nomeDoUsuario + " Informe seu peso! ");

    var imcCalculado = calculaImc(alturaDoUsuario + pesoDoUsuario);
    mostra(nomeDoUsuario + " o seu IMC é : " + imcCalculado);
</script>

mais aparece isso na pagina (wesley o seu IMC é : NaN)

2 respostas
solução!

Wesley, NaN é Not a number, quando você esta chamando o função você esta colocando calculaImc(alturaDoUsuario + pesoDoUsuario) quando se chama uma função não se usa o "+" e sim "," substitua o sinal de + por uma virgula.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software