Professores responsaveis: Claudia
Bauzer Medeiros (cmbm @ ic.unicamp.br) e
Jacques Wainer (wainer @ ic.unicamp.br)
Esta pagina se encontra em
http://www.dcc.unicamp.br/~wainer/cursos/mc600.html. Este
endereço deverá ser consultado com frequencia para
verificar modificações nesta pagina
O Exame sera na sala PB01, dia 1/7 (Terca) das 14 as 16.
O exame é com consulta
São 4 questoes, 2 de Java uma de Lisp e uma de Prolog.
Se voce ficou de exame (veja lista abaixo) , sua nota final sera a media dos 2 modulos + exame dividido por 2 mesmo que a media dos modulos seja maior que 5.0! ou seja, se voce ficou de exame vode precisa faze-lo mesmo!!.
Os alunos que ficara de exame por razões de lista (< 50% de acertos) ou nota nos modulos (< 4.0) estão abaixo. Pode ser que voce ficou de exame se sua nota final for menor que 5. Se for esse o caso voce pode nao estar na lista abaixo mas voce deve fazer o exame mesmo assim!!!
Notas finais estao aqui (versão 26/6 17:00). A coluna de exame indica porque voce esta de exame. OK significa que voce deveria ficar de exame por causa das listas (< 50% de acertos), mas nao ficou porque tirou mais que 5.0 na nota final e EU DECIDI violar a regra.
Eu dei 2 pontos para todos que usaram o sumlist (parece que existe numa versao mais nova que a do SWI que eu estou usando).
Se voce ficou de exame, verifique nessa pagina em breve informacoes sobre o Exame.
lista de prolog, o relatorio de execucao esta aqui. Os erros durante a execucao estao Os testes do banco/maiordevedor valem 2 pontos cada (para que cada exercicio) valha o mesmo. O programas de teste sao topo.pl e testes.pl . Os dados para testar banco/devedor estao aqui . Se no relatorio de execucao, sua entrada nao tem a nota final, 'e porque deu algum pau no meio. So some as entradas que passaram e voce vai saber sua nota.
as respostas das questoes da prova (turma A) estao aqui (lisp) e aqui (prolog)
As notas FINAIS para a turma B (versão de 29/4) com as notas da prova, e da lista de Lisp estão aqui. Estas notas são as oficiais (ate 20/4, 13h).
-------Turma A--------
a segunda versao das notas (1/6 13:00) esta aqui e um relatrio detalhado dos resultados das rodadas esta aqui .
Ali estao as notas dos exercicios recebidos, inclusive aqueles que deram problemas na execução e os atrasados.
o programa que eu usei para corrigir as listas esta aqui
Para submeter, coloque todas as suas funções principais (com os nomes especificados na lista) e funções auxiliares num mesmo arquivo chamado raxxxxxx.lsp onde xxxxxx é o seu RA. Envie esse arquivo como um attachment para mim, num e-mail com o subject: mc600 lista 3. Note que o numero da lista é 3 (para voces é a 2a lista - só houve uma de Java, mas para o meu sistema essa é a 3 !!).
-------Turma B---------
Aqui está o relatorio dos que ja entregaram o programa, versão de 25/4 10:00. Os programas que nao rodaram foram corrigidos de forma mais interativa. Ainda ha 2 ou 3 que não fazem nada isto é nenhum predicado esat definido. VOu olhar esse programas so no sabado.
A nota de cada modulo é calculada como
(2*nota
de prova + notas das listas)/3
Haverá uma ou duas listas de exercicios por modulo.
A nota do curso será a média das notas dos dois modulos.
Situacoes de exame - O aluno necessariamente terá que fazer o exame final em uma das seguintes condições:
No caso do aluno ficar para exame, a nota final sera a média entre a nota do curso e a nota do exame.
Atenção: Não haverá provas substitutivas e trabalhos entregues depois do prazo tirarão nota zero.
Modulo Java: 15/4
Modulo Lisp+Prolog: 10/6
Modulo Lisp+Prolog: 15/4
Solução para as 2 questões de Lisp, e para as quesões de Prolog.
a prova de Lisp e a prova de Prolog do semestre passado (para treino).
Modulo Java: 10/6
1/7 - para ambas turmas.
Bons livros
livro texto:
A maioria dos livros de Lisp (mas não Scheme) será suficiente para o curso.
livro texto:
Qualquer livro de Prolog será apropriado para o curso (mas há um livro sobre Prolog II, esse nãodeverá ser usado).
java disponivel no IC
Java disponiveis de graça: Sun
Links interessantes
LISP disponiveis no IC
Links interessantes
PROLOG disponiveis no IC
Links interessantes