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

Entrega de atividade

Boa tarde, essa foi difícil. Descobri que a variável 'var totalDeGastos = 0;' estava dentro do loop 'while', o que me obrigou a reescrever várias vezes até encontrar o erro. A questão foi bastante desafiadora, tentei diversas abordagens, como colocar o contador 'for' for a do loop, mas isso resultou em um loop infinito. Também adicionei 'gastos + gastos' à variável 'totalDeGastos', o que complicou um pouco mais. No entanto, consegui encontrar o problema e fiz as alterações necessárias na atividade. Segue a versão corrigida.

 function pulaLinha() {

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

function mostra(frase) {

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

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

var contador  = 1;
//Essa variável veio dentro do while, estava errada.
var totalGastoComEventos = 0 ;

while(contador <= totalDeEventos) {

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

}

var media = totalGastoComEventos / totalDeEventos;

mostra("A média de gastos é " + media);
2 respostas
solução!

Oi, Luciano, tudo bem?

Fico feliz que tenha conseguido resolver os problemas que estava enfrentando e tenha conseguido realizar o desafio. Parabéns pelo resultado, ficou ótimo!

Também agradeço por compartilhar seu código com os demais estudantes, com certeza vai ajudar nos estudos de todas as pessoas que estão aprendendo este mesmo assunto.

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Abraços e bons estudos!

Obrigado.