O projeto é opcional.
É realizado em grupos de 4 elementos.
É realizado em duas partes:
1ª parte : de 2 de Novembro a 18 de Novembro
2ª parte : de 30 de Novembro a 16 de Dezembro
A nota do projeto, para ambas as partes, será atribuída após uma discussão oral com os elementos do grupo.
As discussões orais decorrerão durante a última semana de aulas, de 2 de Janeiro a 6 de Janeiro.
Para que um trabalho seja avaliado é necessário que este seja capaz de receber as entradas dos exemplos - tal como constam do enunciado - e de reproduzir rigorosamente - carácter por carácter - as saídas apresentadas no enunciado.
São disponibilizados ficheiros de texto com as saídas válidas para os exemplos (saida1.txt, saida2.txt, saida.txt).
Após cumprido o requisito atrás mencionado, ou seja, a verificação dos exemplos, os trabalhos serão avaliados segundo os princípios transmitidos no âmbito da cadeira e no livro adotado. Em particular, serão utilizados os seguintes critérios:
- Funcionamento correcto para casos diferentes dos exemplos no enunciado
- Simplicidade e clareza do algoritmo
- Decomposição (deve existir)
- Identificadores (devem ser sugestivos)
- Funções e procedimentos (estes conceitos não devem ser misturados)
- Variáveis globais (não devem ser usadas)
- Instrução 'goto' (não pode ser usada)
- Indentação (deve existir e ser consistente)
- Comentários (devem existir sem exagero)