- Inicialização
Defina a variável Total_Gastos com o valor 0.
(Opcional) Crie uma lista vazia chamada Historico_Despesas para armazenar os detalhes.
Inicie um loop contínuo (loop infinito ou enquanto verdadeiro).
- Entrada do Usuário (Dentro do Loop)
Solicite à pessoa usuária: "Digite o tipo da despesa (ou 'sair' para finalizar)".
Solicite à pessoa usuária: "Digite o valor da despesa (digite 0 para encerrar)".
Armazene a entrada em Tipo_Despesa e Valor_Despesa.
- Verificação de Encerramento (Decisão)
Verifique a condição: SE Valor_Despesa for igual a 0:
...ENTÃO:
Mostre a mensagem: "Encerrando o programa..."
Quebre (interrompa) o loop.
- Processamento e Atualização (Dentro do Loop)
...SENÃO (ou seja, se o valor não for zero):
Some o valor ao total: Total_Gastos = Total_Gastos + Valor_Despesa.
(Opcional) Adicione Tipo_Despesa e Valor_Despesa ao Historico_Despesas.
Mostre para a pessoa usuária: "Seu total de gastos atual é: [Valor de Total_Gastos]".
- Repetição
O loop retorna automaticamente ao passo 2 (Entrada do Usuário) para a próxima despesa.
- Fim do Programa
(Após o loop ser quebrado no passo 3) O programa está encerrado.
(Opcional) Mostre um resumo final: "Total final de gastos: [Valor de Total_Gastos]".