Universidade Federal de Minas Gerais
Departamento de Ciência da Computação
CURSO DE PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
PROJETO E ANÁLISE DE ALGORITMOS
Última alteração: Junho 13, 2002
A entrega dos trabalhos práticos se fará em
duas etapas: documentação e código fonte.
A data de entrega para ambas as etapas é a mesma.
A documentação deve ser entregue impressa e deve seguir
o roteiro
disponível.
Não é necessário entregar o código fonte
do trabalho prático na forma impressa, mas o mesmo
deve estar comentado e seguir as sugestões
do roteiro sempre que possível.
O código fonte deve ser submetido através da Web adotando-se os
seguintes procedimentos:
- 1.
- Crie um arquivo makefile contendo uma opção run
para compilar todo o código fonte e o executar, além de gerar a saída
da execução em um arquivo de nome saida.
Essa execução não deve demandar mais do que 30 segundos de processamento,
com o objetivo de apenas demonstrar o funcionamento do programa, sendo que testes
de maior duração devem ser apresentados na documentação.
Copie daqui um exemplo de um arquivo makefile
, bem como exemplos de um programa principal (main.c
) e de um módulo (module.c
), (module.h
) contendo funç oes usadas pelo programa principal.
- 2.
- Agrupe todos os arquivos fonte (.c) e (.h), o arquivo makefile e os arquivos de entrada do programa (caso existam) usando o aplicativo zip.
- 3.
- Submeta o arquivo agrupado através do
formulário de submissão
.
Para preencher o formulário de submissão:
- (a)
- Selecionar o número do trabalho prático em questão;
- (b)
- Escrever o caminho completo do arquivo agrupado (por exemplo, c:/aeds3/tps/tp.zip), que pode ser localizado através da ajuda do botão Procurar...;
- (c)
- Pressionar o botão enviar.
O procedimento de avaliação irá automaticamente:
- (a)
- Descompactar o arquivo agrupado (no exemplo, tp.zip), gerando os
arquivos makefile e os arquivos fonte (por exemplo, main.c, module1.c e module2.c);
- (b)
- Compilar todo o código fonte e o executar através do comando make run;
- (c)
- Enviar o arquivo saida para o seu endereço eletrônico, ou uma mensagem de erro, caso a compilação e execucão não finalizem com sucesso.
- É obrigatório que o código fonte seja desenvolvido usando o
gcc para Linux, a fim de que haja compatibilidade com o procedimento automático de avaliação.
- A submissão só estará completa se você receber um email
contendo o arquivo de saída ou uma mensagem de erro. Caso não receba o email, preencha o formulário com cuidado e submeta-o novamente.
- Se você submeter o seu trabalho múltiplas vezes, apenas a última versão submetida será considerada, inclusive para efeito de desconto por atraso.
- Programas que não compilarem ou não executarem não serão avaliados nesses quesitos.
Nivio Ziviani
6/13/2002