1
resposta

Desafio: calculando despesas

Objetivo do algoritmo

Somar todas as despesas do mês informadas pelo usuário e mostrar o total gasto ao final.

Como o algoritmo funciona

O sistema começa com o total de despesas igual a zero.

O usuário informa o valor de uma despesa.

Se o valor informado for diferente de zero:

O sistema soma esse valor ao total.

Pede ao usuário para informar outra despesa.

Esse processo se repete enquanto o usuário continuar informando valores diferentes de zero.

Quando o usuário digitar zero:

O sistema para de pedir novas despesas.

Mostra na tela o total gasto no mês.

Resultado final

O usuário vê o valor total de todas as despesas somadas.

1 resposta

Oii Rafael,

A sua lógica tá ótima e muito bem estruturada. Você conseguiu descrever exatamente o comportamento de um laço de repetição (loop) controlado por uma condição de parada.

Gostaria de destacar dois conceitos de programação que você aplicou intuitivamente no seu algoritmo:

1. Variável acumuladora
Quando você diz "O sistema soma esse valor ao total", você está utilizando o conceito de acumulador. É uma variável que começa zerada e vai "crescendo" a cada volta do loop.

2. Valor sentinela
O uso do número zero para encerrar o programa é o que chamamos de "Valor Sentinela". É um valor específico que serve apenas como sinal para o computador parar de repetir a ação, sem ser considerado uma despesa real.

Seu algoritmo cobre bem o fluxo:

  • Inicialização: Zerar o total.
  • Entrada e processamento: Receber e somar enquanto não for zero.
  • Saída: Mostrar o resultado.

Está pronto para ser traduzido para qualquer linguagem de programação.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!