Vamos escrever esse algoritmo em linguagem natural, passo a passo, para representar a lógica desejada.
Algoritmo em linguagem natural
- Início
- Definir uma variável chamada total e iniciar com valor 0.
- Solicitar ao usuário que informe o valor de uma despesa.
- Enquanto o valor informado não for igual a zero:
- Somar esse valor ao total.
- Solicitar novamente ao usuário que informe o próximo valor da despesa.
- Quando o usuário informar o valor zero, encerrar o processo.
- Exibir na tela: “O total gasto no mês foi: [total]”.
- Fim
Exemplo de execução
- Usuário digita: 200 (mercado) → total = 200
- Usuário digita: 50 (transporte) → total = 250
- Usuário digita: 100 (lazer) → total = 350
- Usuário digita: 0 → sistema encerra e mostra: “O total gasto no mês foi: 350”.
Aqui está o algoritmo traduzido para um pseudocódigo estilo Python, seguindo exatamente a lógica pedida :
Início do programa
total = 0
while True:
valor = float(input("Informe o valor da despesa (digite 0 para encerrar): "))
if valor == 0:
break # encerra o loop quando o usuário digita zero
total += valor # soma o valor informado ao total
print("O total gasto no mês foi:", total)
Fim do programa
Explicação rápida:
- total = 0 → inicializa a variável que acumula os gastos.
- while True → cria um loop infinito até que o usuário digite 0.
- if valor == 0: break → condição de parada.
- total += valor → acumula cada despesa informada.
- print(...) → exibe o resultado final.