MC102 - Algoritmos e Programação de Computadores - 2019.1

Professor: Raquel Cabral (raquel.cabral@ic.unicamp.br)


Avisos


InfoInformações sobre a disciplina

  • Turma: MC-102 ABC
  • Horários e salas das aulas:

    • Aulas Teóricas: Terça-feira(Sala PB17) e Quinta-feira(Sala CB06) - 10h00-12h00

    • Aulas Práticas:

      Turma A: Segunda-feira - 10h00-12h00 - Sala SI10

      Turma B: Segunda-feira - 10h00-12h00 - Sala SI05

      Turma C: Terça-feira - 14h00-16h00 - Sala SI08

  • Atendimento: Este oferecimento de MC102 conta com a colaboração de várias(os) alunas(os) de pós-graduação (PEDs) e graduação (PADs) que atuam como monitoras(es). Além do atendimento durante as aulas de laboratório, haverá plantões de dúvidas presenciais e aulas extras de revisão em horários e salas que serão divulgados na página web geral da disciplina (https://ic.unicamp.br/~mc102/atendimento.html). As(Os) monitoras(es) da disciplina são:
    • Italos Estilon da Silva de Souza (PED)
    • Rogério Vinícius Matos Rocha (PED)
    • Pinheiro Leite Benedito (PED)
    • Giovanni Bertao (PAD)
    • Guilherme Ianhes Martins de Araújo (PAD)
    • Daniel Cardoso Custodio de Oliveira (PAD)
    • Arthur Lucas da Silva Nogueira (PAD)

  • Website da coordenação da disciplina:
    Esta é uma disciplina comum a vários cursos e possui várias turmas. Neste link você encontra informações que valem para todas as turmas:
    https://www.ic.unicamp.br/~mc102/

Cronograma e Material didático usado em aula

Cronograma das aulas teóricas e práticas:

Data Assunto Material da Aula
28/02/2019 Introdução e Plano de Desenvolvimento Aula01, O primeiro computador
07/03/2019 Estrutura de um programa, Variáveis, Objetos e Atribuição Aula02, IPython Notebook
12/03/2019 Escrita, Leitura, Expressões Aritméticas, Conversão de Tipos Aula03 , IPython Notebook
14/03/2019 Expressões Relacionais, Lógicas e Comandos Condicionais Aula04
19/03/2019 Comandos Condicionais: elif Aula05
21/03/2019 Comandos Repetitivos: while e for, break e continue Aula06, IPython Notebook
26/03/2019 Comandos Repetitivos: Exercícios Aula07, IPython Notebook
28/03/2018 Comandos Repetitivos: Variável Indicadora, Variável Contadora Aula08, IPython Notebook
02/04/2019 Comandos Repetitivos: Laços Encaixados Aula09
04/04/2019 Listas Aula10, IPython Notebook
09/04/2019 Strings Aula11, IPython Notebook
11/04/2019 Strings & Listas: Exercícios Aula12
16/04/2019 Revisão para Prova 1: Exercícios Aula13
23/04/2019 Revisão para Prova 1: Exercícios Aula14
25/04/2019 Prova 1 (P1)
30/04/2019 Tuplas e Dicionários Aula15
02/05/2019 Introdução a Funções Aula16, IPython Notebook
07/05/2019 Funções Aula17, Bugs incríveis
09/05/2019 Correção da Prova 1 Aula18
14/05/2018 Matrizes e Vetores Multidimensionais Aula19, IPython Notebook
16/05/2019 Expressõs Regulares (Não será cobrado na prova) Aula20
21/05/2018 Algoritmos de Ordenação Aula21
23/05/2019 Busca Sequencial e Binária Aula22
28/05/2019 Arquivos Textos Aula23
30/05/2019 Arquivos Binários, Funções Recursivas Aula24-1 Aula24-2
04/06/2019 Algoritmos de Ordenação: Quick Sort & Merge Sort Aula25, IPython Notebook
06/06/2019 Algoritmos de Ordenação: Quick Sort, Merge Sort Aula25, IPython Notebook
13/06/2019 Algoritmos de Ordenação: Quick Sort, Merge Sort Aula25, IPython Notebook
18/06/2019 Revisão para a Prova 2 Aula26
25/06/2019 Prova 2 (P2)
27/06/2019 Revisão para o Exame Aula27
02/07/2019 Correção da Prova 2 Aula27
04/07/2019 Revisão para o Exame Aula28
11/07/2019 Exame

Notas