1
resposta

[Projeto] Calculadora de Despesas

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.
1 resposta

Olá, Marcus, como vai?

O seu algoritmo em linguagem natural descreve com precisão a lógica de repetição e a condição de parada solicitadas pelo exercício. A tradução para o código Python também está correta, utilizando adequadamente o laço de repetição para acumular os valores e o comando de interrupção quando a entrada é zero. O uso do operador de atribuição composta para somar os valores ao total demonstra uma boa compreensão da sintaxe da linguagem.

O seu exercício está excelente e agradeço por compartilhar a sua solução com a comunidade. Continue praticando e postando suas evoluções no fórum.

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