Desafio: Calculadora de despesas
Para desenvolver um sistema de controle financeiro mais dinâmico e funcional, o algoritmo precisa permitir que o usuário registre despesas continuamente, sem limitar previamente quantos gastos serão adicionados.
O funcionamento principal seria baseado em um fluxo de entrada contínua de dados financeiros, no qual cada despesa informada é armazenada e somada automaticamente ao total geral.
O sistema começaria inicializando o total de despesas com valor zero. Depois disso, o usuário poderia adicionar diferentes gastos do mês, como alimentação, transporte, lazer, saúde ou tecnologia.
Cada novo valor informado seria validado e incorporado ao total acumulado.
O encerramento do processo aconteceria quando o usuário digitasse 0, indicando que não deseja adicionar novas despesas naquele momento. Após isso, o sistema exibiria o total gasto.
Em linguagem natural, o algoritmo poderia funcionar assim:
- Iniciar o total de despesas com valor 0;
- Solicitar ao usuário uma nova despesa;
- Registrar:
- valor;
- categoria;
- data do gasto;
- responsável pela despesa;
- Validar as informações inseridas;
- Adicionar o valor ao total acumulado;
- Perguntar se o usuário deseja registrar outra despesa;
- Repetir o processo até o usuário encerrar;
- Exibir o total geral das despesas cadastradas.
Além da lógica principal, o sistema também poderia incluir funcionalidades para melhorar a experiência do usuário e facilitar a organização financeira, como:
- calendário para seleção das datas;
- categorias de despesas, como:
- alimentação;
- saúde;
- beleza;
- eletrônicos;
- transporte;
- lazer;
- opção de editar ou remover despesas cadastradas;
- gráficos para visualização dos maiores gastos do mês;
- filtros por categoria ou período;
- separação entre despesas pessoais e familiares;
- identificação do responsável por cada gasto;
- integração com contas compartilhadas da família;
- e conexão com outras ferramentas financeiras.
Com essas funcionalidades, o sistema deixaria de ser apenas uma calculadora simples de despesas e passaria a funcionar como uma ferramenta mais completa de organização financeira pessoal e familiar.