mc102 - Algoritmos e Programação de Computadores

Instituto de Computação - Universidade Estadual de Campinas

1o. Semestre de 2006 - Turmas EF
Professor: Gilberto Zonta Pastorello Jr.    (http://www.ic.unicamp.br/~gilberto)
Monitor: Gustavo Lima Chaves.     (http://www.ic.unicamp.br/~ra023990)

Página da disciplina: http://www.ic.unicamp.br/~gilberto/cursos/mc102/2006_1s.html

Avisos

Ementa

Programas e Algoritmos, Variáveis, Comandos Condicionais, Comandos de Repetição, Comandos de Entrada e Saída, Funções e Procedimentos, Vetores, Matrizes e Manipulação de Cadeias, Recursão, Registros e Enumeração, Apontadores, Arquivos e Lista Ligada.

Horários

Horário\Dia Segunda Terça Quarta Quinta Sexta
10h-12h - Aula Teórica
CB14
- Aula Teórica
CB13
-
16h-18h - - - - Aula Laboratório
SI03/SI05

Cronograma da disciplina: http://www.ic.unicamp.br/~gilberto/cursos/mc102_2006_1s_cronograma.html

Atendimento: O horário de atendimento será após as aulas, teóricas e laboratório, ou em horários combinados por email.

Avaliações

Notas Provas e Finais
Notas das Atividades de Laboratório

Provas: Serão realizadas três provas escritas individuais e sem consulta: P1, P2 e P3. A média das provas (MP) será calculada com os seguintes pesos:

MP = 0.3*P1 + 0.3*P2 + 0.4*P3

Laboratórios: Serão desenvolvidas diversas atividades de programação em laboratório utilizando a linguagem de programação C. A avaliação será baseada em: (i) corretude; (ii) clareza de código e comentários e (iii) eficiência: tempo e espaço. Os projetos poderão ter pesos distintos para o cálculo da média dos projetos (ML). O código desenvolvido deverá compilar corretamente no compilador gcc (Gnu C Compiler) em ambiente Gnu/Linux, os ajustes para que o programa possa ser executado utilizando o gcc deverão ser feitos pelo aluno.

Média: A média das avaliações (M) será calculada com os pesos:

M = 0.8*MP + 0.3*ML, caso todos os laboratórios sejam entreges;
M = 0.8*MP + 0.2*ML, caso contrário.

Exame: Deverá fazer exame (E) quem tiver M < 5.0.

Nota do semestre: A nota do semestre (NS) será dada por:

NS = M, caso M >= 5.0;
NS = 0.5*M + 0.5*E, caso contrário.

FRAUDES: Em caso de fraudes ou tentativas de fraudes de qualquer natureza será atribuída nota zero a M, para todos os envolvidos. Em caso de fraude no exame, será atribuída nota zero a E, para todos os envolvidos.

Datas Importantes

06/03/2006 - Início das aulas.
11/04/2006 - Prova P1.
23/05/2006 - Prova P2.
29/06/2006 - Prova P3.
11/07/2006 - Exame.
18/07/2006 - Fim do semestre (entrega de notas na DAC).

Laboratórios

Ambientes de programação:
Windows: Dev-C++ http://www.bloodshed.net/devcpp.html
Gnu/Linux: gcc http://gcc.gnu.org/

Página para submissão de tarefas:
Turmas EF de mc102 no sistema SuSy.
Lista de Tarefas.

Atividades de laboratório:
Lab01 Lab02 Lab03 Lab04 Lab05 Lab06 Lab07 Lab08 Lab09 Lab10 Lab11

Listas de exercício:
Lista1 Lista2 Lista3

Referências




Gilberto Zonta Pastorello Jr.
Last update 2006-07-11.