Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

[Projeto] Desafio: Calculadora de despesas

Algoritmo para somar despesas mensais

Para criar um sistema simples de controle financeiro pessoal, é possível usar um algoritmo que receba os valores das despesas informadas pelo usuário e some automaticamente esses valores até que o usuário digite 0. O valor 0 funciona como uma condição de parada, indicando que não há mais despesas a registrar.

Dados de entrada

O algoritmo precisa receber:

  • Valores das despesas informadas pelo usuário.
  • Um valor 0, que indica o encerramento da entrada de dados.

Não é necessário informar previamente a quantidade de despesas, pois o sistema continuará solicitando novos valores até que o usuário decida finalizar.

Processamento

O sistema deve manter uma variável chamada total, iniciando com o valor 0. Cada despesa informada pelo usuário será adicionada a esse total acumulado.

Enquanto o valor digitado for diferente de 0, o sistema continua somando e solicitando uma nova despesa.

Decisão

A principal decisão do algoritmo é verificar se o valor digitado é igual a 0.

  • Se o valor for diferente de 0, ele deve ser somado ao total.
  • Se o valor for igual a 0, o sistema deve parar de solicitar novas despesas e exibir o total gasto.

Algoritmo em linguagem natural

  1. Iniciar o total de despesas com o valor 0.

  2. Solicitar ao usuário que informe o valor de uma despesa.

  3. Verificar se o valor informado é diferente de 0.

  4. Enquanto o valor informado for diferente de 0:

    • Somar o valor da despesa ao total.
    • Solicitar ao usuário o próximo valor de despesa.
  5. Quando o usuário informar 0, encerrar a repetição.

  6. Exibir o total acumulado das despesas do mês.

Exemplo prático

Imagine que o usuário informe os seguintes valores:

  • Mercado: R$ 250,00
  • Transporte: R$ 120,00
  • Lazer: R$ 80,00
  • Encerramento: R$ 0,00

O sistema deverá somar:

R$ 250,00 + R$ 120,00 + R$ 80,00 = R$ 450,00

Ao final, o sistema exibirá:

Total gasto no mês: R$ 450,00.

Fluxo simples

Início

Total = 0

Solicitar valor da despesa

O valor é diferente de 0?

Se sim: somar valor ao total

Solicitar nova despesa

Se não: exibir total acumulado

Fim

Conclusão

Esse algoritmo é adequado para situações em que não se sabe antecipadamente quantas despesas serão informadas. A repetição continua enquanto o usuário digitar valores diferentes de 0, e o encerramento acontece somente quando o valor 0 é informado. Assim, o sistema automatiza a soma das despesas e apresenta o total final de forma simples e eficiente.