MC102 - Algoritmos e Programação de Computadores
MC102 Horários Plano de
desenvolvimento
Plano de
aulas
Oferecimento
anterior

Plano de aulas e atividades

Aulas Teóricas Aulas de Laboratório
N Data Conteúdo Tema Data
00 Qui01/08 Apresentação do PDD.
Conceitos básicos sobre algoritmos e programação. Motivação.
Qui01/08
Sex02/08
Proposta Lab 00 (Peso 1)
Primeiro uso do sistema SuSy
Proposta Lab 01 (Peso 1)
Tipo int e operações aritméticas
Seg05/08
01 Ter06/08 Variáveis e tipos básicos: str, int, float e bool.
Expressões/operações aritméticas, relacionais e lógicas.
Ter06/08
Qua07/08
02 Qui08/08 Qui08/08
Sex09/08
Proposta Lab 02 (Peso 1)
Tipo float e operações aritméticas
Proposta Lab 03 (Peso 1)
Tipo bool e operações lógicas
Seg12/08
04 Ter13/08 Comandos condicionais Ter13/08
Qua14/08
05 Qui15/08 Qui15/08
Sex16/08
Proposta Lab 04 (Peso 2)
Comandos condicionais
Seg19/08
06 Ter20/08 Comandos repetitivos
  • Laços simples
  • Laços encaixados
  • Introdução a listas
Ter20/08
Qua21/08
07 Qui22/08 Qui22/08
Sex23/08
Proposta Lab 05 (Peso 2)
Comandos repetitivos
(comando while, laço simples)
Seg26/08
08 Ter27/08 Ter27/08
Qua28/08
09 Qui29/08 Qui29/08
Sex30/08
Proposta Lab 06 (Peso 3)
Comandos repetitivos
(comando for, laços encaixados)
ASC ART
Seg02/09
10 Ter03/09 Conceitos e operações com os objetos:
  • Listas
  • Tuplas
  • Dicionários
  • Strings
Ter03/09
Qua04/09
11 Qui05/09 Qui05/09
Sex06/09
Proposta Lab 07 (Peso 3)
Listas e tuplas
Critério de avaliação
Seg09/09
12 Ter10/09 Ter10/09
Qua11/09
13 Qui12/09 Qui12/09
Sex13/09
Seg16/09
14 Ter17/09 Revisão Ter17/09
Qua18/09
15 Qui19/09 Prova 1 Qui19/09
Sex20/09
Proposta Lab 08 (Peso 3)
Listas e dicionários
Escrita de funções é opcional
Seg23/09
16 Ter24/09 Funções Ter24/09
Qua25/09
17 Qui26/09 Qui26/09
Sex27/09
Seg30/09
18 Ter01/10 Objetos multidimensionais Ter01/10
Qua02/10
19 Qui03/10 Qui03/10
Sex04/10 Avaliação de cursos Sex04/10
Proposta Lab 09 (Peso 3)
Matrizes (listas de listas)
Escrita de funções é recomendada
Seg07/10
20 Ter08/10 Algoritmos de Ordenação
  • Bubble Sort
  • Selection Sort
  • Insertion Sort
Algoritmos de Busca
  • Busca Sequencial
  • Busca Binária
Ter08/10
Qua09/10
21 Qui10/10 Qui10/10
Sex11/10
Proposta Lab 10 (Peso 4)
Algoritmo elaborado
Escrita de funções obrigatória
Seg14/10
22 Ter15/10 Ter15/10
Qua16/10
23 Qui17/10 Qui17/10
Sex18/10
Seg21/10
24 Ter22/10 Teste conceitual Ter22/10
Qua23/10
25 Qui24/10 Arquivos texto
tema opcional: arquivos binários
tema opcional: expressões regulares
Qui24/10
Sex25/10
Proposta Lab 11 (Peso 3)
Processamento de arquivos csv
Seg28/10
26 Ter29/10 Recursão


Algoritmos recursivos de ordenação:
  • Quicksort
  • Mergesort
Ter29/10
Qua30/10
27 Qui31/10 Qui31/10
Sex01/11
Proposta Lab 12 (Peso 3)
Recursão
Seg04/11
28 Ter05/11 Ter05/11
Qua06/11
29 Qui07/11 Qui07/11
Sex08/11
Seg11/11
30 Ter12/11 Ter12/11
Qua13/11
31 Qui14/11 Revisão Qui14/11
FERIADO - Proclamação República Sex15/11
Desenvolvimento das
tarefas abertas
Seg18/11
32 Ter19/11 Revisão Ter19/11
FERIADO Consciência Negra Qua20/11
33 Qui21/11 Prova 2 Desenvolvimento das
tarefas abertas
Qui21/11
Sex22/11
Seg25/11
34 Ter26/11 Opcional: Apresentação do gabarito da Prova 2 em sala Ter26/11
Qua27/11
35 Qui28/11 Qui28/11
Sex29/11
Semana de Estudos
Ter10/12 Exame Ter10/12