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


NotaTotalPontos PositivosPontos Negativos

CVSCompilaçãoNósSemânticaCompactBad code
Grupo2.002.000.25Problemas0.25Problemas1.00Problemas0.50Problemas-4.00-1.00Problemas
0011.251.250.25
0.25
0.50ProgramNode, Funcs, Lvals0.25



0021.751.750.25
0.25
0.75ProgramNode, Lvals0.50



0031.751.750.25
0.25
0.75ProgramNode, FunCall, FunDecl, Lvals0.50



0041.751.750.25
0.25
0.75ProgramNode, FunCall, Lvals0.50



0051.751.750.25
0.25
0.75ProgramNode, FunDecl, Lvals0.50



0060.550.550.25
0.00não compilou0.30ProgramNode, FunDecl, Exprs0.00



0070.550.550.25
0.00não compila0.30ProgramNode, Exprs, Funcs0.00



0081.751.750.25
0.25
0.75ProgramNode, Lvals0.50



0091.751.750.25
0.25
0.75ProgramNode, Funcall, Lvals0.50



0101.751.750.25
0.25
0.75ProgramNode, FunCall, FunDecl, Lvals0.50



0110.800.800.25
0.00não compilou0.30ProgramNode, Decls, Funcs0.25



0122.002.000.25
0.25
1.00Funcall, Lvals0.50



0131.751.750.25
0.25
0.75ProgramNode, Fundecl, Lvals0.50



0141.501.500.25
0.00não compilou0.75ProgramNode, Fundef, Lvals0.50



0151.251.250.25
0.00não compilou0.50ProgramNode, Exprs, Lvals, FuncProto?0.50



0161.751.750.25
0.25
0.75ProgramNode, Lvals, Identity0.50



0171.251.250.25
0.25
0.50ProgramNode, Funcs, Lvals, Exprs0.25



0181.751.750.25
0.25
0.75ProgramNode, Lvals0.50



0191.751.750.25
0.25
0.75ProgramNode, funcall, FunDecl, Lvals, ExprBlock, Identity0.50



0201.251.250.25
0.25
0.50ProgramNode, decls, Funcs0.25



0211.751.750.25
0.25
0.75ProgramNode, funcall, FunDef, Lvals, Instruction node0.50



0221.751.750.25
0.25
0.75ProgramNode, FunDecl, Lvals0.50



023NAexcluído (sem trabalho realizado)
0241.001.000.25
0.00não compilou0.50ProgramNode, funcall, FunDecl, Lvals, exprs0.25



0251.751.750.25
0.25
0.75ProgramNode, lvals0.50



0261.751.750.25
0.25
0.75ProgramNode, funcdecl, statement0.50



0271.751.750.25
0.25
0.75ProgramNode, funcall, FunDecl, Lvals0.50



0281.751.750.25lixo no cvs0.25
0.75ProgramNode, funcall, FunDecl, Lvals0.50



0291.751.750.25
0.25
0.75ProgramNode, funcdef, lvals0.50



0301.751.750.25
0.25
0.75ProgramNode, funcall, FunDecl, Lvals0.50



0311.751.750.25
0.25
0.75ProgramNode, lvals, instruction??0.50



0321.751.750.25
0.25
0.75ProgramNode, funcall, FunDecl, Lvals, lits0.50



0331.751.750.25
0.25
0.75ProgramNode, lvals0.50



0341.751.750.25lixo no cvs0.25
0.75ProgramNode, funcall, FunDecl, Lvals, declaration??0.50



0351.751.750.25
0.25
0.75ProgramNode, lvals0.50



0361.501.500.25
0.00não compilou0.75ProgramNode, fundecl, lvals0.50



0371.751.750.25
0.25
0.75ProgramNode, funcall, lvals0.50



0381.751.750.25
0.25
0.75ProgramNode, Identity, lits0.50



0391.751.750.25
0.25
0.75ProgramNode, lvals0.50



0401.751.750.25
0.25
0.75ProgramNode, funcall, lvals0.50



0411.751.750.25
0.25
0.75ProgramNode, Identity, lvals0.50



0421.751.750.25
0.25
0.75ProgramNode, fundecl, Exprs, lvals0.50



