2
respostas

oq tem de errado com meu codigo?

<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 alturaInformada = prompt ("informe sua altura ")
   var pesoInformado = prompt("informe seu peso")
   var imc = calculaImc(alturaInformada, pesoInformado)

   document.write("seu imc é" + Imc);
</script>
2 respostas

Olá, Thales. Tudo certo? Então, o que há de errado com o seu código são dois detalhes muito pequenos. O primeiro deles está relacionado ao espaço que existe no prompt ("informe sua altura"). Nesse caso, devido ao espaço, o programa não executa o prompt. E o segundo detalhe está na string document.write(''seu imc é" + Imc). Nesse caso a variável Imc está com o "i" maiúsculo, quando deveria estar minúsculo para compatibilizar com a variável que você criou logo acima chamada imc. Segue o código com os devidos reparos para você ter uma comparação. Qualquer dúvida estou à disposição. Abraços.

<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 alturaInformada = prompt("informe sua altura ")
   var pesoInformado = prompt("informe seu peso")
   var imc = calculaImc(alturaInformada, pesoInformado)

   document.write("seu imc é" + imc);
</script>

obrigado Leonorico! revisei varias vezes meu código e não achava o erro hahaha.