Para resolver o desafio do controle financeiro, desenvolvi um algoritmo que utiliza um laço de repetição condicional. Essa abordagem permite que o usuário insira uma quantidade indefinida de dados, encerrando o processo apenas com um comando específico.
- Lógica do Algoritmo (Linguagem Natural)
Definir Acumulador: Iniciar uma variável chamada Total com o valor 0.
Primeira Entrada: Solicitar que o usuário informe o valor da primeira despesa.
Estrutura de Repetição (Enquanto):
SE o valor digitado for diferente de 0, o sistema deve:
Somar o valor digitado ao valor atual do Total.
Solicitar o próximo valor de despesa.
SE o valor digitado for igual a 0, o sistema deve sair do laço de repetição.
Exibição de Resultado: Apresentar na tela o valor final acumulado na variável Total.
Finalização: Encerrar o programa.
- Conceitos Aplicados
Variável Acumuladora: Utilizada para manter a soma dos valores à medida que são inseridos.
Condição de Parada: O número 0 funciona como um "gatilho" para finalizar o algoritmo, garantindo que o usuário não precise declarar previamente a quantidade de despesas.
Automação: O sistema elimina a necessidade de cálculos manuais intermediários, processando cada entrada em tempo real.