0431.501.500.25
0.25
0.50ProgramNode, funcs, lvals0.50



0441.751.750.25
0.25
0.75ProgramNode, lvals0.50



0451.251.250.25
0.00não compilou0.50ProgramNode, Identity, funcs, lvals0.50



0461.751.750.25
0.25
0.75ProgramNode, fundecl, lvals0.50



0471.751.750.25
0.25
0.75ProgramNode, fundef, Lvals0.50



0481.751.750.25
0.25
0.75ProgramNode, lvals, types0.50



0491.251.250.25
0.00não compilou0.50ProgramNode, lits, funcs, lvals, decls, (duplicates)0.50



0501.751.750.25
0.25
0.75ProgramNode, funcall, lvals0.50



0510.800.800.25
0.25
0.30ProgramNode, exprs, Funcs, lvals, decls0.00



0520.800.800.25
0.25
0.30ProgramNode, exprs, funcs, lvals, decls0.00



0531.751.750.25
0.25
0.75ProgramNode, instruction node?, funcall, lvals0.50



0541.751.750.25
0.25
0.75ProgramNode, lvals0.50



0550.800.800.25
0.25
0.30ProgramNode, funCall, FunDecl, Lvals, Exprs0.00



0561.751.750.25
0.25
0.75ProgramNode, fundef, decls, (duplicates)0.50



0571.751.750.25
0.25
0.75ProgramNode, funcs, Lvals0.50



058NAexcluído (sem trabalho realizado)
0591.501.500.25
0.25
0.50fundecl, funcall, lvals, declaration??0.50



0601.501.500.25
0.25
0.50ProgramNode, funcall, FunDecl, Lvals0.50



0611.751.750.25
0.25
0.75Identity, Lvals, (duplicates)0.50



0620.800.800.25
0.25
0.30ProgramNode, FunCall, FunDecl, Lvals, Exprs0.00



0631.501.500.25
0.25
0.50ProgramNode, quantify??, funcall, exprs, lvals0.50



0641.501.500.25
0.00não compilou0.75ProgramNode, exprs, lvals, block node0.50



0651.751.750.25
0.25
0.75ProgramNode, funcdef, lvals0.50



0661.751.750.25
0.25
0.75ProgramNode, funcall, fundecl, Lvals0.50



067NAexcluído (sem trabalho realizado)
0681.751.750.25
0.25
0.75ProgramNode, declaration, funcall, lvals, file node0.50



0691.751.750.25
0.25
0.75ProgramNode, Identity, literals (dups)0.50



0702.002.000.25
0.25
1.00lvals, return0.50



0711.751.750.25
0.25
0.75ProgramNode, funCall, FunDecl, Lvals, char node?0.50



0721.751.750.25
0.25
0.75ProgramNode, fundecl, Exprs, decls, lvals0.50



0730.250.250.25
0.00não compila
ProgramNode, funcs, lits, decls




0741.751.750.25
0.25
0.75ProgramNode, funcall, lvals0.50



0751.751.750.25
0.25
0.75ProgramNode, Identity, brackets, pars, lvals0.50



0761.501.500.25
0.25
0.50ProgramNode, funcall, FunDecl, Lvals0.50



0771.501.500.25
0.25
0.50ProgramNode, funcall, lvals, exprs0.50



0781.501.500.25
0.25
0.50ProgramNode, funcs, Lvals0.50



0791.751.750.25lixo no cvs0.25
0.75ProgramNode, funcall, lvals0.50



0801.751.750.25
0.25
0.75ProgramNode, funcal, lvals0.50



0811.251.250.25
0.00não compilou0.50ProgramNode, lits, funcs, lvals, decls0.50



082NAexcluído (sem trabalho realizado)
0831.501.500.25
0.25
0.50ProgramNode, func nodes, exprs0.50



0840.800.800.25
0.25
0.30ProgramNode, funcs, Lvals, Exprs0.00



0851.751.750.25
0.25
0.75ProgramNode, Identity, funcall, fundecl, lvals0.50



0861.751.750.25
0.25
0.75ProgramNode, çvals0.50



