1
resposta

Desafio: Calculadora de despesas

Inicio
Variável TOTAL com valor = 0.

Entrada de dados
Usuário digita o valor da despesa.
Enquanto o valor digitado for diferente de 0, o sistema faz a soma na variável TOTAL.

Saída
Se o usuário digitar 0, o sistema retorna o resultado de TOTAL.

1 resposta

Olá, Nyka. Como vai?

Parabéns por concluir mais um desafio! É muito gratificante ver como você está consolidando os pilares do Pensamento Computacional, especialmente a Decomposição e o uso de Algoritmos para estruturar a lógica antes mesmo de escrever qualquer linha de código.

Sua lógica está impecável e segue o fluxo clássico de um programa de acumulação:

  • Inicialização: Você definiu corretamente o ponto de partida com TOTAL = 0.
  • Processamento Iterativo: O uso da estrutura "Enquanto" (o famoso loop ou laço de repetição) é a escolha perfeita para quando não sabemos quantas despesas o usuário tem para inserir.
  • Condição de Parada: Definir o 0 como o gatilho para encerrar o programa e mostrar o resultado é uma prática comum para criar uma saída limpa para o usuário.

Para você visualizar como essa lógica "ganharia vida" em uma linguagem como Python, o código seria muito parecido com o seu texto:

total = 0
valor = float(input("Digite o valor da despesa (ou 0 para sair): "))

while valor != 0:
    total += valor
    valor = float(input("Digite o próximo valor (ou 0 para sair): "))

print(f"O total das despesas é: R$ {total}")

Essa base que você está construindo agora em lógica de programação é o que permitirá que você aprenda qualquer linguagem de forma muito mais rápida no futuro!

Espero que possa ter lhe ajudado!