• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

JoseMonteiroNET

Programa de Despesas

8 mensagens neste tópico

Boas, trabalho numa empresa de Informática e Serviços ha bem pouco tempo e estou "á rasca" com um pedido que me fizeram! parece ser um programa simples... mas para quem não tem bases na área de programação é complicado. Por isso peço que me ajudem a desenvolver uma aplicação que consiste no seguinte:

esenvolver uma aplicação capaz de gerir as despesas

mensais de uma pessoa.

  Para  gerir  a  informação  da  despesa  necessitamos  de  armazenar  informações  do  valor  da

despesa, do local entre outros.

Pessoa

Código despesa - inteiro

Local de compra – string

Telefone – string

Valor despesa - real

Data de despesa – struct {dia, mês, ano}

O menu da aplicação deverá ter as seguintes opções: 

1-  Inserir despesa.

2-  Alterar os dados de uma despesa.

3-  Remover despesa.

4-  Mostrar dados de todas as despesas.

5-  Pesquisar despesa por data de despesa.

6-  Total de despesa e média da despesa por mês.

Funcionalidade das opções:

1-  INSERIR DESPESA ?  deve permitir adicionar uma nova despesa

2-  ALTERAR  OS  DADOS  DE  UMA  DESPESA  ?    deve  permitir  alterar  os  dados  de  uma

determinada despesa

3-  REMOVER DESPESA  ? Permite retirar da vector uma determinada despesa.

4-  MOSTRAR DADOS DE  TODAS  AS DESPESAS ? permite mostrar  os dados de  todas  as

despesas.

5-  PESQUISAR DESPESA POR DATA DE DESPESA ? permite mostrar os dados de todas as

despesas realizadas numa determinada data.

6-  MOSTRAR  TODOS  OS  DADOS,  INCLUINDO  OS  CONTACTOS,  DE  TODAS  AS  PESSOAS  ?

permite mostrar todos os dados, incluindo os contactos, de todas as pessoas.

7-  TOTAL DE DESPESA E MÉDIA DA DESPESA POR MÊS ? permite mostrar a média e o total

da despesa num determinado mês.

1

Durante  a  execução  do  programa  a  informação  referente  às  despesas  é  armazenada  num

vector de estruturas do tipo despesa

Peço a vossa ajuda pois estou mesmo necessitado! xD

Cumprimentos,

José Monteiro

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, e a dúvida é?

P.S.: Se ainda não começaste o projecto, sugiro que faças uns diagramas de fluxo de dados da utilização da aplicação, detalhando todos os passos.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A meu ver, a principal dificuldade poderá estar em organizar os dados de todas as pessoas.

Ofereço a minha ajuda para começar a organizar o programa.  :)

Se é que ainda está para ser feito xD

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Que raio de empresa de "Informática e Serviços" é que coloca um colaborador a desenvolver um  sistema quando este não tem bases de programação?!?!?... Este tipo de situações continuam a deixar-me boquiaberto!

Quanto à aplicação, isso realmente é bastante simples.

Esquece os menus e afina, centra-te nas funcionalidades e começa escrever um documento onde colocas as funcionalidades que o sistema deve ter (pode ser com use cases se tal te ajudar). Depois vai falar com o responsável e pergunta-lhe se é isso que pretendem e se sim avança.

Começa por definir as funções que necessitas para responder a cada uma das funcionalidades.

Define os testes para essas mesmas funções.

Depois modela o suporte aos dados (pelo compreendi não vais usar base de dados).

Depois, bate o código :) e vai validando com os testes que especificaste anteriormente.

Vai validando com o responsável e recorre a ele sempre que tiveres dúvidas.

Para quem não tem bases, acho que esta é uma boa forma de atacar o problema.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

E o seguinte, eles quando te pedem para desenvolveres algo, têm de te dar o algoritmo, e tu so precisas de transformar para linguagem que queres.

Caso eles nao te dêm o algoritmo, começa tu a faze-lo.

Faz Top-Down primeiro

depois transforma em pseudo-codigo

depois fazes o fluxograma para ver se ta tudo certo

depois e so transformar na linguagem que te seja pedida

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

bem isto mais me parece um trabalho de faculdade do que de uma empresa... mas pronto apesar deste forum nnc me der dado ajuda naquilo que eu pedi eu tenho um trabalho que talvez te possa ajudar  se ainda for  a tempo claro! se quiseres dps mandame uma msg em privado que eu mando-te o codigo...mas se nao percebes muito de programação secalhar vai ser complicado o perceberes

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tópico bloqueado.

Por favor consultar as regras do fórum antes de afixar uma mensagens.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora