2
respostas

Resolução do exercício

Boa tarde.

O meu exercício ficou desta forma:

<meta charset="UTF-8">

<h1>Cálculo do IMC</h1>


<script>

    function pulaLinha() {

        document.write("<br><br>");

    }


    function mostra(frase) {

        document.write(frase);
        pulaLinha();

    }

    function calculaImc(altura, peso) {

        return peso / (altura * altura);

    }

var nome = prompt("Informe seu nome");
var alturaInformada = prompt(nome + ", informe sua altura");
var pesoIformado = prompt(nome + ", informe seu peso");

var imc = calculaImc(alturaInformada, pesoIformado);

document.write(nome +", o seu IMC é " + imc);


</script>
2 respostas

Olá, Victor! Tudo bem?

Excelente código! Ficamos muito felizes de vê-lo progredir no curso.

Uma dica, é fazer o arredondamento do IMC, da seguinte forma:

    mostra(nome +", o seu IMC é "   + Math.round(imc));

ou limitar o número de casas decimais:

    mostra(nome +", o seu IMC é "  + imc.toFixed(2));

Assim como fiz acima, também é possível utilizar a função mostra para printar o resultado.

Estamos à disposição para qualquer dúvida. Bons estudos :)

Abraços!

<script>
    //Inserindo prompt para perguntar ao usuário sua altura e peso
    function pulaLinha() {

        document.write("<br>");
        document.write("<br>");
}

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
}

    function calculaImc(altura, peso) {

        return peso / (altura * altura);
}

var nome = prompt("Informe o seu nome");
var alturaInformada = prompt(nome + ", informe sua altura");
var pesoInformado = prompt(nome + ", informe seu peso");

var imc = calculaImc(alturaInformada, pesoInformado)

document.write(nome + ", o seu IMC é " + Math.trunc(imc));

</script>