Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso de Ciência da Computação 1o. Trabalho Computacional Data da Entrega e Arguição: 27/11/2017 Grupo de 3 componentes Objetivo: Resolução e Arguição dos problemas propostos utilizando a linguagem C, apresentado em sala de aula. O que deve ser entregue: Este é um modelo simplificado da estrutura de um trabalho acadêmico. O trabalho escrito deve ter: 1. Capa a) Componente obrigatório serve para proteger e dar melhor apresentação ao trabalho. A capa deve conter o nome da instituição, do autor, o título do trabalho e o local e ano da defesa ou apresentação. 2. Texto a) No nosso caso o enunciado ou identificação do número da questão do trabalho seguido do código C desenvolvido e explicado. (colocar fonte pequena para o código, a fim de reduzir o número de páginas) 3. Referências Bibliográficas a) Texto/livro ou apostila consultado durante o trabalho; 4. Conclusão a) Onde devem ser descritas (o aprendizado) as habilidades adquiridas ao fazer o trabalho. 5. Impressão de alguns exemplos de entrada e saída. (Converse com o professor.) Os arquivos dos programas (código .C) devidamente comentado e identado, para serem compilados e executados na hora da apresentação Avaliação A avaliação será composta por duas partes: Avaliação do material pedido no item “O que deve ser entregue:” Arguição INDIVIDUAL dos componentes do grupo, no dia da entrega do trabalho. a. Cada integrante do grupo deverá apresentar alguma parte. A NOTA SERÁ INDIVIDUAL, de acordo com os critérios apresentados pelo professor aos alunos da disciplina. Importante: Após esta data o trabalho não será mais aceito. Trabalhos iguais receberão nota ZERO, sem direito a nenhuma reivindicação. Procure ter um cuidado especial com a formatação da interação com o usuário (entrada e saída de dados) Procura criar condições de verificações de possíveis erros de interação do usuário com o programa. Valor do Trabalho Computacional: 2,0 pontos, sendo 0,5 ponto referente ao material entregue e 1.5 pontos referente à avaliação individual, implementação e acompanhamento. Problema: Uma empresa fará o controle do seu estoque usando um software desenvolvido por você, especialmente para este fim. Ela trabalha com no máximo 100 tipos de produtos, conhecendo para cada um deles: código, nome, quantidade em estoque, preço unitário de custo, quantidade vendida e o preço unitário de venda. Como sugestão, pelo menos cinco vetores podem ser usados para o armazenamento dos dados dos produtos: um com os códigos (valores do tipo int), outro com os preços unitários de custo (valores do tipo float), outro com os preços unitários de venda (valores do tipo float), um quarto com as quantidades em estoque (valores do tipo int) e um quinto com as quantidades vendidas (valores do tipo int). Use um vetor de string para armazenar os nomes dos produtos (Converse com o professor sobre esse assunto e pesquise sobre strcpy.). O software deve ter, no mínimo, as seguintes funcionalidades: MÓDULO GERENCIAMENTO DE ESTOQUE: Inclusão de cadastros. Ao cadastrar, o programa deve garantir que não ocorram dois produtos com o mesmo código, que o preço seja um valor maior que zero e que a quantidade seja maior ou igual a zero. Alteração de um cadastro específico. O cadastro a ser alterado deve ser identificado pelo código. Somente o preço e a quantidade podem ser alterados. Utilize o Método de Pesquisa Sequencial para localizar um código na lista de produtos. Exclusão de um cadastro específico. O cadastro a ser excluído deve ser identificado pelo código. Utilize o Método de Pesquisa Sequencial para localizar um código na lista de produtos. MÓDULO RELATÓRIO: Relatório contendo todos os produtos cadastrados, em ordem crescente de código. Utilize o Método da Bolha para ordenar a lista de produtos. Relatório com os dados de um produto específico, identificado pelo código. Utilize o Método de Pesquisa Binária para localizar um código na lista de produtos. Relatório com todos os dados do produto e o cálculo do valor total de um determinado produto, o valor total de venda e o lucro obtido.
Compartilhar