Atenção - Mudança no cálculo da média e prova de lab substitutiva
- 04/06
Haverá prova substitutiva de lab no dia 02 de julho, durante semana de estudos.
Últimas notícias
- 14/04
Notas prova de lab 01 disponíveis.
- 28/04
Notas prova teórica 01 disponíveis.
- 29/05
Notas prova de lab 02 disponíveis.
- 21/06
Notas prova de lab 03 disponíveis.
- 21/06
Parcial de faltas (até 20/06) disponível AQUI.
- 27/06
Notas prova teórica 02 disponíveis.
- 27/06
Atenção: Todos podem fazer a prova substitutiva de laboratório. Todos com situação "EXAME" podem fazer o exame.
Horário para ver a P2: segunda, 27/06, das 18:00 às 19:00.
Informações
Calendário
Aulas
- Teórica (Turmas O/P) Terca CB18 21:00 - 23:00
- Teórica (Turmas O/P) Quinta CB12 21:00 - 23:00
- Lab. Turma O Terca SI 03 19:00 - 21:00
- Lab. Turma P Terca SI 05 19:00 - 21:00
Avaliações
- 09/04 (19:00-21:00) Prova de laboratorio 1 - PL1 | Notas
- 23/04 (21:00-23:00) Prova teórica 1 - PT1 | Notas | Prova resolvida
- 14/05 (19:00-21:00) Prova de laboratorio 2 - PL2 | Notas
- 18/06 (19:00-21:00) Prova de laboratorio 3 - PL3 | Notas
- 25/06 (21:00-23:00) Prova teórica 2 - PT2 | Notas | Prova resolvida
- 02/07 (19:00-21:00) Prova substitutiva de lab - PSL
- 11/07 (21:00-23:00) Exame - E
| Notas
Atendimento
- Horários e salas da monitoria
(Você pode ir em qualquer horário)
- Com o professor:
- problemas/casos especiais relacionados à disciplina: agendar por e-mail.
- dúvidas: imediatamente após as aulas.
Listas de Exercícios
Listas de exercícios estão disponíveis em
http://www.ic.unicamp.br/~mc102
Laboratórios
http://susy2.ic.unicamp.br:9999/mc102op
Correção do Laboratorio 03
Correção do Laboratorio 04
Correção do Laboratorio 06
Aulas Teóricas
- Aula 01: Introdução à Programação de Computadores (slides)
- Aulas 02, 03: Algoritmos (slides)
- Aula 04: Introdução ao curso de C, variáveis e memória (slides)
- Aula 05: Váriaveis, atribuições, estrutura básica (slides)
- Aula 06: Escrita, Leitura e Operações Aritméticas (slides)
- Aula 07: Escrita, Leitura e Operações Aritméticas (slides, exemplos)
- Aula 08: Comandos de Repetição (slides, exemplos)
- Aula 09: Comandos de Repetição II (slides, exemplos)
- Aula 10: Comandos de Repetição III - laços encaixados (slides)
- Aula 11: Comandos de Repetição IV / Vetores (slides)
- Aula 12: Vetores (slides)
- Aula 13: Ordenação e Busca (slides)
- Aula 14: Cadeias de caracteres e matrizes (slides)
- Aula 15: Matrizes e vetores multi-dimensionais (slides, exemplos)
- Aula 16: Funções (slides)
- Aula 17: Funções: vetores, busca e ordenação (slides)
- Aula 18: Ponteiros, Passagem por Valor e Referência (slides, exemplos)
- Aula 19: Ponteiros, Vetores e Alocação Dinâmica (slides, exemplos)
- Aula 20: Recursão (slides, exemplos)
- Aula 21: Recursão II (slides, exemplos)
- Aula 22: Recursão III - QuickSort e MergeSort (slides, exemplos)
- Aula 23: Escopo de variáveis, registros e enumerados (slides, exemplos)
- Aula 24: Ponteiros, Vetores e Registros (slides, exemplos)
- Aula 25: Arquivos em C (slides, exemplos)
- Aula 26: Arquivos binários e revisão (slides, exemplos)
Outras Fontes de Informação
- Apostila/Notas de aula do Porf. Alexandre Falcão
- C Programming Language, Brian W. Kernighan e Dennis M. Ritchie,Prentice-Hall, segunda edição, 1988.
- C Completo e total. Schildt, Herbert. Ed Pearson.
- Um curso de
C na web.
- Um
guia de referência de C, com todos os comandos e funções da
biblioteca padrão.
- Perguntas e respostas sobre a
linguagem C, incluindo detalhes mais obscuros.
- C, a Linguagem de Programação: padrão ANSI, Brian W. Kernighan e Dennis M. Ritchie, Editora Campus.
- Programando em C, Byron S. Gottfried, MCGraw-Hill, 1993.
- Introdução à Programação. Anita Lopes e Guto Garcia, Ed. Campus.
- Linguagem C : programação e aplicações, MODULO Consultoria e Informática, ed. Livros Técnicos e Científicos.
- C, a reference manual, Samuel P. Harbison e Guy L. Steele Jr, Prentice-Hall.
- C how to program, H. M. Deitel e P. J. Deitel, Prentice Hall, 1992.
- C : quick reference, Alan C. Plantz, Editora Campus, 1989.
- C traps and pitfalls, Andrew Koenig, Addison-Wesley.
- Practical C programming, Steve Oualline,Editora O'Reilly.
- C programming : a complete guide to mastering the C language, Augie Hansen, Addison-Wesley.
- C programming, Steve Worthington, Editora Boyd and Fraser.