Boa tarde!
Agradeço se alguém puder fazer ajustes ou propor melhorias ou comentar essa proposta de solução.
Um forte abraço.
Algoritmo para Cálculo Automático de Despesas Pessoais
Objetivo
Somar todos os valores de despesas informados pelo usuário, permitindo uma entrada contínua e indeterminada de valores, até que o usuário sinalize o fim digitando 0.
Algoritmo em Linguagem Natural (Passo a Passo Executável)
INICIALIZAÇÃO
Defina a variável total_gasto com o valor inicial 0.
PRIMEIRA SOLICITAÇÃO
Exiba para o usuário: "Digite o valor da despesa (ou 0 para finalizar e ver o total): "
Aguarde e capture o valor digitado pelo usuário, armazenando-o em uma variável chamada valor_despesa.
LOOP PRINCIPAL: ENQUANTO o valor_despesa for DIFERENTE de 0, execute os passos 4 e 5 repetidamente.
PROCESSAMENTO DO VALOR
Some o valor_despesa ao total_gasto.
(Opcional, para melhor experiência do usuário): Exiba uma mensagem de confirmação, como: "Despesa de R$ [valor_despesa] adicionada."
PRÓXIMA SOLICITAÇÃO
Exiba novamente a mensagem: "Digite o valor da próxima despesa (ou 0 para finalizar e ver o total): "
Aguarde e capture o novo valor digitado pelo usuário, sobrescrevendo a variável valor_despesa.
FINALIZAÇÃO E EXIBIÇÃO DO RESULTADO
(Este passo é executado automaticamente quando o usuário digita 0 e o loop termina).
Exiba uma mensagem clara com o resultado final para o usuário:
"Processamento finalizado!"
"O total gasto no período foi de: R$ [total_gasto]"
Fluxo Visual do Algoritmo (Simplificado)
text
[Início] -> [total_gasto = 0] -> [Pede valor] -> [Usuário digita valor]
|
[É DIFERENTE de 0?] <-<- (Sim) -<- [Soma ao total] <-|
| |
(Não) |
| |
[Exibe total_gasto] -> [Fim] [Pede próximo valor] ->-|
Exemplo Prático de uma Sessão
Vamos simular como o algoritmo se comportaria com um usuário real:
(O sistema inicia)
Sistema: "Digite o valor da despesa (ou 0 para finalizar e ver o total):"
Usuário: 55.90 (digita e pressiona Enter)
Sistema (opcional): "Despesa de R$ 55.90 adicionada."
Sistema: "Digite o valor da próxima despesa (ou 0 para finalizar e ver o total):"
Usuário: 22.50
Sistema (opcional): "Despesa de R$ 22.50 adicionada."
Sistema: "Digite o valor da próxima despesa (ou 0 para finalizar e ver o total):"
Usuário: 15.00
Sistema (opcional): "Despesa de R$ 15.00 adicionada."
Sistema: "Digite o valor da próxima despesa (ou 0 para finalizar e ver o total):"
Usuário: 0 (digita e pressiona Enter)
Sistema (resultado final):
text
Processamento finalizado!
O total gasto no período foi de: R$ 93.40