Mudanças entre as edições de "PRG122804 2019 1 AULA14"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(18 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 3: Linha 3:
 
==Requisito para Formação das Equipes==
 
==Requisito para Formação das Equipes==
  
*Os alunos formarão 3 equipes com até 4 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 teórica/prática - AT3), será feita por um único representante por equipe, a ser escolhido ou sorteado pelo professor.
+
*Os alunos formarão 3 equipes com até 4 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==
 
==Requisitos mínimos do programa C==
Linha 13: Linha 13:
 
#Funções para tratamento de arquivo
 
#Funções para tratamento de arquivo
  
;Nota1:Os dados (informações) devem ser alterados na memória e só ao final gravadas 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.
+
;Nota1:<span style="color:red;">Os dados (informações) devem ser alterados na memória e só ao final gravadas 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.</span>
  
;Nota2:Fica proibido o uso de listas encadeadas.  
+
;Nota2:<span style="color:red;">Fica proibido o uso de listas encadeadas.</span>
  
 
<br>
 
<br>
Linha 39: Linha 39:
 
==Apresentação==
 
==Apresentação==
  
#Apresentação: '''03/12/2018 a 11/12/2018'''.
+
#Apresentação: '''26/06/2019 a 02/07/2019'''.
 
#Tempo: 30min.
 
#Tempo: 30min.
 
#Todos os integrantes devem estar presentes.
 
#Todos os integrantes devem estar presentes.
Linha 46: Linha 46:
 
=Avaliação=
 
=Avaliação=
  
#Cumprimento de todos os requisitos; (20%)
+
#Cumprimento de todos os requisitos; (30%)
 
#Aparência e facilidade de acesso ao menu e as informações; (20%)
 
#Aparência e facilidade de acesso ao menu e as informações; (20%)
 
#Clareza na apresentação das funcionalidades; (30%)
 
#Clareza na apresentação das funcionalidades; (30%)
#Entrega do código fonte devidamente comentado. (30%)
+
#Entrega do código fonte devidamente comentado. (20%)
  
  
Linha 55: Linha 55:
  
  
==Equipe 1: Papelaria==
+
==Equipe 1: Farmácia==
  
Implemente um programa em linguagem C que faça o controle de estoque simplificado de produtos de uma papelaria. 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, eliminar produtos, 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.
+
Implemente um programa em linguagem C que faça o controle de estoque simplificado de produtos de uma farmácia. 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 como: medicamentos , higiene e suplementos, eliminar produtos, 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.
  
 
===Alunos===
 
===Alunos===
  
*
+
* Pedro
 +
* Kenia
 +
* Vinicius
 +
* B. Larissa
  
  
 
====Apresentação====
 
====Apresentação====
  
:Data:  
+
:Data: 02/07/2019
  
:Horário:  
+
:Horário: 16h30min
  
==Equipe 2: Livros==
+
==Equipe 2: Utilidades==
  
Implemente um programa em linguagem C que faça o controle de estoque simplificado de livros. 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 livros (já cadastrados), poderá acrescentar novos livros, eliminar livros, e buscar um livro específico pelo ISBN. Deverá ainda ter as opções de ordenar e imprimir a lista na tela de todos os livros. 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 o número de livros, o maior, o menor e o valor médio dos livros.
+
Implemente um programa em linguagem C que faça o controle de estoque simplificado de uma loja de utilidades. 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 livros (já cadastrados), poderá acrescentar novos produtos como: ferramentas, tintas e utensílios domésticos, eliminar produto, 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 o número de produtos cadastrados, o maior, o menor e o valor médio desses produtos.
  
 
===Alunos===
 
===Alunos===
  
*
+
* Agnaldo
 +
* Eduardo
 +
* Felipe A.
 +
* Thiago
  
  
 
====Apresentação====
 
====Apresentação====
  
:Data:  
+
:Data: 02/07/2019
  
:Horário:
+
:Horário: 17h
  
==Equipe 3: Informática==
+
==Equipe 3: Autopeças==
  
Implemente um programa em linguagem C que faça o controle de estoque simplificado de produtos de uma loja de informática. 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 de informática (cadastrados), poderá acrescentar novos produtos, eliminar produtos, 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 de informática cadastrados.
+
Implemente um programa em linguagem C que faça o controle de estoque simplificado de produtos de uma loja de autopeças. 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 da autopeças (cadastrados), poderá acrescentar novas peças como: pneus, velas e palhetas, eliminar peças, e buscar uma peça específica pelo código. Deverá ainda ter as opções de ordenar e imprimir a lista na tela de todos as peças. 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 peças, o maior, o menor e o valor médio dos produtos da autopeças cadastrados.
  
 
=== Alunos===
 
=== Alunos===
  
*
+
* Felipe R.
 +
* Serguei
 +
* João Pedro
 +
