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

Não apresenta o valor do IMC, qual o erro?

<meta charset="UTF-8">

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

    function apresentar(frase){
        document.write("<big>" + frase + "</big>");
        pularLinha();
    }

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

    var pesoAdrielle = 65;
    var alturaAdrielle = 1.65;
    calculaImc(pesoAdrielle,alturaAdrielle);

    var pesoMaria = 90;
    var alturaMaria = 1.30;
    calculaImc(pesoMaria,alturaMaria);

    var pesoWallas = 110;
    var alturaWallas = 1.80;
    calculaImc(pesoWallas,alturaWallas);

    apresentar(" O peso de Adrielle é: " + pesoAdrielle);
    apresentar(" A autura de Adrielle é: " + alturaAdrielle);
    apresentar (" O IMC da Adrielle é de: " + calculaImc(pesoAdrielle,alturaAdrielle));
    apresentar(" O IMC arrendondado de Adrielle é: " + Math.round(calculaImc(pesoAdrielle,alturaAdrielle)));

</script>
3 respostas
<meta charset="UTF-8">

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

    function apresentar(frase){
        document.write("<big>" + frase + "</big>");
        pularLinha();
    }

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

    var pesoAdrielle = 65;
    var alturaAdrielle = 1.65;
    calculaImc(pesoAdrielle,alturaAdrielle);

    var pesoMaria = 90;
    var alturaMaria = 1.30;
    calculaImc(pesoMaria,alturaMaria);

    var pesoWallas = 110;
    var alturaWallas = 1.80;
    calculaImc(pesoWallas,alturaWallas);

    apresentar(" O peso de Adrielle é: " + pesoAdrielle);
    apresentar(" A altura de Adrielle é: " + alturaAdrielle);
    apresentar (" O IMC da Adrielle é de: " + calculaImc(pesoAdrielle,alturaAdrielle));
    apresentar(" O IMC arrendondado de Adrielle é: " + Math.round(calculaImc(pesoAdrielle,alturaAdrielle)));

    apresentar(" O peso de Maria é: " + pesoMaria);
    apresentar(" A altura de Maria é: " + alturaMaria);
    apresentar (" O IMC da Maria é de: " + calculaImc(pesoMaria,alturaMaria));
    apresentar(" O IMC arrendondado de Maria é: " + Math.round(calculaImc(pesoMaria,alturaMaria)));


    apresentar(" O peso de Wallas é: " + pesoWallas);
    apresentar(" A altura de Wallas é: " + alturaWallas);
    apresentar (" O IMC da Wallas é de: " + calculaImc(pesoWallas,alturaWallas));
    apresentar(" O IMC arrendondado de Wallas é: " + Math.round(calculaImc(pesoWallas,alturaWallas)));

</script>
solução!

Adrielle, Tudo bem?

Você não retornou valores ao final da função responsável por calcular o IMC.

Seu código está assim:

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

Altera para:

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

Lembrar que toda função precisa retornar algo.

Espero ter ajudado.