Para resolvermos essa demanda, sugiro criar uma variavel totalGasto com valor 0, depois solicitar ao usuário um valor de despesa, e ficar pedindo a próxima despesa enquanto o valor informado for diferente de 0, somar o valor informado a variavel totalGasto, encerrar exibindo o total das despesas informadas quando o usuário digitar 0.
Entrada:
- Vários valores de despesas informados pelo usuário (um por vez).
- Um valor 0 para indicar que não há mais despesas a registrar.
Processamento:
- Inicializar uma variável totalGasto com valor 0.
- Solicitar ao usuário um valor de despesa.
- Repetir enquanto o valor informado for diferente de 0:
- Somar o valor informado ao totalGasto.
- Solicitar o próximo valor de despesa.
- Quando o usuário digitar 0, parar a repetição.
Saída:
- Exibir o totalGasto (total de despesas do mês).
Representando em pseudo-algoritmo:
// INÍCIO
totalGasto = 0
ESCREVA "Digite o valor da despesa (0 para finalizar): "
LEIA valorDespesa
ENQUANTO valorDespesa != 0 FAÇA
totalGasto = totalGasto + valorDespesa
ESCREVA "Digite o valor da próxima despesa (0 para finalizar): "
LEIA valorDespesa
FIM_ENQUANTO
ESCREVA "Total gasto no mês: R$ ", totalGasto
// FIM