Mudanças entre as edições de "PR1022804 2021 2 AULA13"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com '=Trabalho Final= ==Informações== * Os trabalhos serão individuais; * A nota do trabalho final corresponde a Avaliação Prática 1 - AP1 (unidade 3); * A apresentação d...')
 
 
(17 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 
=Trabalho Final=
 
=Trabalho Final=
 +
 +
O trabalho final visa desenvolver habilidades de pensamento e programação em linguagem C. Neste semestre o trabalho final, que corresponde a unidade 3, tem peso 2. Portanto, todos os alunos vão ter que desenvolver seus programas.
  
 
==Informações==
 
==Informações==
Linha 44: Linha 46:
 
  LTX-1234 VOLKS FUSCA 8790
 
  LTX-1234 VOLKS FUSCA 8790
  
 +
<!--
 
{{collapse top|Exemplo de como ficaria o código:}}
 
{{collapse top|Exemplo de como ficaria o código:}}
 
<syntaxhighlight lang=c>
 
<syntaxhighlight lang=c>
Linha 174: Linha 177:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
{{collapse bottom}}
 
{{collapse bottom}}
 +
-->
  
 
==Apresentação==
 
==Apresentação==
  
#Data final para entrega: '''16/09/2021''';
+
#Data final para entrega: '''10/03/2022''';
#Videoaula: Seminário de 20 a 30min (''link'' do Drive ou YouTube).
+
#Videoaula: Seminário de 10 a 20min (''link'' do Drive (todos com o ''link'') ou YouTube).
  
 
=Temas de Negócios=
 
=Temas de Negócios=
Linha 184: Linha 188:
 
;Sugestões
 
;Sugestões
  
* Padaria: '''Derick B.'''
+
* Padaria: '''Maria Eduarda J.'''
* Roupas (malharia, confecção)
+
* Roupas (malharia, confecção): '''Pamela Regina S.'''
 
* Verdureira
 
* Verdureira
* Papelaria: '''André E.'''
+
* Papelaria: '''Elisa M.'''
* Livraria: '''Jorge Luiz'''
+
* Livraria: '''Gabriel C.'''
* Motos: '''Darlan'''
+
* Motos: '''Gabriel R.'''
* Bicicletas: '''Luiz Antônio'''
+
* Bicicletas: '''Marcella P.'''
* Material esportivo: '''Vinícios'''
+
* Material esportivo
* Material de construção
+
* Material de construção: '''Tiago M.'''
* Farmácia: '''Vitor A. '''
+
* Farmácia: '''Geovana L.'''
 
* Lubrificantes
 
* Lubrificantes
* Parafusos: '''Vinicius D.'''
+
* Parafusos
* Games: '''Lucas R.'''
 
 
* Utilidades do lar
 
* Utilidades do lar
* Cutelaria (facas, ..): '''Gabriel B.'''
+
* Cutelaria (facas, ..)
* Floricultura: '''Angela B.'''
+
* Floricultura: '''Ubirajara S.'''
* Açougue: '''Felipe C.'''  
+
* Açougue:'''Gustavo S.'''
 
* Armarinhos
 
* Armarinhos
* Bebidas: '''Eduarda T.'''
+
* Bebidas: '''Thales V.'''
* Conveniência
+
* Conveniência: '''Felipe C.'''
* ... (conversar comigo sobre outra proposta).
+
* ... ''(conversar comigo sobre outro tema)''.
  
  
Linha 213: Linha 216:
 
=Avaliação=
 
=Avaliação=
  
#Cumprimento de todos os requisitos; (30%)
+
#Cumprimento de todos os requisitos; (40%)
 
#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. (20%)
+
#Entrega do código fonte devidamente comentado. (10%)
 
 
==''Feedback''==
 
 
 
Tema:
 
Autor:
 
<br>
 
<blockquote style="background:#E6E6FA; border: 2px solid #A0522D; margin-left: 0px; margin-right: 0px; padding: 1em;">
 
 
 
#Cumprimento de todos os requisitos:
 
#Aparência e facilidade de acesso ao menu e as informações: foram bem aqui. Pontuação:
 
#Clareza na apresentação das funcionalidades:
 
#Entrega do código fonte devidamente comentado:
 
;Pontuação final: XX% Nota: X,X (sete)
 
</blockquote>
 
  
  

Edição atual tal como às 09h49min de 16 de março de 2022

Trabalho Final

O trabalho final visa desenvolver habilidades de pensamento e programação em linguagem C. Neste semestre o trabalho final, que corresponde a unidade 3, tem peso 2. Portanto, todos os alunos vão ter que desenvolver seus programas.

Informações

  • Os trabalhos serão individuais;
  • A nota do trabalho final corresponde a Avaliação Prática 1 - AP1 (unidade 3);
  • A apresentação do trabalho vai ser na forma de seminário gravado mostrando todas as funcionalidades do programa;
  • Envio do código fonte em linguagem C comentado e link para apresentação no SIGAA.

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 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 realizadas 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.
Note3
Fica proibido o uso do C++ (Cpp).



Exemplo da estrutura (automóveis)
#define MAX 100
struct TCarro {
   char placa[9];
   char marca[20];
   char modelo[30];
   char preco;
} Auto[MAX];
Exemplo do conteúdo do arquivo de texto (carros.txt)
$ cat carros.dat (linux) ou Bloco de Notas->Arquivo->Abrir->carros.txt // CMD: type carros.txt
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. Data final para entrega: 10/03/2022;
  2. Videoaula: Seminário de 10 a 20min (link do Drive (todos com o link) ou YouTube).

Temas de Negócios

Sugestões
  • Padaria: Maria Eduarda J.
  • Roupas (malharia, confecção): Pamela Regina S.
  • Verdureira
  • Papelaria: Elisa M.
  • Livraria: Gabriel C.
  • Motos: Gabriel R.
  • Bicicletas: Marcella P.
  • Material esportivo
  • Material de construção: Tiago M.
  • Farmácia: Geovana L.
  • Lubrificantes
  • Parafusos
  • Utilidades do lar
  • Cutelaria (facas, ..)
  • Floricultura: Ubirajara S.
  • Açougue:Gustavo S.
  • Armarinhos
  • Bebidas: Thales V.
  • Conveniência: Felipe C.
  • ... (conversar comigo sobre outro tema).


Requisitos do negócio

Implemente um programa em linguagem C que faça o controle de estoque simplificado de produtos ou materiais de um comércio varejista. 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 (por código) 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 estatística dizendo qual a quantidade de produtos, o maior, o menor e o valor médio dos produtos cadastrados.

Avaliação

  1. Cumprimento de todos os requisitos; (40%)
  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. (10%)



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