1
resposta

Organizar média dos eventos, resolução.

<meta charset="UTF-8">
<script>

    function pulaLinha() {

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

    function mostra(frase) {

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

    var totalDeEventos = parseInt(prompt("Informe o total de eventos"));

    var contador = 1;
    var totalGastoComEventos = 0;
    /*

    O erro é que "totalGastosComEventos" estava dentro de while. E, como seu valor é 0, passaria a valer sempre 0 em um próximo loop. E a média seria o "totalGastosComEventos"(último valor informado) dividido pelo "totalDeEventos":

    totalGastosComEventos = totalGastosComEventos + gasto;
    loop1
    0 = 0 + 10 (gasto);
    loop2
    0 = 0 + 20 (gasto);

    media = 20/2 -> assim está errado, pois deveria ser:
    media = 30/2 -> assim está correto, pois foram dois eventos, não um.

    O que nós queremos é somar o total de gastos e depois dividir pelo total de eventos, não por apenas um valor informado.


    */

    while(contador <= totalDeEventos) {

        var gasto = parseFloat(prompt("Informe total gasto com evento"));
        totalGastoComEventos = totalGastoComEventos + gasto;
        contador++;
    }

    var media = totalGastoComEventos / totalDeEventos;

    mostra("A média de gastos é " + media);
</script>
1 resposta

Olá, Marcos. Tudo bem?

Obrigada pela paciência em aguardar um retorno aqui no fórum.

Parabéns pelo seu código! O problema era mesmo o que você deixou escrito no comentário. Com a alteração que você fez o código agora funciona corretamente. Agradeço por ter compartilhado conosco.

Continue com foco nos estudos, aplicando e praticando os conhecimentos que você for adquirindo.

Você sempre pode contar com o fórum da Alura para mostrar seu desenvolvimento e tirar possíveis dúvidas.

Gostaria de deixar como indicação o Discord de alunos e alunas. Nele você poderá interagir com outras pessoas que estudam aqui na Alura, criar networking, compartilhar experiências e conhecimentos, etc. Caso ainda não participe e tenha interesse, deixo abaixo um link de convite para o Discord e um vídeo que ensina como usá-lo.

Abraços. Bons estudos!