// Sistema de controle financeiro
tipo de dados: entrada e saída;
total igual a 0;
solicitar valor da despesa;
enquanto o valor da despesa for diferente de 0;
adicionar ao valor total; solicitar novamente o valor;exibir total;
// Sistema de controle financeiro
tipo de dados: entrada e saída;
total igual a 0;
solicitar valor da despesa;
enquanto o valor da despesa for diferente de 0;
adicionar ao valor total;
solicitar novamente o valor;
exibir total;
Olá, José. Como vai?
Excelente estruturação do algoritmo! Você utilizou um conceito fundamental na programação chamado sentinela ou valor de parada. Ao definir que o laço deve continuar enquanto o valor for diferente de 0, você cria um sistema dinâmico que se adapta à necessidade do usuário, independentemente de ele ter duas ou vinte despesas para somar.
O uso da estrutura de repetição enquanto (while) é a escolha técnica perfeita para esse cenário, pois ela permite que o programa execute o bloco de código repetidamente até que a condição de saída (digitar zero) seja satisfeita. Além disso, você seguiu a boa prática de inicializar a variável total com o valor zero, garantindo que o cálculo comece sem erros.
Para complementar sua lógica e ajudar na evolução desse código, aqui estão algumas sugestões:
total = total + despesa.Exibir "O fechamento das suas despesas é: R$ " + total.Sua lógica está clara, objetiva e pronta para ser implementada em qualquer linguagem de programação!
Espero que possa ter lhe ajudado!