Oi, Wladyr! Como vai?
Que bom ver você trabalhando nesse desafio da calculadora de despesas!
Você organizou muito bem o passo a passo da lógica, deixando claro que o processo deve iniciar com o total igual a zero e que o valor digitado diferente de zero será adicionado e somado ao total acumulado. Toda vez que um novo valor for informado, o sistema pedirá o próximo, permitindo continuar cadastrando as despesas até que o usuário decida encerrar.
A ideia de usar o número 0 como sinal de encerramento é uma abordagem clássica e bastante eficiente para esse tipo de situação. Isso demonstra que você compreendeu bem a estrutura do problema.
Uma dica para deixar o algoritmo ainda mais completo é incluir uma etapa de decisão explícita, como: se o valor for igual a 0, encerrar o processo e retornar o total; caso contrário, somar ao total e solicitar um novo valor. Deixar essa condição bem destacada torna o raciocínio mais claro para quem for ler ou implementar o código depois.
Continue assim, pois cada desafio resolvido fortalece muito sua lógica de programação!
Você já pensou em como ficaria essa lógica transformada em código, utilizando uma estrutura de repetição como o while ou o do-while?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!