Compiladores/Pautas 2015-2016/Pauta do Projecto: Entrega "zero"
From Wiki**3
< Compiladores | Pautas 2015-2016
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 CVS |
Apenas se consideram para avaliação os projectos existentes no repositório CVS oficial.
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
PAUTA EM ACTUALIZAÇÃO
Os resultados da entrega inicial podem ser revistos, nos horários de dúvidas, até à data da entrega intermédia.
Critérios de Avaliação
LER COM ATENÇÃO
A entrega "zero" vale 2 valores em 20.
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 2015/2016.
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
RELATIVAMENTE A NÃO COMPILAR
A existência do nó identifier_node em alguns compiladores foi manualmente validada e os projectos correspondentes foram testados novamente. As outras situações de não compilação correspondem a problemas de programação ou de ausência de código (e, num caso, correspondem a duplicação inválida de código da CDK). Todos os problemas de compilação podem e devem ser resolvidos (perdendo-se 0.25 pontos, relativos à componente de compilação).
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 |
---|
|
Pauta
PAUTA EM ACTUALIZAÇÃO
<runphp> echo<<<___EOT___
<colgroup width="44"></colgroup> <colgroup span="2" width="43"></colgroup> <colgroup width="48"></colgroup> <colgroup width="108"></colgroup> <colgroup width="48"></colgroup> <colgroup width="108"></colgroup> <colgroup width="48"></colgroup> <colgroup width="215"></colgroup> <colgroup span="2" width="48"></colgroup> <colgroup width="111"></colgroup> <colgroup width="174"></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 | |
001 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
002 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
003 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
004 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
005 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
006 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
007 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
008 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | lvals | contactar prof responsável | |||||
009 | 0.44 | 0.44 | 0.75 | lixo no repositório | 1.00 | |||||||
010 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
011 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
012 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
013 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
014 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
015 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
016 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
017 | 0.50 | 0.50 | 1.00 | README.md | 1.00 | lvals | ||||||
018 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
019 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
020 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | contactar prof responsável | ||||||
021 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
022 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
023 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
024 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
025 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
026 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
027 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
028 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast, targets | missing nodes | contactar prof responsável | |||||
029 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
030 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, targets | nullptr | contactar prof responsável | |||||
031 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
032 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
033 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
034 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
035 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
036 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
037 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
038 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
039 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
040 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | contactar prof responsável | ||||||
041 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
042 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
043 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
044 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
045 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | contactar prof responsável | ||||||
046 | 0.50 | 0.50 | 1.00 | TODO | 1.00 | |||||||
047 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
048 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
049 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
050 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
051 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
052 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
053 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
054 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
055 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
056 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
057 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
058 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
059 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
060 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
061 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
062 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
063 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
064 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
065 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
066 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
067 | NA | sem entrega inicial | ||||||||||
068 | NA | sem entrega inicial | ||||||||||
069 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast, targets | missing nodes, bad names | contactar prof responsável | |||||
070 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
071 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | missing nodes | contactar prof responsável | |||||
072 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
073 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
074 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
075 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
076 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
077 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
078 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
079 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
080 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
081 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | contactar prof responsável | ||||||
082 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
083 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
084 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
085 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
086 | NA | sem entrega inicial | ||||||||||
087 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
088 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
089 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
090 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
091 | 0.44 | 0.44 | 0.75 | lixo no repositório | 1.00 | |||||||
092 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
093 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
094 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
095 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
096 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
097 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
098 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
099 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
100 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
101 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
102 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
103 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
104 | 0.19 | 0.19 | 0.75 | lixo no repositório | 0.00 | não compila, ast | contactar prof responsável | |||||
105 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
106 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
107 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
108 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | missing nodes | contactar prof responsável | |||||
109 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
110 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
111 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
112 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
113 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
114 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
115 | 0.44 | 0.44 | 0.75 | lixo no repositório | 1.00 | lvals | ||||||
116 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
117 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
118 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
119 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
120 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
121 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
122 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
123 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
124 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
125 | sem inscrição | |||||||||||
126 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
127 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
128 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | contactar prof responsável | ||||||
129 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
130 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
131 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, targets | contactar prof responsável | ||||||
132 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
133 | NA | sem entrega inicial | ||||||||||
134 | 0.50 | 0.50 | 1.00 | 1.00 | lvals | |||||||
135 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | contactar prof responsável | ||||||
136 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
137 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
138 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
139 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
140 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
141 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
142 | sem inscrição | |||||||||||
143 | 0.50 | 0.50 | 1.00 | 1.00 | std::string* | |||||||
144 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
145 | NA | sem entrega inicial | ||||||||||
146 | 0.44 | 0.44 | 0.75 | lixo no repositório | 1.00 | |||||||
147 | 0.25 | 0.25 | 1.00 | 0.00 | (cvs ok) | pointer node | ||||||
148 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
149 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
150 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
151 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
152 | 0.25 | 0.25 | 1.00 | 0.00 | (cvs ok) | |||||||
153 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
154 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | contactar prof responsável | ||||||
155 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
156 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
157 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | contactar prof responsável | ||||||
158 | NA | sem entrega inicial | ||||||||||
159 | NA | sem entrega inicial | ||||||||||
160 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
161 | 0.25 | 0.25 | 1.00 | 0.00 | (cvs ok) | lvals | ||||||
162 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | contactar prof responsável | ||||||
163 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
164 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
165 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
166 | sem inscrição | |||||||||||
167 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
168 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | contactar prof responsável | ||||||
169 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, targets | contactar prof responsável | ||||||
170 | NA | sem entrega inicial | ||||||||||
171 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast, targets | dups (sequence, neg) | contactar prof responsável | |||||
172 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, targets | missing nodes | contactar prof responsável | |||||
173 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
174 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
175 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
176 | NA | sem entrega inicial | ||||||||||
177 | 0.50 | 0.50 | 1.00 | 1.00 | identifier_node vs. variable_node | |||||||
178 | sem inscrição | |||||||||||
179 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
180 | 0.44 | 0.44 | 0.75 | lixo no repositório | 1.00 | |||||||
181 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
182 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
183 | NA | sem entrega inicial | ||||||||||
184 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
185 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
186 | NA | sem entrega inicial | ||||||||||
187 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
188 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
189 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
190 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
191 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
192 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, targets | incomplete visitors | contactar prof responsável | |||||
193 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast, targets | incomplete visitors | contactar prof responsável | |||||
194 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
195 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
196 | 0.25 | 0.25 | 1.00 | 0.00 | (cvs ok) | |||||||
197 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
198 | 0.25 | 0.25 | 1.00 | 0.00 | não compila, ast | contactar prof responsável | ||||||
199 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
200 | 0.50 | 0.50 | 1.00 | 1.00 | ||||||||
201 | sem inscrição | |||||||||||
202 | sem inscrição | |||||||||||
203 | NA | sem entrega inicial |
___EOT___; </runphp>