Relatório de resultados
Introdução
Aproveite este espaço para apresentar o problema e
relacioná-lo com a disciplina. Escreva também qual o objetivo deste trabalho
para que, na conclusão, seja verificado se tal objetivo foi alcançado. Caso
queira, una a Introdução à Metodologia numa única seção.
Metodologia
Aproveite este espaço para apresentar como você espera
resolver o problema. Descreva em linha gerais como pretende desenvolver e testar
o programa. Deve ser escrito antes de iniciar a implementação. Trata-se de um
exercício de planejamento de ações estratégicas para que o problema seja
resolvido. Mesmo que você realize outros procedimento não previstos
inicialmente, mantenha este espaço com a sua visão inicial a respeito do
problema.
A documentação do programa é como um pequeno artigo que explica o que o
programa faz e como faz. A documentação a ser entregue deve conter pelo menos:
- Descrição sucinta sobre o desenvolvimento do trabalho.
- Uma explicação sobre as decisões de implementação tomadas, uma visão geral
do funcionamento do programa, comentários sobre os testes executados, etc.
- Descrição das estruturas de dados utilizadas.
- Uma explicação sobre as estruturas de dados definidas
e as operações disponíveis.
- Descrição das funções e sua
inter-dependência
- Uma breve descrição de cada função (com protótipo)
bem como um diagrama, por exemplo, mostrando a relação de dependência entre
eles.
-
- Descrição do formato de entrada dos dados.
- Uma descrição simples e clara dizendo quais são os dados de entrada e como
o programa irá recebê-los. Por exemplo:
"A entrada para o programa consiste de um conjunto de descrição
dos edifícios. Em cada linha haverá somente uma descrição. Cada descrição é
composta por três números inteiros separados por um ou mais brancos na
seguinte ordem: coordenada esquerda do edifício, altura do edifício,
coordenada direita do edifício."
- Descrição do formato de saída dos dados.
- Uma descrição simples e clara dizendo como o programa apresentará os
resultados ao usuário. Por exemplo:
"O programa irá gerar uma seqüência de números representado a
linha do horizonte. Números que estiverem nas posições ímpares representam
coordenadas e números que estiverem nas posições pares alturas."
- Estudo da complexidade do programa
(OPCIONAL).
- O estudo da complexidade deve analisar os principais procedimentos e/ou
funções do programa mostrando qual é a sua complexidade final. Não se esqueça
de especificar o que significa o parâmetro "n" que aparece nos estudos de
complexidade. Por exemplo:
"Seja n o número de cidades. O loop no procedimento GeraLista é
execuatdo n vezes. Este loop só contém comandos de leitura e atribuição que
são O(1). Logo, a complexidade deste procedimento é O(n) no pior caso."
- Listagem de trechos do programa fonte
relacionados com etapas críticas da solução do problema
-
A listagem de trechos encontrados nas funções ou nas
operações das estruturas de dados que são considerados importantes para o
entendimento de como o programa funciona e por que ele funciona. Esses trechos
de código devem ser acompanhados de comentários que os expliquem. Deve ser
evitado por código de formatação de telas, por exemplo, que não são
importantes, misturados com o código a ser descrito..
-
- Listagem dos testes executados.
- A listagem dos testes deve conter os dados recebidos pelo programa (dados
de entrada) e os resultados apresentados (dados de saída). Deve ser incluído
também comentários sobre cada conjunto de testes, justificado os resultados
-
- Explicação sobre como utilizar o programa.
- Por exemplo:
"Para executar o programa da linha do horizonte, digite na linha
de comando: lh.exe arqIn arqOut arqErro, onde arqIn é o arquivo que contém
os dados de entrada, ..."
-
Conclusão
- Aproveite este espaço para fazer as considerações
finais. Verifique se os objetivos inicialmente propostos foram alcançados.
Caso não tenham sido, justifique. Avalie também questões relativas ao
andamento da disciplina:
-
- 1) as aulas teóricas colaboram com o desenvolvimento
deste trabalho prático
- 2) o professor esteve disponível para tirar dúvidas
- 3) os laboratórios estiveram disponíveis para o
desenvolvimento deste trabalho
- 4) o nível do trabalho foi apropriado
- 5) outras ...
-
-
-