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 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 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