1
resposta

[Desafio: Calculadora de despesas] Soma de despesas

O sistema começa com o total igual a 0.
Depois, pede ao usuário que informe o valor de uma despesa.

Enquanto o valor digitado for diferente de 0, o sistema soma esse valor ao total e pede uma nova despesa.

Quando o usuário digitar 0, o sistema para de pedir valores e mostra o total gasto no mês.

Etapas:

Começar com total = 0.
Pedir o valor de uma despesa.
Se o valor for diferente de 0, somar ao total.
Pedir outro valor.
Repetir até o usuário digitar 0.
Mostrar o total final.

1 resposta

Olá, Bruno! Tudo bem?

Excelente fechamento de lógica! Você descreveu com precisão o funcionamento de uma das estruturas mais fundamentais da programação: o laço de repetição com condição de parada (frequentemente o while).

Sua abordagem para a Calculadora de Despesas utiliza os pilares do pensamento computacional de forma muito clara:

Análise da sua Lógica:

  • Inicialização de Variáveis: Definir o total = 0 no início é um passo crítico. Sem essa "limpeza" da memória, o sistema não teria um ponto de partida confiável para acumular os valores.
  • Entrada de Dados e Condição: Você estabeleceu o número 0 como o "valor de sentinela". Na computação, isso é usado para sinalizar ao algoritmo que o processamento de uma lista de tamanho indefinido chegou ao fim.
  • Iteração (Repetição): O fluxo de "somar e pedir novo valor" até que a condição seja atendida é o que permite que o programa seja eficiente, tratando 1 ou 100 despesas com o mesmo bloco de código.
  • Saída de Dados: Apresentar o total final apenas após o encerramento do laço garante que o usuário veja o resultado consolidado da sua análise financeira.

Dica de Design e Usabilidade (UX):

Como você é Product Designer, uma melhoria interessante no fluxo seria adicionar uma mensagem de confirmação ou um pequeno resumo antes do total final (ex: "Você inseriu X despesas. O total é..."). Isso dá ao usuário a segurança de que nenhum valor foi esquecido ou digitado incorretamente durante a repetição.

Parabéns pela dedicação em todos os desafios deste curso! Você demonstrou como a lógica de programação e o pensamento estruturado são ferramentas poderosas para qualquer profissional da área de produtos.

Espero que essa base de pensamento computacional ajude você a projetar soluções ainda mais incríveis!