• Inicie a variável Soma Total com o valor zero.
• Peça para o usuário digitar o valor da primeira despesa (ou zero para encerrar).
• Enquanto o valor digitado for diferente de zero, faça:
Some o valor digitado à Soma Total;
Peça para o usuário digitar o valor da próxima despesa.
• Quando o valor digitado for zero, saia do laço de repetição.
• Exiba o resultado final contido na Soma Total.
Python:
Inicializa a variável acumuladora
soma_total = 0.0
print("--- Sistema de Controle Financeiro ---")
print("Digite os valores das despesas (ou '0' para encerrar):")
while True:
# Recebe o valor do usuário e converte para número decimal (float)
valor = float(input("Valor da despesa: "))
# Condição de parada
if valor == 0:
break
# Soma o valor atual ao total
soma_total += valor
Exibe o resultado final formatado
print(f"\nO total gasto no mês foi: R$ {soma_total:.2f}")
Javascript:
// Inicializa a variável acumuladora
let somaTotal = 0.0;
console.log("--- Sistema de Controle Financeiro ---");
while (true) {
// Solicita o valor ao usuário e converte para número decimal
let entrada = prompt("Digite o valor da despesa (ou '0' para encerrar):");
let valor = parseFloat(entrada);
// Verifica se a entrada é válida ou se é o comando de parada
if (isNaN(valor) || valor === 0) {
break;
}
// Soma o valor atual ao total
somaTotal += valor;
}
// Exibe o resultado final com duas casas decimais
alert(O total gasto no mês foi: R$ ${somaTotal.toFixed(2)});
console.log(Total: R$ ${somaTotal.toFixed(2)});