Resultados da avaliação da entrega final do projecto
A entrega final vale 14 valores em 20.
Encoraja-se os alunos a compreender/verificar os problemas reportados. Todos os alunos podem proceder a correcções pequenas (contactar responsável) para resolver algum problema. Haverá penalizações por efectuar correcções a código entregue.
Quaisquer dúvidas ou sugestões, relativas a esta informação, devem ser enviadas ao responsável pela disciplina ou esclarecidas presencialmente nos horários de dúvidas ou nos horários das aulas teóricas (que funcionarão como horários de dúvidas).
Recorda-se que a classificação global do projecto não se limita à soma das classificações das entregas intermédia e final: a classificação final é ainda influenciada pela classificação do teste prático. Este teste é obrigatório e eliminatório (i.e., a classificação deve ser maior que zero).
Pauta
|
|
Nota | Total | Qual | Análise Lexical | Análise Sintáctica | Análise Semântica | Geração de Código | Relatório | op | Testes Automáticos | Problemas de Organização | Problemas com Testes | |||||
| Grupo | 14 | 14 | 100% | 1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 | 100% | ||
| 001 | 8.52 | 8.52 | 91.67 | 1.00 |
|
0.75 | %precs | 1.00 |
|
0.75 | read | 1.00 | TreeMaker | 1.00 | 43.72 |
|
|
| 002 | 9.30 | 9.30 | 91.67 | 1.00 |
|
0.75 | %precs, NL | 0.75 | bool | 1.00 |
|
1.00 |
|
1.00 | 52.45 |
|
|
| 003 | 5.33 | 5.33 | 79.17 | 1.00 |
|
0.75 | %precs, UMINUS=UMORE, string | 0.50 | bool, sym | 0.50 | read, main, evaluator | 1.00 |
|
1.00 | 15.28 |
|
|
| 004 | 6.45 | 6.45 | 91.67 | 1.00 |
|
0.75 | %precs, funcs | 1.00 |
|
0.75 | read | 1.00 | SEGV | 1.00 | 20.73 |
|
|
| 005 | 6.91 | 6.91 | 87.50 | 1.00 |
|
0.75 | funcs, lvalues | 0.75 | sym | 0.75 | read | 1.00 |
|
1.00 | 28.19 |
|
|
| 006 | 7.07 | 7.07 | 75.00 | 1.00 |
|
0.50 | %precs, EMPTY, assign | 0.75 | sym | 0.50 | read, main | 0.75 |
|
1.00 | 36.84 | Resolvido: corrigidos os problemas no flex |
|
| 007 | 2.50 | 2.50 | 50.00 | 1.00 | "start", "_main" | 0.75 | %precs, funcs, lvalues | 0.50 | sym, types | 0.50 | read, main, evaluator, etc. | 0.00 | sem relatório | 0.25 | 0.00 | não compila |
|
| 008 | 7.46 | 7.46 | 91.67 | 1.00 |
|
0.75 | %precs, PPC_NL | 1.00 |
|
1.00 | ~vector | 1.00 | "grande parte do yacc" | 0.75 | 31.99 | Resolvido: removeram ficheiro a mais | Resolvido: geração da função principal (pfwriter) |
| 009 | 10.61 | 10.61 | 91.67 | 1.00 | lixo na saída | 0.50 | conflitos; símbolos indefinidos | 1.00 |
|
1.00 |
|
1.00 | ?? | 1.00 | 66.91 |
|
|
| 010 | 9.16 | 9.16 | 95.83 | 1.00 | IN_COMMENT_NESTED | 1.00 |
|
0.75 | bool | 1.00 |
|
1.00 | limit? | 1.00 | 48.58 |
|
|
| 011 | 10.14 | 10.14 | 87.50 | 1.00 |
|
0.75 | %precs, \n, funcs | 1.00 |
|
0.75 | main | 1.00 |
|
0.75 | 64.09 |
|
|
| 012 | 5.11 | 5.11 | 54.17 | 0.50 | comentários | 0.50 | %precs, assign | 1.00 |
|
0.50 | read, main, evaluator | 0.00 | sem relatório | 0.75 | 26.65 | Resolvido: checkout da versão do dia anterior | Resolvido: problemas na validação de tipos (types) |
| 013 | 0.42 | 0.42 | 8.33 | 0.25 | muito incompleto | 0.25 | conflitos; regras não reduzidas; compact | 0.00 | sem validação | 0.00 | compact | 0.00 | sem relatório | 0.00 | 0.00 |
|
sintaxe |
| 014 | 4.78 | 4.78 | 79.17 | 1.00 |
|
0.75 | %precs | 0.50 | sem validação | 0.50 | read, main, evaluator | 1.00 |
|
1.00 | 9.13 |
|
|
| 015 | 9.13 | 9.13 | 91.67 | 1.00 |
|
0.75 | %precs | 0.75 | types | 1.00 |
|
1.00 |
|
1.00 | 50.52 | Resolvido: #include feito |
|
| 016 | 6.66 | 6.66 | 75.00 | 1.00 |
|
0.50 | %precs, \n conflitos | 0.75 | bool | 0.50 | read, main, evaluator | 1.00 | funcs | 0.75 | 32.36 |
|
Resolvido:não reconhecem tabs (flex) |
| 017 | 7.63 | 7.63 | 91.67 | 1.00 |
|
0.75 | \n, funcs, casts | 1.00 |
|
1.00 |
|
1.00 | JmpControl | 0.75 | 33.90 |
|
Resolvido: sintaxe; outros (pfwriter) |
| 018 | 8.47 | 8.47 | 79.17 | 1.00 |
|
0.75 | conflitos; %precs | 0.75 | sym | 0.50 | read, main, evaluator | 1.00 |
|
0.75 | 50.13 | Resolvido: removeram ficheiro a mais | Resolvido: não reconhecem tabs (flex) |
| 019 | 8.33 | 8.33 | 87.50 | 1.00 |
|
0.75 | %precs | 0.75 | sym | 0.75 | read | 1.00 |
|
1.00 | 43.92 |
|
|
| 020 | 7.83 | 7.83 | 91.67 | 1.00 |
|
1.00 | ; | 0.75 | struct symbol, bool | 0.75 | "grupo20" | 1.00 |
|
1.00 | 36.04 |
|
|
| 021 | 11.84 | 11.84 | 95.83 | 1.00 |
|
0.75 | PIP_END_LL; [[]] | 1.00 |
|
1.00 |
|
1.00 |
|
1.00 | 78.31 |
|
|
| 022 | 0.83 | 0.83 | 16.67 | 0.25 | comentários; indentação | 0.25 | regras não reduzidas; símbolos indefinidos; %precs; compact | 0.00 | compact | 0.25 | muito incompleto (compact) | 0.00 | sem relatório | 0.25 | 0.00 | não compila |
|
| 023 | 9.36 | 9.36 | 79.17 | 0.75 | strings | 0.75 | %precs | 0.75 | types | 0.75 | _main | 1.00 |
|
0.75 | 60.00 |
|
|
| 024 | 5.91 | 5.91 | 70.83 | 1.00 |
|
0.50 | %precs, funcs, assig | 1.00 |
|
0.75 | read | 0.00 | sem relatório | 1.00 | 26.34 |
|
|
| 025 | 5.02 | 5.02 | 58.33 | 0.75 | strings | 0.75 | %precs, \n, funcs | 0.00 | sem validação | 0.50 | read, main, evaluator | 1.00 | estruturas? | 0.50 | 23.40 | Resolvido: considerada versão seguinte (12:48) | Resolvido: geração de código (asm vazios) (pfwriter) |
| 026 | 1.04 | 1.04 | 20.83 | 0.25 | muito incompleto | 0.50 | muito incompleto | 0.00 | sem validação | 0.25 | muito incompleto (compact) | 0.00 | sem relatório | 0.25 | 0.00 | não compila |
|
| 027 | 7.31 | 7.31 | 79.17 | 0.75 | literais negativos | 0.50 | símbolos indefinidos; \n; assign | 1.00 |
|
0.50 | read, main | 1.00 |
|
1.00 | 37.22 |
|
|
| 028 | 5.74 | 5.74 | 87.50 | 1.00 | \\\\\\n | 0.75 | %precs, funcs | 1.00 |
|
0.50 | read, _main | 1.00 |
|
1.00 | 15.15 |
|
|
| 029 | 7.53 | 7.53 | 83.33 | 1.00 |
|
0.75 | %precs | 0.75 | types | 0.50 | main, evaluator | 1.00 |
|
1.00 | 37.35 |
|
|
| 030 | 8.46 | 8.46 | 83.33 | 1.00 |
|
0.50 | %precs, símbolos indefinidos | 1.00 |
|
0.75 | funcs | 1.00 |
|
0.75 | 47.76 |
|
|
| 031 | 0.83 | 0.83 | 16.67 | 0.50 | indentação; comentários | 0.25 | conflitos; símbolos indefinidos; %precs; compact | 0.00 | sem validação | 0.00 | compact | 0.00 | sem relatório | 0.25 | 0.00 |
|
sintaxe |
| 032 | 1.25 | 1.25 | 25.00 | 0.50 | indentação; comentários | 0.50 | %precs, instr, assign | 0.00 | sem validação | 0.25 | muito incompleto (compact) | 0.00 | sem relatório | 0.25 | 0.00 |
|
sintaxe |
| 033 | 5.74 | 5.74 | 75.00 | 1.00 |
|
0.50 | conflitos; símbolos indefinidos; %precs | 0.75 | types | 0.50 | read, main | 1.00 |
|
0.75 | 22.15 | Resolvido: (cast int/long) | Resolvido: flex (tabs) |
| 034 | 9.04 | 9.04 | 79.17 | 1.00 |
|
0.50 | conflitos; %precs | 0.75 | types | 0.75 | _main | 1.00 |
|
0.75 | 56.42 |
|
|
| 035 | 4.51 | 4.51 | 37.50 | 0.25 | strings; indentação | 0.25 | conflitos; regras não reduzidas; assign; %precs; stmt; expr | 0.00 | sem validação | 0.50 | read, main,(funcs) | 0.75 | incompleto | 0.50 | 29.28 |
|
Resolvido: "unknown character"; sintaxe (lex+yacc) |
| 036 | 6.52 | 6.52 | 79.17 | 1.00 |
|
0.75 | PIP_NL | 1.00 |
|
0.50 | read, main | 1.00 |
|
0.50 | 28.44 | Resolvido: miscelânea | Resolvido: pfwriter, etc. |
| 037 | 7.66 | 7.66 | 79.17 | 1.00 |
|
0.50 | %precs, funcs | 0.50 | validação não utilizada | 0.75 | _main | 1.00 |
|
1.00 | 41.15 |
|
|
| 038 | 9.32 | 9.32 | 87.50 | 1.00 |
|
0.75 | %precs | 1.00 |
|
0.50 | read, _main | 1.00 |
|
1.00 | 54.98 |
|
|
| 039 | 0.42 | 0.42 | 8.33 | 0.25 | controlo de indentação; lixo no reconhecimento; "compact_mode" | 0.25 | conflitos; %precs; muito incompleto (compact) | 0.00 | sem validação | 0.00 | compact | 0.00 |
|
0.00 | 0.00 | estrutura |
|
| 040 | 8.00 | 8.00 | 91.67 | 1.00 |
|
0.75 | %precs | 1.00 |
|
0.75 | read, main | 1.00 |
|
1.00 | 37.99 |
|
|
| 041 | 6.96 | 6.96 | 83.33 | 1.00 |
|
0.50 | conflitos; %precs | 1.00 |
|
0.75 | read | 1.00 |
|
0.75 | 31.02 |
|
|
| 042 | 0.00 | 0.00 | 0.00 | 0.00 | compact | 0.00 | compact | 0.00 | sem validação | 0.00 | compact | 0.00 | sem relatório | 0.00 | 0.00 | não cria compilador |
|
| 043 | 8.89 | 8.89 | 87.50 | 1.00 |
|
0.75 | %precs, funcs, assign | 1.00 | and/or | 0.50 | main, evaluator | 1.00 |
|
1.00 | 50.12 |
|
|
| 044 | 5.75 | 5.75 | 66.67 | 0.75 | strings; reais | 0.50 | conflitos; acções; funcs; assign | 0.75 | types | 0.50 | read, main, evaluator | 1.00 | dimensões fixas | 0.50 | 26.88 | Resolvido: typeval | geração de código; problemas de geração da função principal |
| 045 | 0.63 | 0.63 | 12.50 | 0.50 | strings; reais; "start"; comentários | 0.25 | regras não reduzidas; %precs;etc., incompleto | 0.00 | sem validação | 0.00 | compact | 0.00 | sem relatório | 0.00 | 0.00 |
|
"unknown character"; sintaxe |
| 046 | 0.42 | 0.42 | 8.33 | 0.25 | comentários, strings, keywords, incompleto | 0.25 | %precs, acções, muito incompleto | 0.00 | sem validação | 0.00 | compact | 0.00 | sem relatório | 0.00 | 0.00 | não compila | sintaxe |
| 047 | 0.63 | 0.63 | 12.50 | 0.25 | regras não emparelhadas; ^M; aspas em strings; indentação | 0.50 | %precs, funcs, assign | 0.00 | sem validação | 0.00 | compact (comentado) e resto incompleto | 0.00 | sem relatório | 0.00 | 0.00 | não compila |
|
| 048 | 4.86 | 4.86 | 54.22 | 1.00 |
|
0.25 | conflitos; símbolos indefinidos, %precs, instrs | 1.00 |
|
0.50 | read, _main, strings | 0.00 | sem relatório | 0.50 | 23.89 |
|
|
| 049 | 11.01 | 11.01 | 83.33 | 1.00 |
|
0.50 | %precs, funcs, assign, lvalue | 1.00 |
|
0.50 | read, _main, evaluator | 1.00 |
|
1.00 | 76.05 |
|
|
| 050 | 11.21 | 11.21 | 91.67 | 1.00 |
|
0.75 | %precs | 1.00 | conflitos cvs (comentários) | 0.75 | read, main | 1.00 |
|
1.00 | 73.64 |
|
|
| 051 | NA | 0.00 | 0.00 | GRUPO ELIMINADO | |||||||||||||
| 052 | 6.26 | 6.26 | 70.83 | 0.75 | comentários | 0.50 | conflitos; símbolos indefinidos, %precs, funcs, assign | 0.75 | sym | 0.50 | read, main, evaluator | 1.00 |
|
0.75 | 30.17 |
|
|
| 053 | 1.04 | 1.04 | 20.83 | 0.75 | strings | 0.25 | conflitos, %precs, compact | 0.00 | sem validação | 0.00 | compact | 0.00 | sem relatório | 0.25 | 0.00 |
|
sintaxe |
| 054 | 0.00 | 0.00 | 0.00 | 0.00 | compact | 0.00 | compact | 0.00 | sem validação | 0.00 | compact | 0.00 | sem relatório | 0.00 | 0.00 |
|
sintaxe |
| 055 | 7.24 | 7.24 | 75.00 | 1.00 |
|
0.50 | conflitos, %precs, funcs, assign | 0.75 | types | 0.50 | read, main | 1.00 |
|
0.75 | 38.72 |
|
|
| 056 | 7.40 | 7.40 | 87.50 | 1.00 |
|
0.50 | conflitos; regras não reduzidas, %precs, funcs | 1.00 |
|
1.00 | reads | 1.00 |
|
0.75 | 33.56 |
|
|
| 057 | 1.25 | 1.25 | 25.00 | 0.75 | strings | 0.25 | conflitos; símbolos indefinidos, %precs, funcs, assign, compact | 0.00 | sem validação | 0.25 | muito incompleto (compact) | 0.00 | sem relatório | 0.25 | 0.00 |
|
"unknown character"; sintaxe |
| 058 | 1.25 | 1.25 | 25.00 | 0.50 | controlo de indentação | 0.25 | conflitos, %precs, assign | 0.00 | sem validação | 0.50 | read, main, evaluator | 0.00 | sem relatório | 0.25 | 0.00 |
|
geração de código (asm vazios) |
| 059 | 0.63 | 0.63 | 12.50 | 0.50 | indentação | 0.00 | %precs, compact | 0.00 | sem validação | 0.00 | compact | 0.00 | sem relatório | 0.25 | 0.00 |
|
sintaxe |
| 060 | NA | 0.00 | 0.00 | SEM CÓDIGO | |||||||||||||
| 061 | 7.23 | 7.23 | 70.83 | 0.75 | strings | 0.75 | %precs | 0.75 | types | 0.50 | read, funcs | 1.00 | cvs? | 0.50 | 41.01 |
|
|
| 062 | 2.29 | 2.29 | 45.83 | 0.75 | strings | 0.50 | conflitos; regras não reduzidas, %precs, stmts | 0.50 | sym, types | 0.50 | incompleto | 0.00 | sem relatório | 0.50 | 0.00 |
|
sintaxe |
| 063 | 11.16 | 11.16 | 87.50 | 1.00 | #directivas | 0.75 | %precs | 0.75 | types | 0.75 | _main | 1.00 | argc não é implícito; context & symtab | 1.00 | 75.41 |
|
|
| 064 | 5.32 | 5.32 | 70.83 | 1.00 |
|
0.75 | %precs | 0.25 | types | 0.75 | read | 0.75 | alteração da symtab?? | 0.75 | 19.73 |
|
Resolvido: geração da função principal; geração de código (caracteres ilegais no asm) (pfwriter) |
| 065 | 0.63 | 0.63 | 12.50 | 0.50 | indentação | 0.25 | %precs, sintaxe, compact | 0.00 | sem validação | 0.00 | compact | 0.00 | sem relatório | 0.00 | 0.00 |
|
sintaxe |
| 066 | 13.47 | 13.47 | 91.67 | 1.00 | "start", "_main" | 0.75 | assign | 1.00 |
|
1.00 |
|
1.00 | lvalues... | 0.75 | 98.76 | Resolvido: prts e rts (ordem invertida) | libprts.a |
| 067 | 0.63 | 0.63 | 12.50 | 0.50 | strings, comentários, reais, incompleto | 0.25 | conflitos, %precs, acções | 0.00 | sem validação | 0.00 | compact | 0.00 | sem relatório | 0.00 | 0.00 |
|
sintaxe |
| 068 | 9.30 | 9.30 | 83.33 | 1.00 |
|
0.75 | %precs, funcs | 0.50 | types | 0.75 | _main | 1.00 |
|
1.00 | 57.03 |
|
|
| 069 | 1.88 | 1.88 | 37.50 | 1.00 |
|
0.50 | %precs, exprs | 0.00 | sem validação | 0.25 | muito incompleto (compact) | 0.00 | sem relatório | 0.50 | 0.00 |
|
geração da função principal |
| 070 | 1.25 | 1.25 | 25.00 | 0.50 | indentação | 0.50 | conflitos; regras não reduzidas, %precs, funcs | 0.00 | sem validação | 0.25 | muito incompleto (compact) | 0.00 | sem relatório | 0.25 | 0.00 |
|
gestão de memória; geração de código (asm vazios) |
| 071 | 0.83 | 0.83 | 16.67 | 0.25 | comentários, strings, indentação | 0.25 | %precs, compact | 0.00 | sem validação | 0.25 | muito incompleto (compact) | 0.00 | sem relatório | 0.25 | 0.00 |
|
sintaxe |
| 072 | NA | 0.00 | 0.00 | SEM CÓDIGO | |||||||||||||
| 073 | 0.83 | 0.83 | 16.67 | 0.25 | strings; indentação | 0.25 | %precs, acções, muito incompleto | 0.00 | sem validação | 0.25 | muito incompleto (compact) | 0.00 | sem relatório | 0.25 | 0.00 |
|
sintaxe |
| 074 | 13.50 | 13.50 | 91.67 | 1.00 |
|
0.75 | %precs | 1.00 |
|
1.00 | extrns | 1.00 | super-instrução; "parsar"? "apareções"? geração de código? | 0.75 | 99.07 |
|
|
| 075 | 0.00 | 0.00 | 0.00 | 0.00 | compact | 0.00 | compact | 0.00 | sem código | 0.00 | sem código | 0.00 | sem relatório | 0.00 | 0.00 |
|
|
| 076 | NA | 0.00 | 0.00 | SEM CÓDIGO | |||||||||||||
| 077 | 2.71 | 2.71 | 25.00 | 0.25 | strings, controlo de indentação, comentários | 0.25 | conflitos; regras não reduzidas; símbolos indefinidos, %precs, muito incompleto | 0.00 | sem validação | 0.50 | incompleto | 0.00 | sem relatório | 0.50 | 16.26 |
|
Resolvido: sintaxe (flex+yacc) |
| 078 | 0.83 | 0.83 | 16.67 | 0.50 | comentários, strings | 0.25 | conflitos; regras não reduzidas, muito incompleto | 0.00 | sem validação | 0.00 | compact | 0.00 | sem relatório | 0.25 | 0.00 |
|
sintaxe; função principal |
| 079 | 4.48 | 4.48 | 45.83 | 1.00 |
|
0.25 | conflitos, %precs, acções | 0.00 | sem validação | 0.00 | compact | 1.00 |
|
0.50 | 24.28 | Resolvido: removido XML | Resolvido: geração de código (asm vazios) (flex) |
| 080 | 1.67 | 1.67 | 33.33 | 0.75 | strings | 0.50 | conflitos, %precs, assign, instr | 0.00 | sem validação | 0.25 | muito incompleto (compact) | 0.00 | sem relatório | 0.50 | 0.00 |
|
sintaxe |