1
resposta

Meu programa não sai da mesma forma que o exemplo apresentado

Boa tarde! Gostaria de saber se alguém poderia me ajudar. Na aula 12 "Acumulando valores", do nível 07, há a exibição de um código para que possamos calcular a média das idades dos familiares que colocamos no prompt. Apesar de eu ter revisto algumas vezes e ter até copiado o código do professor, não consigo fazer com que o resultado seja exibido... ele pede apenas que coloque a quantidade de familiares e solicita apenas uma idade, sem apresentar o resultado depois... segue abaixo o meu código:

<meta charset="utf-8">

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

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

    var totalFamiliares = parseInt(prompt("Quantidade de familiares?"));

    var numero = 1;

    var totalIdades =0;

    while(numero <= totalFamiliares) {

        var idade = parseInt(prompt("Informe idade do familiar"));
        totalIdades = totalIdades + idades;
        numero++;
    }

    var mediaDasIdades = totalIdades/totalFamiliares;
    mostra("A média das idades dos familiares é " + mediaDasIdades);

    mostra("FIM");

</script>

se alguém puder ajudar, agradeço muito!

1 resposta

Olá Rafael, tudo bem?

Observando seu código aparentemente estava tudo exatamente idêntico, até que eu observo uma pequena diferença, o código não funciona por uma letrinha apenas na palavra “ïdades” o correto é “idade” já que a variável foi criada com esse nome, sem o “s” final.

Podemos resolver adicionando o “s” na variável idade ou removendo o “s” de idades que vem depois de totalIdades = totalIdades + idades;, colocando o “s” na variável fica assim:

while (numero <= totalFamiliares) {

        var totalIdades = 0;


      var idades = parseInt(prompt("Informe idade do familiar"));

        totalIdades = totalIdades + idades;
        numero++;

    }

Desse modo o erro é solucionado e o código voltar a funcionar normalmente, no mundo da programação esses erros são comuns fique tranquilo.

Espero ter lhe ajudado, mas caso surjam dúvidas me coloco a disposição!

Um grande abraço e até mais!