2
respostas

CONTROLE FINANCEIRO

1-Definir uma variável chamada Soma Total com o valor inicial de 0.

2-Solicitar que o usuário insira o valor da primeira despesa.

3-LOOP Enquanto o valor digitado for diferente de zero:

Somar o valor digitado à variável Soma Total.

Solicitar o valor da próxima despesa.

Condição de Parada: O ciclo é interrompido imediatamente quando o usuário digita o valor 0.

SOMA = 0
LEIA VALOR

ENQUANTO VALOR != 0:
SOMA = SOMA + VALOR
LEIA VALOR

EXIBIR SOMA

2 respostas

Olá, João. Como vai?

Sua lógica está excelente! Você estruturou perfeitamente o laço de repetição e a condição de parada. A forma como você pediu para ler o valor antes de entrar no laço e depois repetiu a leitura no final de cada ciclo é uma ótima prática na programação para trabalhar com essas condições de parada.

Para agregar ainda mais valor ao seu algoritmo, uma sugestão interessante seria adicionar um contador para saber quantas despesas foram registradas, além do valor total. Você poderia fazer isso criando uma nova variável simples. Ficaria mais ou menos assim:

  • SOMA = 0
  • QUANTIDADE = 0
  • LEIA VALOR
  • ENQUANTO VALOR != 0:
  • SOMA = SOMA + VALOR
  • QUANTIDADE = QUANTIDADE + 1
  • LEIA VALOR
  • EXIBIR "Total de despesas cadastradas: ", QUANTIDADE
  • EXIBIR "Valor total: ", SOMA

Dessa forma, além do controle financeiro bruto, o usuário também recebe um pequeno relatório do volume de movimentações. Parabéns por compartilhar a sua resolução passo a passo, o seu post com certeza vai clarear a mente de muitos colegas da comunidade!

Espero que possa ter lhe ajudado!

Ótima contribuição, Evandro — ponto bem relevante.

Adicionar o contador complementa a lógica e amplia a utilidade do algoritmo, trazendo não apenas o total, mas também a quantidade de despesas registradas. Isso deixa a solução mais completa e alinhada com uma visão mais analítica.

Ajuste simples, mas com impacto direto na qualidade da informação gerada.

Obrigado pela orientação — agregou valor ao raciocínio!