Mudanças entre as edições de "PR1022804 2020 1 AULA13"
Ir para navegação
Ir para pesquisar
Linha 83: | Linha 83: | ||
Implemente um programa em linguagem C que faça o controle de estoque simplificado de produtos. O programa deverá ter necessariamente um menu onde se poderá fazer a escolha pelas opções disponíveis em loop contínuo, mas com opção de saída. Deverá ler de um arquivo de dados informações sobre os produtos (já cadastrados), poderá acrescentar novos produtos do negócio e buscar um produto específico pelo código. Deverá ainda ter as opções de ordenar e imprimir a lista na tela de todos os produtos. Também deverá gravar as alterações no mesmo arquivo de dados lido. Pra terminar, contar com uma opção de estatística dizendo qual a quantidade de produtos, o maior, o menor e o valor médio dos produtos cadastrados. | Implemente um programa em linguagem C que faça o controle de estoque simplificado de produtos. O programa deverá ter necessariamente um menu onde se poderá fazer a escolha pelas opções disponíveis em loop contínuo, mas com opção de saída. Deverá ler de um arquivo de dados informações sobre os produtos (já cadastrados), poderá acrescentar novos produtos do negócio e buscar um produto específico pelo código. Deverá ainda ter as opções de ordenar e imprimir a lista na tela de todos os produtos. Também deverá gravar as alterações no mesmo arquivo de dados lido. Pra terminar, contar com uma opção de estatística dizendo qual a quantidade de produtos, o maior, o menor e o valor médio dos produtos cadastrados. | ||
− | == | + | =Apresentações= |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | Discutiremos oportunamente. | ||
Edição das 15h54min de 24 de junho de 2020
Trabalho Final
Requisito para Formação das Equipes
- Os alunos formarão 3 equipes com até 3 integrantes. Caso algum aluno fique de fora de uma das equipes, vai ser decidido, em comum acordo com os outros alunos das equipes, em qual ele ficará. A apresentação do trabalho final da unidade curricular (correspondente a avaliação prática 1 - AP1), será feita por um único representante por equipe, a ser escolhido ou sorteado pelo professor.
Requisitos mínimos do programa C
- O programa em linguagem C deve necessariamente fazer uso de
- Vetores
- Estruturas
- Funções para tratamento de arquivo
- Nota1
- Os dados (informações) devem ser alterados na memória e só ao final gravados no arquivo, ou seja, você deve abrir o arquivo e copiar as informações para um vetor e todas as operações devem ser sobre este vetor, sendo que no final, as alterações devem ser regravadas no arquivo no disco.
- Nota2
- Fica proibido o uso de listas encadeadas.
- Exemplo da estrutura (automóveis)
#define MAX 100; struct TCarro { char placa[9]; char marca[20]; char modelo[30]; float preco; } Automoveis[MAX];
- Exemplo de arquivo (carros.dat)
$ cat carros.dat (linux) ou Bloco de Notas->Arquivo->Abrir->carros.dat // CMD: type carros.dat AAB-1248 GM CORSA 18000 PTY-6548 VOLKS GOL 21500 MTB-6587 FIAT UNO 15000 AAB-8787 FORD FUSION 50000 LTX-1234 VOLKS FUSCA 8790
Apresentação
- Apresentação: DD/MM/AAAA a DD/MM/AAAA.
- Tempo: 30min.
- Todos os integrantes devem estar presentes.
- Um dos integrantes será escolhido ou sorteado para fazer a apresentação.
Avaliação
- Cumprimento de todos os requisitos; (30%)
- Aparência e facilidade de acesso ao menu e as informações; (20%)
- Clareza na apresentação das funcionalidades; (30%)
- Entrega do código fonte devidamente comentado. (20%)
Temas
- Farmácia
- Motos
- Padaria
- Roupas (malharia, confecção)
- Verdureira
- Peças (para automóveis)
- Bicicletas
- Tintas (tintas, solventes, material de pintura)
- Papelaria
- Livraria
- Outro (negócio)
Requisitos do negócio
Implemente um programa em linguagem C que faça o controle de estoque simplificado de produtos. O programa deverá ter necessariamente um menu onde se poderá fazer a escolha pelas opções disponíveis em loop contínuo, mas com opção de saída. Deverá ler de um arquivo de dados informações sobre os produtos (já cadastrados), poderá acrescentar novos produtos do negócio e buscar um produto específico pelo código. Deverá ainda ter as opções de ordenar e imprimir a lista na tela de todos os produtos. Também deverá gravar as alterações no mesmo arquivo de dados lido. Pra terminar, contar com uma opção de estatística dizendo qual a quantidade de produtos, o maior, o menor e o valor médio dos produtos cadastrados.
Apresentações
Discutiremos oportunamente.