* Lucas
  
  
====Apresentação====
 
 
:Data:
 
 
:Horário:
 
 
==Equipe 4: Bicicletas==
 
 
Implemente um programa em linguagem C que faça o controle de estoque simplificado de uma loja que vende bicicletas. 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 as bicicletas já cadastradas a venda, poderá acrescentar novas bicicletas, eliminar bicicletas, e buscar um bicicletas específica pelo seu código. Deverá ainda ter as opções de ordenar e imprimir a lista na tela de todas as bicicletas. 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 bicicletas, o maior, o menor e o valor médio das bicicletas cadastradas.
 
 
===Alunos===
 
 
*
 
 
====Apresentação====
 
 
:Data:
 
 
:Horário:
 
 
 
==Equipe 5: Confecção==
 
 
Implemente um programa em linguagem C que faça o controle de estoque simplificado de uma confecção. 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 que são as peças da confecção (cadastrados), poderá acrescentar novas peças, eliminar peças, e buscar uma peça específica pelo código. Deverá ainda ter as opções de ordenar e imprimir a lista na tela de todos as peças em estoque. 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 peças, o maior, o menor e o valor médio das peças da confecção cadastrados.
 
 
===Alunos===
 
 
*
 
  
 
====Apresentação====
 
====Apresentação====
  
:Data:  
+
:Data: 02/07/2019
 
 
:Horário:
 
 
 
=Requisito para Formação das Equipes=
 
 
 
*Os alunos formarão 5 equipes com até 6 integrantes. Caso algum aluno fique de fora 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 (AT3), será feita por um único representante por equipe, a ser escolhido pelo professor.
 
 
 
=Atividades - Requisitos mínimos=
 
 
 
;Fazer uso:
 
 
 
#Vetores
 
#Estruturas
 
#Funções para tratamento de arquivo
 
 
 
<br>
 
 
 
;Exemplo da estrutura:
 
 
 
#define MAX 100;
 
struct TCarro {
 
    char placa[9];
 
    char marca[20];
 
    char modelo[30];
 
    float preco;
 
} Auto[MAX];
 
 
 
;Exemplo de arquivo (carros.dat):
 
$ cat carros.dat (linux) ou Bloco de Notas->Arquivo->Abrir->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: '''XX/XX e XX/XX'''.
 
#Tempo: 20min.
 
#Todos os integrantes devem estar presentes.
 
#Um dos integrantes será escolhido para fazer a apresentação.
 
 
 
=Avaliação=
 
 
 
#Cumprimento de todos os requisitos; (20%)
 
#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. (30%)
 
  
 +
:Horário: 17h30min
  
  

Edição atual tal como às 16h21min de 2 de julho de 2019

Trabalho Final

Requisito para Formação das Equipes

  • Os alunos formarão 3 equipes com até 4 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
  1. Vetores
  2. Estruturas
  3. Funções para tratamento de arquivo
Nota1
Os dados (informações) devem ser alterados na memória e só ao final gravadas 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

  1. Apresentação: 26/06/2019 a 02/07/2019.
  2. Tempo: 30min.
  3. Todos os integrantes devem estar presentes.
  4. Um dos integrantes será escolhido ou sorteado para fazer a apresentação.

Avaliação

  1. Cumprimento de todos os requisitos; (30%)
  2. Aparência e facilidade de acesso ao menu e as informações; (20%)
  3. Clareza na apresentação das funcionalidades; (30%)
  4. Entrega do código fonte devidamente comentado. (20%)



Equipe 1: Farmácia

Implemente um programa em linguagem C que faça o controle de estoque simplificado de produtos de uma farmácia. 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 como: medicamentos , higiene e suplementos, eliminar produtos, 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.

Alunos

  • Pedro
  • Kenia
  • Vinicius
  • B. Larissa


Apresentação

Data: 02/07/2019
Horário: 16h30min

Equipe 2: Utilidades

Implemente um programa em linguagem C que faça o controle de estoque simplificado de uma loja de utilidades. 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 livros (já cadastrados), poderá acrescentar novos produtos como: ferramentas, tintas e utensílios domésticos, eliminar produto, 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 o número de produtos cadastrados, o maior, o menor e o valor médio desses produtos.

Alunos

  • Agnaldo
  • Eduardo
  • Felipe A.
  • Thiago


Apresentação

Data: 02/07/2019
Horário: 17h

Equipe 3: Autopeças

Implemente um programa em linguagem C que faça o controle de estoque simplificado de produtos de uma loja de autopeças. 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 da autopeças (cadastrados), poderá acrescentar novas peças como: pneus, velas e palhetas, eliminar peças, e buscar uma peça específica pelo código. Deverá ainda ter as opções de ordenar e imprimir a lista na tela de todos as peças. 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 peças, o maior, o menor e o valor médio dos produtos da autopeças cadastrados.

Alunos

  • Felipe R.
  • Serguei
  • João Pedro
  • Lucas


Apresentação

Data: 02/07/2019
Horário: 17h30min



Icone voltar.png Icone menu.png Icone prox.png