Compiladores/Pautas 2014-2015/Pauta do Projecto: Entrega "zero"
From Wiki**3
| AVISOS - Avaliação em Época Normal |
|---|
|
Esclarecimento de dúvidas:
|
|
Requisitos para desenvolvimento, material de apoio e actualizações do enunciado (ver informação completa em Projecto de Compiladores):
|
|
Processo de avaliação (ver informação completa em Avaliação do Projecto):
|
| Material de Uso Obrigatório |
|---|
| As bibliotecas CDK e RTS de apoio ao desenvolvimento do projecto são de uso obrigatório: |
|
| A máquina virtual, fornecida para desenvolvimento do projecto, já contém todo o material de apoio. |
| Uso Obrigatório: Repositório GIT |
| Apenas se consideram para avaliação os projectos existentes no repositório GIT oficial. Apenas se considera para avaliação o ramo main.
Trabalhos não presentes no repositório no final do prazo têm classificação 0 (zero) (não são aceites outras formas de entrega). Não são admitidas justificações para atrasos em sincronizações do repositório. A indisponibilidade temporária do repositório, desde que inferior a 24 horas, não justifica atrasos na submissão de um trabalho. |
Prazo de Revisão
Critérios de Avaliação
LER COM ATENÇÃO
A avaliação da entrega inicial considera a execução de intervenções em duas regiões do código do compilador em desenvolvimento, assim como a gestão do projecto correspondente.
A avaliação é realizada sobre a versão existente no CVS no final do prazo para a entrega inicial. Projectos que não apresentem alterações relativamente ao conteúdo inicial do repositório CVS não serão considerados.
Considerando que é um passo crucial na concepção do projecto, a não realização desta entrega conduz automaticamente a uma classificação de 0 (zero) na componente de avaliação relativa ao Projecto e consequente exclusão da avaliação da disciplina no ano lectivo 2014/2015.
Advertem-se os alunos sobre a consulta de colegas de anos anteriores. Estas consultas podem ser positivas, mas comportam algum risco, pois o processo e critérios de avaliação podem ter mudado. Além disso, a proficiência do colega pode majorar negativamente o resultado da avaliação em curso. Não são admitidas quaisquer justificações com base na história da disciplina.
Estas condições são aplicáveis à data da entrega inicial.
Em caso de dúvidas suscitadas por qualquer elemento neste texto, no projecto, ou na disciplina em geral, os alunos são fortemente encorajados a consultar o corpo docente.
| VALORAÇÕES |
|---|
|
Existem 2 valores (dos 20 disponíveis para o projecto) associados a esta entrega:
Se o projecto compilar, poderão ser atribuídos mais 1.5 valores (desenvolvimento do compilador), distribuídos como se segue:
|
| PENALIZAÇÕES |
|---|
|
Existem penalizações relativas à (deficiente) execução do projecto. São considerados os seguintes aspectos preliminares:
Considerando os aspectos 1. a 6., são aplicadas as seguintes penalizações:
|
Legenda
PAUTA PROVISÓRIA -- EM ACTUALIZAÇÃO
A entrega "zero" vale 2 valores em 20.
Os alunos são encorajados a compreender/verificar/corrigir os problemas reportados, especialmente nos casos em que exista anotação explícita na pauta.
Anotações da Tabela:
- CDK copies: cópia de código que já está disponível na CDK (não devem existir estar cópias: devem ser usadas as classes da CDK)
- program node: o program_node não existe (devia ser function_definition_node ou semelhante)
- poiter node: o pointer_node não existe (o único nó dedicado a ponteiros é o noob_node)
- lvals: faltam nós correspondentes a alguns left-values (um left-value é uma entidade que pode estar do lado esquerdo de uma atribuição)
- funcs: faltam nós correspondentes a funções ou têm problemas
- exprs: faltam expressões
- [outras anotações específicas]: contactar o professor responsável
Pauta
PAUTA PROVISÓRIA -- EM ACTUALIZAÇÃO
<runphp> echo<<<___EOT___
<colgroup width="44"></colgroup> <colgroup span="2" width="43"></colgroup> <colgroup width="48"></colgroup> <colgroup width="109"></colgroup> <colgroup width="48"></colgroup> <colgroup width="109"></colgroup> <colgroup width="48"></colgroup> <colgroup width="109"></colgroup> <colgroup span="2" width="48"></colgroup> <colgroup width="112"></colgroup> <colgroup width="134"></colgroup> <tbody> </tbody>| Nota | Total | Pontos Positivos | Pontos Negativos | Obs. | ||||||||
| CVS | Compilação | Nós, Métodos de Visita | Simple | Bad code | ||||||||
| Grupo | 2.00 | 2.00 | 0.25 | Problemas | 0.25 | Problemas | 1.50 | Problemas | 4.00 | 1.00 | Problemas | |
| 01 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 02 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 03 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 04 | 0.50 | 0.50 | 1.00 | 1.00 | basic_types_nodes | 0.00 | ||||||
| 05 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 06 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 07 | 0.50 | 0.50 | 1.00 | 1.00 | pointer node, program node | 0.00 | ||||||
| 08 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 09 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 10 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 11 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 12 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 13 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | 0.00 | seek feedback | |||||
| 14 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 15 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 16 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 17 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 18 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 19 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 20 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 21 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 22 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 23 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | 0.00 | (feedback) | |||||
| 24 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 25 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | program node | 0.00 | seek feedback | ||||
| 26 | 0.19 | 0.19 | 0.75 | CDK copies | 0.00 | não compila | 0.00 | (feedback) | ||||
| 27 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | pwn_type.h | ||||||
| 28 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 29 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 30 | 0.50 | 0.50 | 1.00 | 1.00 | pointer node | 0.00 | ||||||
| 31 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 32 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | node cpp | |||||
| 33 | 0.19 | 0.19 | 0.75 | CDK copies | 0.00 | não compila | program node, cond node | 0.00 | (feedback) | |||
| 35 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | 0.00 | seek feedback | |||||
| 36 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | program node | 0.00 | seek feedback | ||||
| 37 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 38 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 39 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 40 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 41 | 0.38 | 0.38 | 0.50 | CDK copies | 1.00 | program node | 0.00 | |||||
| 42 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 43 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | program node | 0.00 | (feedback) | ||||
| 44 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 45 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 46 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 47 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 48 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 49 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 50 | 0.50 | 0.50 | 1.00 | 1.00 | pointer node, program node | 0.00 | ||||||
| 51 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | compile.sh | ||||||
| 52 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 53 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 54 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 55 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 56 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 57 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 58 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 59 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 60 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 61 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 62 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | program node | 0.00 | ob1 | seek feedback | |||
| 63 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 64 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | pointer node | 0.00 | (corrigido) | ||||
| 65 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | pointer node, program node | 0.00 | seek feedback | ||||
| 66 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 67 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 68 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 69 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 70 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 71 | 0.50 | 0.50 | 1.00 | 1.00 | pointer node, program node | 0.00 | ||||||
| 73 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 74 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 75 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 76 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 77 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | program node | 0.00 | seek feedback | ||||
| 78 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 79 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 81 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 82 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 83 | 0.50 | 0.50 | 1.00 | 1.00 | 0.00 | |||||||
| 84 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 85 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ob1 | |||||
| 86 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | program node | 0.00 | seek feedback | ||||
| 87 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | program node | 0.00 | seek feedback | ||||
| 89 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 90 | 0.00 | 0.00 | 1.00 | 1.00 | program node | 0.50 | destruição de código útil | |||||
| 91 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | program node | 0.00 | seek feedback | ||||
| 93 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 94 | 0.50 | 0.50 | 1.00 | 1.00 | program node | 0.00 | ||||||
| 96 | 0.25 | 0.25 | 1.00 | 0.00 | não compila | program node | 0.00 | seek feedback | ||||
___EOT___; </runphp>