Oii, Raquel! Tudo bem?
A sua proposta para o desafio da calculadora de despesas mostra que você compreendeu bem a necessidade de usar uma condição de parada para encerrar a coleta de dados. Você estruturou o pensamento de forma lógica, focando no que o sistema deve fazer em cada etapa.
- Você definiu claramente que o número zero funciona como o "gatilho" para o sistema parar de solicitar novos dados, o que é a base de um laço de repetição (
while). - A separação entre entrada, processamento (soma) e saída (exibição) ajuda a visualizar o fluxo da informação dentro do programa.
- Você mencionou a importância de não aceitar novos valores após o zero, garantindo a integridade do resultado final.
Um ponto interessante para refletir é sobre o momento da soma. No seu texto, você sugeriu armazenar tudo para somar ao final. Em programação, quando queremos economizar memória, costumamos somar o valor ao "total acumulado" assim que ele é digitado. Dessa forma, o sistema não precisa guardar uma lista enorme de números, apenas o resultado que vai crescendo a cada entrada.
Parabéns por desenvolver essa lógica e por compartilhar sua solução com a comunidade.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!