(→Prazo de Revisão) |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{PRJCompiladoreAvisosEN20182019}} |
− | {{ | + | {{PRJCOMandatory20182019}} |
{{TOCright}} | {{TOCright}} | ||
== Prazo de Revisão == | == Prazo de Revisão == | ||
− | + | '''<font color="brown">PAUTA FECHADA</font>''' | |
<!--'''<font color="red">PAUTA EM ACTUALIZAÇÃO</font>'''--> | <!--'''<font color="red">PAUTA EM ACTUALIZAÇÃO</font>'''--> | ||
Line 16: | Line 16: | ||
<font color="red">'''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 actual.'''</font> | <font color="red">'''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 actual.'''</font> | ||
− | + | Ver também: [[Compiladores/Projecto de Compiladores/Avaliação do Projecto (Época Normal)]]. | |
− | |||
− | |||
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. | 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. | ||
Line 35: | Line 33: | ||
* '''gestão do projecto: 0.5 valores''' | * '''gestão do projecto: 0.5 valores''' | ||
** projecto com a estrutura correcta no repositório CVS: 0.25 valores (i.e., código que não apresente a estrutura canónica de um compilador desenvolvido com a CDK é considerado sem a estrutura correcta -- consultar estas páginas sobre o desenvolvimento do projecto com base no repositório CVS) | ** projecto com a estrutura correcta no repositório CVS: 0.25 valores (i.e., código que não apresente a estrutura canónica de um compilador desenvolvido com a CDK é considerado sem a estrutura correcta -- consultar estas páginas sobre o desenvolvimento do projecto com base no repositório CVS) | ||
− | ** projecto compila e produz compilador " | + | ** projecto compila e produz compilador "m19" ("m19", com letras minúsculas: variações correspondem a "não compilação"): 0.25 valores |
'''Se o projecto compilar''', poderão ser atribuídos mais '''1.5 valores''' (desenvolvimento do compilador), distribuídos como se segue: | '''Se o projecto compilar''', poderão ser atribuídos mais '''1.5 valores''' (desenvolvimento do compilador), distribuídos como se segue: | ||
Line 96: | Line 94: | ||
* dups: 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) | * dups: 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: o program_node não deve existir (devia ser function_definition_node ou semelhante) | * program: o program_node não deve existir (devia ser function_definition_node ou semelhante) | ||
− | * pointer: este | + | * pointer: este nó não deve existir |
+ | * cycle: problemas vários com o nó de iteração | ||
* lvals: más utilizações de left-values (um left-value é a designação de um endereço de escrita) | * lvals: más utilizações de left-values (um left-value é a designação de um endereço de escrita) | ||
* index: problemas com o nó de indexação (e.g. não é um lvalue, faltam expressões) | * index: problemas com o nó de indexação (e.g. não é um lvalue, faltam expressões) | ||
Line 124: | Line 123: | ||
Aqui: https://fenix.tecnico.ulisboa.pt/disciplinas/Com5645111326-2/2018-2019/2-semestre/pautas-da-disciplina | Aqui: https://fenix.tecnico.ulisboa.pt/disciplinas/Com5645111326-2/2018-2019/2-semestre/pautas-da-disciplina | ||
+ | [[category:Compiladores 2018-2019]] | ||
[[category:Compiladores]] | [[category:Compiladores]] | ||
[[category:Ensino]] | [[category:Ensino]] | ||
− |
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. |
PAUTA FECHADA
Os resultados da entrega inicial podem ser revistos, nos horários de dúvidas, até à data da entrega intermédia.
LER COM ATENÇÃO
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 actual.
Ver também: Compiladores/Projecto de Compiladores/Avaliação do Projecto (Época Normal).
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:
|
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 |
---|
|