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.
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.
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:
TOTAL = 0.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!