1
resposta

Meu programa não roda. O console informa que o erro está na linha 20, mas não consigo resolver.

<meta charset="UTF-8">

<script>

function pulaLinha() {

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

}

function mostra(frase) {

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

function calculaImc() {
        var imc = peso / (altura * altura);
}

var pesoFlavio = 73;
var alturaFlavio = 1.71;
calculaImc(pesoFlavio, alturaFlavio);

var pesoAmigo = 68;
var alturaAmigo = 1.72;
calculaImc(pesoAmigo, alturaAmigo);

</script>
1 resposta

Olá, Fernanda. Tudo bem?

O problema ocorreu na sua função calculaImc(), pois você não criou uma variável peso e altura mas não inseriu os parâmetros na função. Então ela procura a informação e não encontra. Olha só como ficou:

<script>

function pulaLinha() {

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

}

function mostra(frase) {

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

function calculaImc(peso, altura) { //com parâmetros
        return peso / (altura * altura);
}

var pesoFlavio = 73;
var alturaFlavio = 1.71;
console.log(calculaImc(pesoFlavio, alturaFlavio));

var pesoAmigo = 68;
var alturaAmigo = 1.72;
console.log(calculaImc(pesoAmigo, alturaAmigo)); //e agora inserindo o console.log para você visualizar no console

</script>

Espero que as informações ajudem.

Fico à disposição!