2
respostas

Desafio: Calculadora de despesas

Sistema de controle financeiro pessoal

Quais são os dados de entrada necessários?
// Despesas informadas pelo usuário

  • Valores de cada despesa

Como o algoritmo processa os dados?
// Valor inicial

  • Iniciar com o valor "total" igual a 0

// Informando despesas

  • Solicitar ao usuário o valor de uma despesa
  • Enquanto o valor informado for diferente de 0:
    • Somar o valor da despesa ao total
    • Solicitar um novo valor de despesa

Que decisão precisa ser tomada com base nesses dados?

// Verificar condição de parada

  • Se o valor informado for igual a 0:
    • Encerrar a entrada de dados
  • Senão:
    • Continuar somando as despesas

Qual deve ser a ação final?
// Finalização do processo

  • Exibir o valor total das despesas

Fim

2 respostas

Olá, Suellen. Como vai?

Sua estruturação para o desafio da calculadora de despesas está excelente! Você utilizou de forma muito precisa o conceito de Sentinela (o valor 0), que é uma técnica fundamental na programação para encerrar um fluxo de dados quando não sabemos previamente quantas entradas o usuário fará.

O uso da estrutura de repetição Enquanto (While) é a escolha perfeita para esse cenário, pois ela garante que o programa continue rodando de forma dinâmica até que a condição de parada seja atingida. Isso torna o seu sistema de controle financeiro muito mais flexível e útil para o dia a dia.

Para enriquecer ainda mais o seu raciocínio lógico, deixo aqui algumas sugestões que você pode considerar ao implementar esse código:

  • Validação de Dados: Você pode adicionar uma condição para verificar se o valor inserido é negativo. Se for, o sistema poderia exibir um alerta, impedindo que uma despesa negativa "diminua" o valor total por erro de digitação.
  • Categorização: No futuro, você poderia solicitar, além do valor, o nome ou a categoria da despesa (ex: "Alimentação", "Lazer"), armazenando essas informações para exibir um resumo detalhado ao final.
  • Média de Gastos: Como você já tem a soma total, se você criar um contador para saber quantas despesas foram inseridas, o algoritmo também poderia informar a média de valor por despesa ao final do processo.

Sua capacidade de transformar um problema financeiro em um algoritmo estruturado com início, processamento e fim está muito bem desenvolvida!

Espero que possa ter lhe ajudado!

Evandro, muito obrigada pelas contribuições!

Gostei bastante das sugestões, principalmente a parte de validação de dados — realmente faz muita diferença para evitar inconsistências, como valores negativos sendo somados por engano.

A ideia de categorização também achei muito interessante, porque já leva o algoritmo para um nível mais prático, permitindo uma análise mais detalhada dos gastos no final.

E a questão da média de despesas complementa bem o raciocínio, aproveitando dados que já estão sendo processados, o que torna o algoritmo ainda mais completo.

Sobre o uso do while, achei bem interessante também. Ainda não cheguei nessa parte do conteúdo, mas já deu pra entender melhor como ele se aplica nesse tipo de situação.

Muito obrigada!!