Legenda
A entrega intermédia vale 2 valores em 20.
Os alunos são encorajados a compreender/verificar/corrigir os problemas reportados.
Prazo para revisão e alterações (para compilar) (desconto aplicável): entrega intermédia (2012/04/20 12:00).
Anotações:
- ProgramNode: ver https://fenix.ist.utl.pt/disciplinas/com56/2011-2012/2-semestre/faq/projecto
- lvals: faltam nós correspondentes a alguns left-values (um left-value é uma entidade que pode estar do lado esquerdo de uma atribuição)
- funcalls: faltam nós correspondentes à chamada de funções
- fundecls: faltam nós correspondentes à declaração (não à definição) de funções
- fundefs: faltam nós correspondentes à definição (código) das funções
- exprs: faltam expressões
- decls: faltam declarações (em geral: de variáveis e/ou funções)
- funcs: faltam múltiplos nós de função (ver acima)
- Identity: existe um nó inútil (mas não é problemática a sua existência)
- [outras anotações específicas]: contactar o professor responsável
Pauta E0
Nota | Total | Pontos Positivos | Pontos Negativos | ||||||||||
CVS | Compilação | Nós | Semântica | Compact | Bad code | ||||||||
Grupo | 2.00 | 2.00 | 0.25 | Problemas | 0.25 | Problemas | 1.00 | Problemas | 0.50 | Problemas | -4.00 | -1.00 | Problemas |
001 | 1.25 | 1.25 | 0.25 | 0.25 | 0.50 | ProgramNode, Funcs, Lvals | 0.25 | ||||||
002 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, Lvals | 0.50 | ||||||
003 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, FunCall, FunDecl, Lvals | 0.50 | ||||||
004 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, FunCall, Lvals | 0.50 | ||||||
005 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, FunDecl, Lvals | 0.50 | ||||||
006 | 0.55 | 0.55 | 0.25 | 0.00 | não compilou | 0.30 | ProgramNode, FunDecl, Exprs | 0.00 | |||||
007 | 0.55 | 0.55 | 0.25 | 0.00 | não compila | 0.30 | ProgramNode, Exprs, Funcs | 0.00 | |||||
008 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, Lvals | 0.50 | ||||||
009 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, Funcall, Lvals | 0.50 | ||||||
010 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, FunCall, FunDecl, Lvals | 0.50 | ||||||
011 | 0.80 | 0.80 | 0.25 | 0.00 | não compilou | 0.30 | ProgramNode, Decls, Funcs | 0.25 | |||||
012 | 2.00 | 2.00 | 0.25 | 0.25 | 1.00 | Funcall, Lvals | 0.50 | ||||||
013 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, Fundecl, Lvals | 0.50 | ||||||
014 | 1.50 | 1.50 | 0.25 | 0.00 | não compilou | 0.75 | ProgramNode, Fundef, Lvals | 0.50 | |||||
015 | 1.25 | 1.25 | 0.25 | 0.00 | não compilou | 0.50 | ProgramNode, Exprs, Lvals, FuncProto? | 0.50 | |||||
016 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, Lvals, Identity | 0.50 | ||||||
017 | 1.25 | 1.25 | 0.25 | 0.25 | 0.50 | ProgramNode, Funcs, Lvals, Exprs | 0.25 | ||||||
018 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, Lvals | 0.50 | ||||||
019 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcall, FunDecl, Lvals, ExprBlock, Identity | 0.50 | ||||||
020 | 1.25 | 1.25 | 0.25 | 0.25 | 0.50 | ProgramNode, decls, Funcs | 0.25 | ||||||
021 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcall, FunDef, Lvals, Instruction node | 0.50 | ||||||
022 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, FunDecl, Lvals | 0.50 | ||||||
023 | NA | excluído (sem trabalho realizado) | |||||||||||
024 | 1.00 | 1.00 | 0.25 | 0.00 | não compilou | 0.50 | ProgramNode, funcall, FunDecl, Lvals, exprs | 0.25 | |||||
025 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, lvals | 0.50 | ||||||
026 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcdecl, statement | 0.50 | ||||||
027 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcall, FunDecl, Lvals | 0.50 | ||||||
028 | 1.75 | 1.75 | 0.25 | lixo no cvs | 0.25 | 0.75 | ProgramNode, funcall, FunDecl, Lvals | 0.50 | |||||
029 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcdef, lvals | 0.50 | ||||||
030 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcall, FunDecl, Lvals | 0.50 | ||||||
031 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, lvals, instruction?? | 0.50 | ||||||
032 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcall, FunDecl, Lvals, lits | 0.50 | ||||||
033 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, lvals | 0.50 | ||||||
034 | 1.75 | 1.75 | 0.25 | lixo no cvs | 0.25 | 0.75 | ProgramNode, funcall, FunDecl, Lvals, declaration?? | 0.50 | |||||
035 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, lvals | 0.50 | ||||||
036 | 1.50 | 1.50 | 0.25 | 0.00 | não compilou | 0.75 | ProgramNode, fundecl, lvals | 0.50 | |||||
037 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcall, lvals | 0.50 | ||||||
038 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, Identity, lits | 0.50 | ||||||
039 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, lvals | 0.50 | ||||||
040 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcall, lvals | 0.50 | ||||||
041 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, Identity, lvals | 0.50 | ||||||
042 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, fundecl, Exprs, lvals | 0.50 | ||||||
043 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | ProgramNode, funcs, lvals | 0.50 | ||||||
044 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, lvals | 0.50 | ||||||
045 | 1.25 | 1.25 | 0.25 | 0.00 | não compilou | 0.50 | ProgramNode, Identity, funcs, lvals | 0.50 | |||||
046 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, fundecl, lvals | 0.50 | ||||||
047 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, fundef, Lvals | 0.50 | ||||||
048 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, lvals, types | 0.50 | ||||||
049 | 1.25 | 1.25 | 0.25 | 0.00 | não compilou | 0.50 | ProgramNode, lits, funcs, lvals, decls, (duplicates) | 0.50 | |||||
050 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcall, lvals | 0.50 | ||||||
051 | 0.80 | 0.80 | 0.25 | 0.25 | 0.30 | ProgramNode, exprs, Funcs, lvals, decls | 0.00 | ||||||
052 | 0.80 | 0.80 | 0.25 | 0.25 | 0.30 | ProgramNode, exprs, funcs, lvals, decls | 0.00 | ||||||
053 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, instruction node?, funcall, lvals | 0.50 | ||||||
054 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, lvals | 0.50 | ||||||
055 | 0.80 | 0.80 | 0.25 | 0.25 | 0.30 | ProgramNode, funCall, FunDecl, Lvals, Exprs | 0.00 | ||||||
056 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, fundef, decls, (duplicates) | 0.50 | ||||||
057 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcs, Lvals | 0.50 | ||||||
058 | NA | excluído (sem trabalho realizado) | |||||||||||
059 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | fundecl, funcall, lvals, declaration?? | 0.50 | ||||||
060 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | ProgramNode, funcall, FunDecl, Lvals | 0.50 | ||||||
061 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | Identity, Lvals, (duplicates) | 0.50 | ||||||
062 | 0.80 | 0.80 | 0.25 | 0.25 | 0.30 | ProgramNode, FunCall, FunDecl, Lvals, Exprs | 0.00 | ||||||
063 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | ProgramNode, quantify??, funcall, exprs, lvals | 0.50 | ||||||
064 | 1.50 | 1.50 | 0.25 | 0.00 | não compilou | 0.75 | ProgramNode, exprs, lvals, block node | 0.50 | |||||
065 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcdef, lvals | 0.50 | ||||||
066 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcall, fundecl, Lvals | 0.50 | ||||||
067 | NA | excluído (sem trabalho realizado) | |||||||||||
068 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, declaration, funcall, lvals, file node | 0.50 | ||||||
069 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, Identity, literals (dups) | 0.50 | ||||||
070 | 2.00 | 2.00 | 0.25 | 0.25 | 1.00 | lvals, return | 0.50 | ||||||
071 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funCall, FunDecl, Lvals, char node? | 0.50 | ||||||
072 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, fundecl, Exprs, decls, lvals | 0.50 | ||||||
073 | 0.25 | 0.25 | 0.25 | 0.00 | não compila | ProgramNode, funcs, lits, decls | |||||||
074 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcall, lvals | 0.50 | ||||||
075 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, Identity, brackets, pars, lvals | 0.50 | ||||||
076 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | ProgramNode, funcall, FunDecl, Lvals | 0.50 | ||||||
077 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | ProgramNode, funcall, lvals, exprs | 0.50 | ||||||
078 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | ProgramNode, funcs, Lvals | 0.50 | ||||||
079 | 1.75 | 1.75 | 0.25 | lixo no cvs | 0.25 | 0.75 | ProgramNode, funcall, lvals | 0.50 | |||||
080 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcal, lvals | 0.50 | ||||||
081 | 1.25 | 1.25 | 0.25 | 0.00 | não compilou | 0.50 | ProgramNode, lits, funcs, lvals, decls | 0.50 | |||||
082 | NA | excluído (sem trabalho realizado) | |||||||||||
083 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | ProgramNode, func nodes, exprs | 0.50 | ||||||
084 | 0.80 | 0.80 | 0.25 | 0.25 | 0.30 | ProgramNode, funcs, Lvals, Exprs | 0.00 | ||||||
085 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, Identity, funcall, fundecl, lvals | 0.50 | ||||||
086 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, çvals | 0.50 | ||||||
087 | 1.50 | 1.50 | 0.25 | 0.00 | não compilou | 0.75 | ProgramNode, Identity, funcall, fundecl, lvals | 0.50 | |||||
088 | 1.05 | 1.05 | 0.25 | 0.25 | 0.30 | ProgramNode, funcall, fundecl, Lvals, exprs | 0.25 | ||||||
089 | 1.25 | 1.25 | 0.25 | lixo no cvs | 0.25 | 0.50 | ProgramNode, Identity, funcall, fundecl, lvals, declaration? | 0.25 | |||||
090 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | ProgramNode, expression sequence??, func proto??, funcall, fundecl, definition node? | 0.50 | ||||||
091 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | ProgramNode, fundecl, Exprs, decls? | 0.50 | ||||||
092 | 1.05 | 1.05 | 0.25 | 0.25 | 0.30 | ProgramNode, funcs, Lvals, exprs | 0.25 | ||||||
093 | 1.25 | 1.25 | 0.25 | 0.25 | 0.50 | ProgramNode, Identity, fundef, fundecl | 0.25 | ||||||
094 | NA | excluído (sem trabalho realizado) | |||||||||||
095 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | ProgramNode, exprs, funcall, fundecl, return | 0.50 | ||||||
096 | 0.80 | 0.80 | 0.25 | 0.25 | 0.30 | ProgramNode, Identity, Lvals, Decls, Funcs | 0.00 | ||||||
097 | NA | excluído (sem trabalho relevante realizado) | |||||||||||
098 | 0.80 | 0.80 | 0.25 | 0.00 | não compilou | 0.30 | ProgramNode, fundecl, Exprs | 0.25 | |||||
099 | 1.05 | 1.05 | 0.25 | 0.25 | 0.30 | ProgramNode, funCall, FunDecl, Lvals, exprs | 0.25 | ||||||
100 | 0.55 | 0.55 | 0.25 | 0.00 | não compilou | 0.30 | ProgramNode, Exprs, Funcs (duplicates) | 0.00 | |||||
101 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, fundecl, lvals, block* | 0.50 | ||||||
102 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funCall, FunDecl, Lvals, Idnt?? | 0.50 | ||||||
103 | 0.80 | 0.80 | 0.25 | 0.25 | 0.30 | ProgramNode, Exprs, Funcs | 0.00 | ||||||
104 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcall, FunDecl, Lvals | 0.50 | ||||||
105 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, lvals | 0.50 | ||||||
106 | NA | excluído (sem trabalho realizado) | |||||||||||
107 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | ProgramNode, funcall, FunDecl, Lvals | 0.50 | ||||||
108 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, curved brackets??? | 0.50 | ||||||
109 | 0.25 | 0.25 | 0.25 | 0.00 | não compila | ProgramNode, funCall, FunDecl, Lvals, exprs | |||||||
110 | 0.80 | 0.80 | 0.25 | 0.25 | 0.30 | ProgramNode, funcs, exprs, decls | 0.00 | ||||||
111 | NA | excluído (sem trabalho relevante realizado) | |||||||||||
112 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, FunDecl, Lvals | 0.50 | ||||||
113 | 1.25 | 1.25 | 0.25 | 0.00 | não compilou | 0.50 | ProgramNode, fundef, Lvals, exprs | 0.50 | |||||
114 | 1.05 | 1.05 | 0.25 | 0.25 | 0.30 | ProgramNode, funcs, Lvals | 0.25 | ||||||
115 | 1.00 | 1.00 | 0.25 | 0.00 | não compilou | 0.50 | ProgramNode, funcall, FunDecl, Lvals, memory buffer | 0.25 | |||||
116 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, lvals | 0.50 | ||||||
117 | NA | excluído (sem trabalho realizado) | |||||||||||
118 | 1.50 | 1.50 | 0.25 | 0.00 | não compilou | 0.75 | ProgramNode, lvals, literals | 0.50 | |||||
119 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | fundecl, lvals, exprs | 0.50 | ||||||
120 | 1.25 | 1.25 | 0.25 | 0.25 | 0.50 | ProgramNode, funcs, Lvals | 0.25 | ||||||
121 | 1.50 | 1.50 | 0.25 | 0.00 | não compilou | 0.75 | ProgramNode, funcall, fundef, lvals | 0.50 | |||||
122 | 1.75 | 1.75 | 0.25 | 0.25 | 0.75 | ProgramNode, funcall, FunDecl, Lvals | 0.50 | 0.00 | printf | ||||
123 | 1.25 | 1.25 | 0.25 | 0.25 | 0.50 | ProgramNode, fundef, fundecls, lvals, exprs | 0.25 | ||||||
124 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | ProgramNode, funcall, FunDecl, Lvals, Exprs | 0.50 | ||||||
125 | 1.05 | 1.05 | 0.25 | 0.25 | 0.30 | ProgramNode, exprs, lvars | 0.25 | ||||||
126 | 1.05 | 1.05 | 0.25 | 0.00 | não compilou | 0.30 | ProgramNode, funcall, FunDecl, Lvals | 0.50 | |||||
127 | 0.25 | 0.25 | 0.25 | 0.00 | não compila | ProgramNode, Carray, Funcs, Exprs, Lvals | |||||||
128 | 0.80 | 0.80 | 0.25 | 0.25 | 0.30 | ProgramNode, funcall, FunDecl, Lvals | 0.00 | 0.00 | strchr, strtoreal | ||||
129 | 1.50 | 1.50 | 0.25 | 0.25 | 0.50 | ProgramNode, Funcall, FunDecl, Lvals | 0.50 |