Algoritmo para somar despesas mensais
Para criar um sistema simples de controle financeiro pessoal, é possível usar um algoritmo que receba os valores das despesas informadas pelo usuário e some automaticamente esses valores até que o usuário digite 0. O valor 0 funciona como uma condição de parada, indicando que não há mais despesas a registrar.
Dados de entrada
O algoritmo precisa receber:
- Valores das despesas informadas pelo usuário.
- Um valor
0, que indica o encerramento da entrada de dados.
Não é necessário informar previamente a quantidade de despesas, pois o sistema continuará solicitando novos valores até que o usuário decida finalizar.
Processamento
O sistema deve manter uma variável chamada total, iniciando com o valor 0. Cada despesa informada pelo usuário será adicionada a esse total acumulado.
Enquanto o valor digitado for diferente de 0, o sistema continua somando e solicitando uma nova despesa.
Decisão
A principal decisão do algoritmo é verificar se o valor digitado é igual a 0.
- Se o valor for diferente de
0, ele deve ser somado ao total. - Se o valor for igual a
0, o sistema deve parar de solicitar novas despesas e exibir o total gasto.
Algoritmo em linguagem natural
Iniciar o total de despesas com o valor
0.Solicitar ao usuário que informe o valor de uma despesa.
Verificar se o valor informado é diferente de
0.Enquanto o valor informado for diferente de
0:- Somar o valor da despesa ao total.
- Solicitar ao usuário o próximo valor de despesa.
Quando o usuário informar
0, encerrar a repetição.Exibir o total acumulado das despesas do mês.
Exemplo prático
Imagine que o usuário informe os seguintes valores:
- Mercado: R$ 250,00
- Transporte: R$ 120,00
- Lazer: R$ 80,00
- Encerramento: R$ 0,00
O sistema deverá somar:
R$ 250,00 + R$ 120,00 + R$ 80,00 = R$ 450,00
Ao final, o sistema exibirá:
Total gasto no mês: R$ 450,00.
Fluxo simples
Início
↓
Total = 0
↓
Solicitar valor da despesa
↓
O valor é diferente de 0?
↓
Se sim: somar valor ao total
↓
Solicitar nova despesa
↓
Se não: exibir total acumulado
↓
Fim
Conclusão
Esse algoritmo é adequado para situações em que não se sabe antecipadamente quantas despesas serão informadas. A repetição continua enquanto o usuário digitar valores diferentes de 0, e o encerramento acontece somente quando o valor 0 é informado. Assim, o sistema automatiza a soma das despesas e apresenta o total final de forma simples e eficiente.