2
respostas

[Projeto] Desafio: Calculadora de despesas

Algoritmo: Acumulador de Despesas
Crie a caixinha do Total: comece definindo uma variável chamada total e atribua a ela o valor zero. (Isso garante que a conta comece com saldo zero).

Peça a primeira entrada: Pergunte ao usuário: "Qual é o preço?" (Digite 0 para encerrar)" e guarde esse número.
Crie o ciclo de repetição "Enquanto": monitore o valor fornecido pelo usuário. Caso ele não seja zero, realize as seguintes etapas:

a. Some ao total: pegue o valor digitado e adicione ao que já estava guardado na caixinha.

b. Peça o próximo valor: Pergunte novamente: "Qual o valor da próxima despesa? (Digite 0 para encerrar)" e guarde esse novo número.

c. Volte ao início do ciclo: repita a verificação do passo 3 com esse novo número.

Fim do ciclo (Critério de parada): O ciclo termina automaticamente quando o valor inserido é zero, e o sistema prossegue para a etapa final.
Mostre o resultado: exiba na tela a mensagem: "O total dos seus gastos neste mês foi de: [Valor do total]".

2 respostas

Atividade para um iniciante em trasição e carreira aos 51 anos, conteúdo promissor que direciona ao entendimento regular.

Olá, Jeandson. Como vai?

É uma enorme satisfação ver a sua postagem por aqui! Quero começar te parabenizando não apenas pelo algoritmo impecável, mas principalmente pela sua coragem, resiliência e foco. Iniciar uma transição de carreira na área de tecnologia aos 51 anos é um ato admirável. A sua bagagem como Assistente Administrativo, somada ao Pensamento Computacional, é uma combinação extremamente valiosa. Na tecnologia, profissionais que entendem de processos de escritório e sabem como transformá-los em lógica de programação são disputados pelo mercado.

O seu algoritmo para o Acumulador de Despesas ficou absolutamente perfeito. Você seguiu à risca a estrutura de um dos padrões mais importantes da programação: o conceito de Loop com Sentinela (onde o número 0 funciona como o guarda que avisa o momento exato de parar o laço Enquanto).

Você quebrou o problema com maestria:

  • Definiu o acumulador (total = 0).
  • Garantiu a primeira leitura antes de entrar no laço.
  • Criou a condição de parada correta, atualizando a variável no fim de cada ciclo para evitar o temido "loop infinito".

Do Pensamento Computacional para o Código Python

Como você mencionou que este conteúdo está direcionando o seu entendimento regular, quero te dar um presente: vamos traduzir o seu algoritmo em português exatamente para a linguagem Python.

Veja como cada linha que você pensou se encaixa perfeitamente na sintaxe da linguagem que mais cresce no mundo:

# 1. Crie a caixinha do Total:
total = 0.0

# 2. Peça a primeira entrada:
preco = float(input("Qual é o preço? (Digite 0 para encerrar): "))

# 3. Crie o ciclo de repetição "Enquanto" o preço for diferente de zero:
while preco != 0:
    # a. Some ao total:
    total = total + preco
    
    # b. Peça o próximo valor:
    preco = float(input("Qual o valor da próxima despesa? (Digite 0 para encerrar): "))

# 4. Mostre o resultado (formatado com duas casas decimais para parecer dinheiro):
print(f"O total dos seus gastos neste mês foi de: R$ {total:.2f}")

Por que esse seu exercício é promissor?

Como Assistente Administrativo, você sabe o tempo que se perde somando notas fiscais, recibos ou planilhas manualmente. Esse pequeno script que você desenhou em lógica é a base de grandes sistemas de fluxo de caixa corporativos.

A curva de aprendizado no início exige paciência, mas a sua capacidade de estruturar o passo a passo de forma tão didática prova que o seu raciocínio lógico já está se alinhando com o que o mercado de desenvolvimento procura.

Conte com a comunidade do fórum nessa sua jornada de transição. Idade na tecnologia é sinônimo de maturidade profissional e inteligência estratégica. Continue firme nos próximos capítulos!

Espero que possa ter lhe ajudado!