MC 102Z - Segundo semestre de 2012

prof. Fernando Vanini

vanini@ic.unicamp.br

ultima alteração 12/12/12 (solução do exame final e notas) 

Programa da Disciplina

Observação: esta página será atualizada ao longo do curso portanto é recomendável aos alunos que verifiquem
periodicamente as atualizações.

O curso irá usar a linguagem de programação C  e  o compilador disponível no laboratório alocado para a disciplina

Atividades de laboratório

Serão realizadas 6 atividades de laboratório LC que deverão ser feitas em casa e no laboratório. Cada atividade de laboratório terá um prazo de 2 ou 3 semanas para ser entregue.

Além dessas,  haverá também duas atividades de laboratório LL que deverão ser feitas durante a aula de laboratório. Cada uma dessas terá o prazo de duas aulas para sua realização.

Para a correção dos laboratórios, usaremos o sistema de submissão automática SuSy desenvolvido pelo professor Tomasz Kowaltowski. Os laboratórios serão submetidos pela Internet através da página:

http://susy.ic.unicamp.br:9999/mc102Z

Cada programa submetido ao SuSy será testado automaticamente através de um conjunto de casos de testes específico.  Desses casos de testes alguns serão ‘abertos’ e outros serão ‘fechados’.  Nos testes ‘abertos’,  as informações de entrada e as saídas esperadas são disponíveis aos alunos. Nos testes ‘fechados’ as informaçãoes de entrada e saída não são disponíveis aos alunos.

Cada laboratório vale 10 pontos distribuídos da seguinte forma:

• 3 pontos distribuídos igualmente entre o número de testes abertos.

• 7 pontos distribuídos igualmente entre o número de testes fechados.

 

A nota de cada laboratório corresponde à soma de pontos para cada teste correto pelo qual o programa passar.

P =  (2P1 + 3P2 + 5P3) / 10

L = ( 3LC1 + 3LC2 + LL1 + LL2 + ... + LL6 ) / 12

É importante notar que os laboratórios LL1 e LL2 correspondem a 50% da média de laboratório.


se P < 5.0 ou L < 5.0 então M = min(P,L)
se P 5.0 e L 5.0 então M = (7P + 3L) / 10

Notar que de acordo com os critérios acima, se P < 5.0 ou L < 5.0 então o aluno irá automaticamente para exame.


A nota final F , será calculada como:

se M 5.0 então F = M  senão F = (M+E)/2

Importante: qualquer tipo de fraude irá implicar em média final F = 0 para os envolvidos.


Caso o aluno tenha perdido uma prova, a nota do exame poderá substituir a prova faltante, desde que o aluno apresente um atestado. Não haverá prova substitutiva.

Exemplos que acompanham as apresentações
Notas de Aula da Turma Z

Página dos Monitores


O curso não irá seguir um livro texto específico. Os livros a seguir cobrem o que será visto em aula:.

1.      Herbert Schildt, C - Completo e Total, Makron Books.

2.      Al Kelley and Ira Pohl, A Book on C: Programming in C (4th Edition).

3.      B. W. Kernighan and D. M. Ritchie. C: A Linguagem de Programação. Campus, 1986.