MC102 - Algoritmos e Programação de Computadores
MC102 Horários Plano de
desenvolvimento
Cronograma Oferecimentos
anteriores

Plano de aulas e atividades
Primeiro Semestre de 2020

Este plano foi substituído pelo Cronograma de Exploração de Conteúdos

Aulas Teóricas Aulas de Laboratório
Semana 00 Seg02/03 Calourada
Ter03/03
Qua04/03 Apresentação do PDD.
Conceitos básicos sobre algoritmos e programação.
Motivação.
Não haverá atividades
Qui05/03
Sex06/03
Semana 01 Seg09/03 Variáveis e tipos básicos: str, int, float e bool.
Expressões/operações aritméticas, relacionais e lógicas.
Proposta Lab 00 (Peso 1)
Primeiro uso do sistema SuSy
Proposta Lab 01 (Peso 1)
Tipo int e operações aritméticas
Ter10/03
Qua11/03
Qui12/03
Sex13/03
Semana 02 Seg16/03 Comandos condicionais
  • if if-else if-elif-else
  • comandos aninhados
Opcional: Introdução a funções
Proposta Lab 02 (Peso 1)
Tipo float e operações aritméticas
Proposta Lab 03 (Peso 1)
Tipo bool e operações lógicas
Ter17/03
Qua18/03
Qui19/03
Sex20/03
Semana 03 Seg23/03 Comandos repetitivos
  • Laços simples
  • Laços aninhados
  • Introdução a listas
Proposta Lab 04 (Peso 2)
Comandos condicionais
Ter24/03
Qua25/03
Qui26/03
Sex27/03
Semana 04 Seg30/03 Proposta Lab 05 (Peso 2)
Comandos repetitivos
(comando while, laço simples)
Ter31/03
Qua01/04
Qui02/04
Sex03/04
Semana 05 Seg06/04 Tuplas
  • conceito
  • listas de tuplas
Proposta Lab 06 (Peso 3)
Comandos repetitivos
(comando for, laços aninhados)
ASC ART
Ter07/04
Qua08/04
Qui09/04 Feriado: Páscoa
Sex10/04
Semana 06 Seg13/04 Conceitos e operações com os objetos:
  • Listas
  • Tuplas
  • Dicionários
  • Strings
Proposta Lab 07 (Peso 3)
Listas e tuplas
Ter14/04
Qua15/04
Qui16/04
Sex17/04
Semana 07 Seg20/04 Feriado: Tirandentes
Ter21/04
Qua22/04 Funções Proposta Lab 08 (Peso 3)
Listas e dicionários
Qui23/04
Sex24/04
Semana 08 Seg27/04
Ter28/04
Qua29/04
Qui30/04
Sex01/05 Feriado: Dia do Trabalho
Semana 09 Seg04/05 Revisão Desenvolvimento das tarefas abertas
Ter05/05
Qua06/05
Qui07/05 Prova 1: Turmas ABC EF GHI OXZ
Sex08/05 Prova 1: Turmas KLMN-4567
Semana 10 Seg11/05 Objetos multidimensionais

Arquivos
  • Arquivos texto
  • Arquivos csv
  • tema opcional: arquivos binários
Proposta Lab 09 (Peso 3)
Matrizes (listas de listas)
Ter12/05
Qua13/05
Qui14/05
Sex15/05
Semana 11 Seg18/05
Ter19/05
Qua20/05 Avaliação e discussão de cursos
Qui21/05 Algoritmos de Ordenação
  • Bubble Sort
  • Selection Sort
  • Insertion Sort

Algoritmos de Busca
  • Busca Sequencial
  • Busca Binária
Proposta Lab 10 (Peso 3)
Processamento de arquivos csv
Sex22/05
Semana 12 Seg25/05
Ter26/05
Qua27/05
Qui28/05
Sex29/05
Semana 13 Seg01/06 Recursão


Algoritmos recursivos de ordenação:
  • Quicksort
  • Mergesort
Proposta Lab 11 (Peso 4)
Algoritmo elaborado
Ter02/06
Qua03/06
Qui04/06
Sex05/06
Semana 14 Seg08/06
Ter09/06
Qua10/06
Qui11/06 Feriado: Corpus Christi
Sex12/06
Semana 15 Seg15/06 Reforço dos tópicos anteriores ou apresentação de tópicos avançados a critério do(a) docente Proposta Lab 12 (Peso 3)
Recursão
Ter16/06
Qua17/06
Qui18/06
Sex19/06
Semana 16 Seg22/06 Revisão Desenvolvimento das tarefas abertas
Ter23/06
Qua24/06
Qui25/06 Prova 2: Turmas ABC GHI OXZ
Teste escrito: Turmas EF
Sex26/06 Prova 2: Turmas KLMN-4567
Semana 17 Seg29/06 Não haverá atividades
Ter30/06
Qua01/07
Qui02/07
Sex03/07
Semana de
Estudos
Seg06/07
Ter07/07
Qua08/07
Qui09/07 Feriado: Revolução Constitucionalista
Sex10/07
Semana de
Exames
Seg13/07 Exame - Turmas 4567
Ter14/07 Exame - Turmas ABC-EF-GHI-OXZ
Qua15/07 Exame - Turmas KLMN
Qui16/07 Não haverá atividades
Sex17/07