Slides & Códigos
Postaremos aqui os slides, códigos e exercícios que forem feitos durante as aulas teóricas. Para acessar, utilize a sua conta da DAC/Unicamp.
Slides
- Aula 01: Informações da disciplina, introdução a algoritmos e programação;
-
Aula 02: Python básico (variáveis, operadores, entrada e saída de dados);
- Aula 02 - Exercícios: Aposentadoria, troca de variáveis e tempo até a Copa 2022;
- Aula 03: Expressões relacionais e lógicas, comandos condicionais (if/else/elif);
- Aula 04: Comandos de repetição (while, for, break, continue) e listas;
- Aula 05: Listas e Tuplas;
- Aula 06: Strings;
- Aula 07: Dicionários;
- Aula 08: Funções;
- Aula 09: Matrizes;
- Aula 10: Algoritmos de Ordenação;
- Aula 11: Algoritmos de Busca;
- Aula 12: Recursão;
- Aula 13: Algoritmos Recursivos de Ordenação;
- Aula 14: Manipulação de Arquivos;
- Aula 15: Expressões regulares;
Códigos
- Aula 01: Exemplos “Hello World!” e comparação entre dois valores;
-
Aula 02: Função print, variáveis e seus tipos, operadores matemáticos e lógicos;
- Aula 02 - Exercícios: Aposentadoria, troca de variáveis e tempo até a Copa 2022;
- Aula 03: Aposentadoria (com comandos condicionais e variável flag), menor número, ordenação, Bhaskara, Jokenpo;
- Aula 04: Divisão, fatorial, maior número de uma lista, fibonacci, exponenciação;
- Aula 05: Número pertence à lista, remover elementos pares, média das provas, ordenação;
- Aula 06: Média, contagem de palavras, ocorrência de substring, palíndromo;
- Aula 07: Temperatura, pokemon, cadastro duplicado, contagem de letras;
- Aula 08: Funções (MDC, MMC, combinações, operações em conjuntos);
- Aula 09: Matrizes (jogo da velha, leitura e manipulação de matrizes, transposta, quadrado mágico, matriz permutação);
- Aula 10: Bubble Sort, Selection Sort, Insertion Sort;
- Aula 11: Busca Sequencial, busca binária e exercícios;
- Aula 12: Recursão;
- Aula 13: Algoritmos recursivos de ordenação (Merge Sort e Quick Sort);
- Aula 14: Manipulação de arquivos;
- Aula 15: Expressões regulares;
Extras
- Execução de Testes no Google Cloud Shell: Tutorial que pode ser útil para executar automaticamente os testes. Link para o vídeo;
- Fluxogramas de Comandos Condicionais: Material da professora Helena Maia (Turmas ACD) com fluxogramas dos comandos condicionais;
- Quando usar For ou While: Exemplos em que usar um ou outro pode ser mais indicado;
- Formatação de Strings: Material da professora Helena Maia (Turmas ACD) sobre formatação de strings;