Iniciar acumulador com valor 0
Solicitar que o usuário digite a despesa
Verificar se o valor digitado é diferente de 0
Enquanto não for 0, atualizar o valor do acumulador com a soma do acumulador + despesa
Ao digitar 0 retornar o valor do acumulador
Iniciar acumulador com valor 0
Solicitar que o usuário digite a despesa
Verificar se o valor digitado é diferente de 0
Enquanto não for 0, atualizar o valor do acumulador com a soma do acumulador + despesa
Ao digitar 0 retornar o valor do acumulador
Olá, Eduardo, como vai?
A lógica apresentada atende perfeitamente ao que foi proposto no desafio de controle financeiro. Você utilizou corretamente o conceito de acumulador e a estrutura de repetição condicional para processar os valores até que o critério de parada fosse atingido.
Parabéns por desenvolver o algoritmo, continue praticando e compartilhando suas resoluções conosco.
Qualquer dúvida que surgir durante os estudos, o fórum está à disposição.
Para resolver esse desafio, o algoritmo em linguagem natural pode ser descrito da seguinte forma:
Dessa forma, o sistema consegue registrar quantas despesas forem necessárias, sem precisar saber antes a quantidade de valores que o usuário vai informar. O número 0 funciona como condição de parada, e ao final o algoritmo mostra a soma total das despesas do mês.