Buscar

Trabalho Computacional 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais