2
respostas

Resolução - Desafio: Calculadora de despesas

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

2 respostas

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Para resolver esse desafio, o algoritmo em linguagem natural pode ser descrito da seguinte forma:

  1. Iniciar a variável totalGasto com valor 0.
  2. Solicitar ao usuário que digite o valor de uma despesa.
  3. Ler o valor informado.
  4. Enquanto o valor digitado for diferente de 0, somar esse valor à variável totalGasto.
  5. Depois da soma, pedir ao usuário que digite uma nova despesa.
  6. Repetir esse processo até que o usuário digite 0.
  7. Quando o valor digitado for 0, encerrar a entrada de dados.
  8. Exibir na tela o valor total acumulado em totalGasto.

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.