## Algoritmo para controle de despesas mensais
### Contexto
O sistema deve permitir que o usuário informe várias despesas ao longo do mês e, ao final, apresentar o valor total gasto.
Não sabemos quantas despesas serão informadas, então o processo só termina quando o usuário digitar 0.
---
### 1. Dados de entrada
- Valores das despesas informados pelo usuário (números positivos)
- Valor 0 para indicar o fim da entrada
---
### 2. Lógica do processamento
1. Iniciar uma variável `total` com valor 0
2. Solicitar ao usuário que informe uma despesa
3. Ler o valor digitado
4. Enquanto o valor for diferente de 0:
- Somar o valor ao `total`
- Solicitar uma nova despesa
- Ler o novo valor
---
### 3. Condição de parada
- Quando o usuário digitar 0, o sistema encerra a entrada de dados
---
### 4. Ação final
- Exibir o valor total acumulado das despesas
---
### 5. Resumo do fluxo
1. Começar com total = 0
2. Ler valor
3. Enquanto valor ≠ 0:
- Somar ao total
- Ler novo valor
4. Mostrar total final
---
### Observação
Esse tipo de algoritmo utiliza uma estrutura de repetição com condição de parada definida pelo usuário.