Vivenciando a experiência proposta pela atividade "Desafio: Calculadora de despesas", cheguei ao seguinte resultado:
Imagine que o sistema funciona como um organizador financeiro pessoal, acompanhando cada gasto informado pelo usuário ao longo do mês. O objetivo é registrar as despesas e calcular automaticamente o valor total gasto, sem que seja necessário informar previamente quantas despesas serão cadastradas.
Dados de entrada
O sistema deverá receber:
valores das despesas informadas pelo usuário;
um valor de encerramento (0) para indicar que não há mais despesas a registrar.
Algoritmo em linguagem natural
// Algoritmo de soma de despesas mensais
Início
criar(total_gasto = 0)
solicitar(valor_despesa)
enquanto valor_despesa for diferente de 0 faça
adicionar(valor_despesa ao total_gasto)
solicitar(próximo valor_despesa)
fim_enquanto
mostrar(total_gasto)
Fim
Explicação da lógica
O algoritmo inicia criando uma variável chamada total_gasto, que armazenará a soma de todas as despesas informadas.
Em seguida, o sistema solicita ao usuário o valor de uma despesa. Enquanto o valor digitado for diferente de 0, o sistema continuará:
adicionando o valor ao total acumulado;
solicitando uma nova despesa.
Quando o usuário digitar 0, o sistema entenderá que não há mais despesas a registrar e encerrará o processo, exibindo o total final gasto no mês.
Essa lógica é eficiente porque permite trabalhar com uma quantidade indefinida de despesas, tornando o sistema mais flexível e adequado a situações reais do cotidiano financeiro.