1 - Pedir para entrar com o valor;
2 - verificar se valor de entrada igual a 0;
2 - se for igual a zero exibe valor das despesas acumulado na variável.
3 - se for diferente de zero, soma e guarda em uma variável
4 - Peça outro valor
1 - Pedir para entrar com o valor;
2 - verificar se valor de entrada igual a 0;
2 - se for igual a zero exibe valor das despesas acumulado na variável.
3 - se for diferente de zero, soma e guarda em uma variável
4 - Peça outro valor
Olá, Julio!
Parabéns por concluir o desafio. É muito bom ver como você estruturou a lógica do algoritmo de forma direta, focando nos passos essenciais para resolver o problema.
Sua resolução demonstra um ótimo entendimento sobre o fluxo de tomada de decisão e acumulação de dados. Ao definir o "zero" como o ponto de interrupção, você aplicou corretamente o conceito de condição de parada, que é fundamental para evitar que um programa rode indefinidamente. A sequência lógica que você propôs: ler, verificar, somar e repetir, é a base de qualquer sistema de processamento de dados que lide com entradas variáveis.
Pra elevar ainda mais o nível do seu algoritmo, vale observar um detalhe sobre a ordem das etapas: na programação, costumamos garantir que o valor seja somado apenas se ele não for o zero. No seu passo 3, isso já está implícito na lógica do "se for diferente", o que está correto. Você pode conferir mais detalhes sobre como organizar esses fluxos lógicos no guia sobre Fundamentos do Pensamento Computacional.
Conseguiu perceber como essa estrutura de "repetir até que algo aconteça" transforma uma tarefa manual cansativa em um processo automatizado e preciso?