0871.501.500.25
0.00não compilou0.75ProgramNode, Identity, funcall, fundecl, lvals0.50



0881.051.050.25
0.25
0.30ProgramNode, funcall, fundecl, Lvals, exprs0.25



0891.251.250.25lixo no cvs0.25
0.50ProgramNode, Identity, funcall, fundecl, lvals, declaration?0.25



0901.501.500.25
0.25
0.50ProgramNode, expression sequence??, func proto??, funcall, fundecl, definition node?0.50



0911.501.500.25
0.25
0.50ProgramNode, fundecl, Exprs, decls?0.50



0921.051.050.25
0.25
0.30ProgramNode, funcs, Lvals, exprs0.25



0931.251.250.25
0.25
0.50ProgramNode, Identity, fundef, fundecl0.25



094NAexcluído (sem trabalho realizado)
0951.501.500.25
0.25
0.50ProgramNode, exprs, funcall, fundecl, return0.50



0960.800.800.25
0.25
0.30ProgramNode, Identity, Lvals, Decls, Funcs0.00



097NAexcluído (sem trabalho relevante realizado)
0980.800.800.25
0.00não compilou0.30ProgramNode, fundecl, Exprs0.25



0991.051.050.25
0.25
0.30ProgramNode, funCall, FunDecl, Lvals, exprs0.25



1000.550.550.25
0.00não compilou0.30ProgramNode, Exprs, Funcs (duplicates)0.00



1011.751.750.25
0.25
0.75ProgramNode, fundecl, lvals, block*0.50



1021.751.750.25
0.25
0.75ProgramNode, funCall, FunDecl, Lvals, Idnt??0.50



1030.800.800.25
0.25
0.30ProgramNode, Exprs, Funcs0.00



1041.751.750.25
0.25
0.75ProgramNode, funcall, FunDecl, Lvals0.50



1051.751.750.25
0.25
0.75ProgramNode, lvals0.50



106NAexcluído (sem trabalho realizado)
1071.501.500.25
0.25
0.50ProgramNode, funcall, FunDecl, Lvals0.50



1081.751.750.25
0.25
0.75ProgramNode, curved brackets???0.50



1090.250.250.25
0.00não compila
ProgramNode, funCall, FunDecl, Lvals, exprs




1100.800.800.25
0.25
0.30ProgramNode, funcs, exprs, decls0.00



111NAexcluído (sem trabalho relevante realizado)
1121.751.750.25
0.25
0.75ProgramNode, FunDecl, Lvals0.50



1131.251.250.25
0.00não compilou0.50ProgramNode, fundef, Lvals, exprs0.50



1141.051.050.25
0.25
0.30ProgramNode, funcs, Lvals0.25



1151.001.000.25
0.00não compilou0.50ProgramNode, funcall, FunDecl, Lvals, memory buffer0.25



1161.751.750.25
0.25
0.75ProgramNode, lvals0.50



117NAexcluído (sem trabalho realizado)
1181.501.500.25
0.00não compilou0.75ProgramNode, lvals, literals0.50



1191.751.750.25
0.25
0.75fundecl, lvals, exprs0.50



1201.251.250.25
0.25
0.50ProgramNode, funcs, Lvals0.25



1211.501.500.25
0.00não compilou0.75ProgramNode, funcall, fundef, lvals0.50



1221.751.750.25
0.25
0.75ProgramNode, funcall, FunDecl, Lvals0.50

0.00printf
1231.251.250.25
0.25
0.50ProgramNode, fundef, fundecls, lvals, exprs0.25



1241.501.500.25
0.25
0.50ProgramNode, funcall, FunDecl, Lvals, Exprs0.50



1251.051.050.25
0.25
0.30ProgramNode, exprs, lvars0.25



1261.051.050.25
0.00não compilou0.30ProgramNode, funcall, FunDecl, Lvals0.50



1270.250.250.25
0.00não compila
ProgramNode, Carray, Funcs, Exprs, Lvals




1280.800.800.25
0.25
0.30ProgramNode, funcall, FunDecl, Lvals0.00

0.00strchr, strtoreal
1291.501.500.25
0.25
0.50ProgramNode, Funcall, FunDecl, Lvals0.50