Últimas notícias
- 12/07
Médias finais disponíveis aqui.
- 02/07
Notas médias antes do exame disponíveis aqui.
- 02/07
Notas da P2 disponíveis aqui.
- 02/07
Notas dos Laboratórios disponíveis aqui.
- 01/06
Notas da P1 disponíveis aqui.
- 31/05
Notas parciais (até questão 4) da P1 disponíveis aqui.
- 29/05
Notas parciais (até questão 3) da P1 disponíveis aqui.
- 22/05
Notas parciais (até questão 2) da P1 disponíveis aqui.
- 20/05
Notas parciais (até questão 1) da P1 disponíveis aqui.
Informações
Calendário
Aulas
- Teórica: Terças, 10:00 - 12:00 - sala CB02
- Teórica: Quintas, 10:00 - 12:00 - sala CB02
- Lab. - Segundas, 14:00 - 18:00 - sala CC00 (lab 300 - IC)
Avaliações
- 09/05/2019 (10:00-12:00) Prova teórica 1
- 27/06/2019 (10:00-12:00) Prova teórica 2
- 11/07/2019 (10:00-12:00) Exame
Atendimento
- O horário de atendimento pelo professor será ao final das aulas. Os monitores da disciplina estarão disponíveis para atendimento terças das 13:00 - 14:00 no lab 300 e Quartas das 18:00 - 19:00 no lab. 300.
Listas de Exercícios
(além dos exercícios nos slides de aula...)
Lista 1
Lista 2
Lista 3
Lista 4
Lista 5
Lista 6
Lista 7
Lista 8
Laboratórios
http://susy2.ic.unicamp.br:9999/mc102qr
Aulas Teóricas
- Aula 01: Introdução à Programação de Computadores (slides)
- Aula 02: Estrutura Básica de um Programa, Variáveis, Objetos e Atribuição, Expressões Aritméticas (slides)
- Aula 03: Apresentação de entidades estudantis.
- Aula 04: Expressões Relacionais, Lógicas e Comandos Condicionais (slides)
- Aula 05: Comandos Condicionais (slides)
- Aula 06: Comandos Repetitivos (Laços) (slides)
- Aula 07: Comandos Repetitivos (Laços) (slides)
- Aula 08: Comandos Repetitivos (Laços aninhados) (slides)
- Aula 09: Comandos Repetitivos (Laços aninhados) (slides)
- Aula 10: Listas (slides)
- Aula 11: Objetos Mutáveis e Imutáveis / Funções I (slides)
- Aula 12: Funções II (slides)
- Aula 13: Funções III (slides)
- Aula 14: Strings (slides)
- Aula 15: Matrizes e vetores multidimensionais (slides)
- Aula 16: Ordenação - Selection Sort e Bubble Sort (slides)
- Aula 17: Ordenação - Insertion Sort e Algoritmos de Busca (slides)
- Aula 18: Prova I
- Aula 19: Funções e módulos (slides)
- Aula 20: Tuplas e Dicionários (slides)
- Aula 21: Expressões regulares (slides)
- Aula 22: Exceções (slides)
- Aula 23: Classes (slides)
- Aula 24: Arquivos texto, parâmetros do programa (slides)
- Aula 25: Arquivos binários (slides)
- Aula 26: Recursão (slides)
- Aula 27: Recursão II (slides)
- Aula 28: Recursão III - QuickSort (slides)
- Aula 29: Recursão IV - MergeSort (slides)
Outras Fontes de Informação
- The Python Tutorial - Python 3.6.4 documentation, https://docs.python.org/3/tutorial/
- Guttag, John V. Introduction to computation and programming using Python. Mit Press, 2013.
- Sedgewick, Robert, Kevin Wayne, and Robert Dondero. Introduction to programming in Python: An
interdisciplinary approach. Addison-Wesley Professional, 2015