[Portuguese only]
Informações sobre a disciplina MC102 – Algoritmos e Programação de Computadores, turmas 4, 5, 6, 7, oferecidas por mim na Unicamp no 1o semestre de 2020.
Devido à pandemia de Coronavírus (SARS-CoV-2 COVID-19), o conteúdo a partir da Aula 3 foi disponibilizado através do Moodle Unicamp. Aqui encontram-se materiais adicionais.
- Aula 1: Introdução
- Aula 2: Variáveis e tipos básicos. Expressões/operações aritméticas, relacionais e lógicas.
OPCIONAL: Bem vindos(as) à Universidade - Aula 3: Mais sobre variáveis, tipos e operações. Escrita e leitura avançada. Comando de ajuda. Métodos.
- Aulas 4 e 5: Condicionais. Bibliotecas.
- Aula 6: Repetições com while. Raspberry pi.
- Aula 7: Funções
- Aula 8: Laços aninhados. Listas.
OPCIONAL: Fazendo gráficos com Python
OPCIONAL: Desenvolvimento de programas com interface gráfica - Aula 9: Repetições com for. Manipulação de listas.
- Aula 10: Matrizes. Módulos de programação.
- Aula 11: Tuplas e dicionários
- Aula 12: Mais sobre strings e conceitos úteis
- Aula 13: Programação orientada a objetos 1: classes e atributos
- Aula 14: Programação orientada a objetos 2: classes e métodos. Leitura e escrita de arquivos.
- Aula 15: Revisão de funções, tuplas e dicionários
OPCIONAL: Cálculos numéricos com o pacote NumPy
OPCIONAL: Trabalhando com tabelas com o pacote Pandas
OPCIONAL: Introdução à jogos com o pacote PyGame
OPCIONAL: Introdução à mineração de dados web com o pacote Scrapy - Aula 16: Algoritmos de busca
- Aula 17: Algoritmos de ordenação
- Aula 18: Recursão
- Aula 19: Ordenação com mergesort
- Aulas 20 em diante: revisão pré-prova
Listas de exercício do Prof Zanoni (2S/2019) para prática:
- Lista 1: variáveis, tipos etc
- Lista 2: laços
- Lista 3: listas e tuplas
- Lista 4: strings
- Lista 5: funções
Referências de bolso
Histograma de notas
Portanto, parabéns turmas 4,5,6,7 pelo seu excelente desempenho!!
(lembrando que as provas e correções foram padronizadas para todas as turmas)