Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Celta

Trabalho da faculdade

Recommended Posts

QUESTÃO de ALGORITMO

 

 

Uma empresa do ramo de varejo possui um controle manual das compras e vendas das mercadorias. Esse controle, embora eficiente, demonstra ser pouco eficaz para a tomada de decisão em tempo hábil. A empresa gostaria de contratar uma consultaria para o desenvolvimento de um sistema de gestão que controlasse as entradas e as saídas dos produtos que a mesma comercializa.

Em uma conversa com o gerente da empresa, conseguimos recolher as seguintes informações:

 

1. O registro dos produtos deve conter o código do produto, seu nome, o preço de compra, o preço de venda e a quantidade disponível em estoque. Não deve existir nenhum registro com quantidade menor que 0. Será permitida a alteração do nome do produto, caso o mesmo tenha sido cadastro de forma errada.

2. As entradas possuirão como requisito, a informação do código do produto, o preço que o mesmo está sendo comprado e a quantidade de compra. Se já existir quantidade maior que 0, deve ser somada a quantidade atual a nova entrada. O preço de compra deve ser substituído sempre pelo preço atual. O preço de venda é o resultado do preço de compra acrescido de 43%(quarenta e três por cento). Desta forma, a empresa acredita que manterá sempre uma margem de lucro em suas vendas.

3. As saídas possuirão como requisito a identificação do cliente, o código do produto que está sendo vendido e a quantidade. Caso a quantidade ultrapasse o estoque, deve ser informado que a venda não pode ser efetuada para aquela quantidade. Dessa forma, a transação deve ser desfeita e o sistema deve ficar a espera de uma nova transação válida.

4. O cadastro dos clientes constará com o código do cliente e a razão social do mesmo. Será permitida a alteração do nome do cliente, caso o mesmo tenha sido cadastrado de forma errada.

5. O gerente gostaria de possuir as seguintes consultas:

a. lista de produtos, com situação atual de estoque, preço de compra e preço de venda;

b. lista de produtos vendidos por cliente. Para tanto, seria informado o código do cliente.

c. Valor total das vendas realizadas por produto. Este relatório não possuirá nenhum parâmetro de consulta, sendo necessária a listagem de todos os itens já vendidos.

 

6. A tela do sistema deve possuir o seguinte layout:

 

1 – Cadastrar Produtos

1.1 - Castro do produto

1.2 – Alteração do cadastro do produto.

2 – Cadastrar Clientes

2.1 – Cadastros do cliente

2.2 – Alteração do nome do cliente.

3 – Cadastrar Entradas

4 – Cadastrar Saídas

5 – Listar produtos (situação atual de estoque)

6 – Listar Vendas por cliente

7 – Listar Vendas por produto.

8 – Sair

 

Utilize os conceitos apreendidos durante as aulas de algoritmo para o desenvolvimento da solução requisitada. Como dica, faça uso dos conceitos de matrizes, estruturas de repetição e estruturas relacionais. Para que possamos obedecer aos limites do VisualG, limite dos cadastros serão os seguintes: 10 produtos, 10 clientes, 10 entradas de produtos, 20 saídas de produtos. Os cadastros acima descritos não precisam ser efetuados todos de uma vez. O cliente é quem vai determinar o momento do cadastro e o software irá fazer o controle dos registros, impedindo que sejam cadastrados mais produtos que o número permitido.

 

---------------------------------------

Sei que não pode ser colocado este tipo de titulo, mais estou precisando de uma ajuda.

Agradeço dês de já a todos que se prontificarão a me ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

09ª RegraÉ proíbido a abertura de tópicos com titulo: "ME AJUDE", "PELO AMOR DE DEUS", "ESTOU DESESPERADO", "URGENTE", "SOCORRO!", "HELP!", ou qualquer coisa similar, assim como utilizar Caixa Alta (letras todas em maiusculas) no titulo ou mesmo no corpo do tópico ou post. Utilize titulos curtos e claros, que condizem com sua dúvida. Os títulos, tópicos e posts serão editados e os membros advertidos por MP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.