Para criar esse sistema de forma intuitiva, utilizaria uma estrutura de repetição que "escuta" o usuário até que ele decida parar. Na programação, chamamos isso de laço condicional.
Como o algoritmo em linguagem natural seria:
Inicialização: Começaria definindo uma variável chamada Soma Total com o valor inicial igual a 0.
Entrada de Dados: Pediria para o usuário digitar o valor da primeira despesa (ou digite 0 para encerrar).
Início do Ciclo (Repetição): Enquanto o valor digitado for diferente de zero, faça:
- Pegue o valor informado e adicione ao montante da Soma Total.
- Peça para o usuário digitar o valor da próxima despesa.
Condição de Parada: Se o usuário digitar o valor 0, o sistema entende que não há mais despesas a serem contabilizadas e interrompe a repetição.
Resultado Final: Exiba na tela a mensagem: "O total das suas despesas este mês é: [Valor da Soma Total]".
Esse modelo é eficiente porque você não precisa perguntar "Quantas contas você tem hoje?". O sistema simplesmente processa os dados conforme eles chegam. O número 0 funciona como uma "sentinela", garantindo que o cálculo só termine quando o usuário desejar.