MC102 - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES
PROFESSOR: ALEXANDRE XAVIER FALCÃO
E-MAIL: afalcao@ic.unicamp.br
SEGUNDO SEMESTRE DE 2018, TURMAS A,B,C, e D.
PED (turma A):"Rogério Vinícius Matos Rocha" (r191084@dac.unicamp.br)
PED (turma B):"Cesar Christian Castelo Fernandez" (c089028@dac.unicamp.br)
PED (turma C):"Hugo Kooki Kasuya Rosado" (h091539@dac.unicamp.br)
PED (turma D):"Luis Gustavo Lorgus Decker" (l209819@dac.unicamp.br)
PAD: "Hugo Tulio Maximiliano Secreto" (h169709@dac.unicamp.br)
PAD: "Yussef Asmi Fatayer" (y207362@dac.unicamp.br)

  • Programa da Disciplina

    Curso em Python (Material do IME-USP: Profs. Coelho, Hitoshi, e Miranda)


    Curso em Python (Material do Prof. Marcio Pereira)


    Material Complementar em Python

  • Livro Aprendendo com Python Edição interativa (usando Python 3.x)


  • Sites e downloads recomendados para o curso em C


    Notas de Aula em C do Prof. Alexandre Falcão
    Notas de aula Todas as aulas
  • Aula 1 - Introdução à Computação
  • Aula 2 - Variáveis simples, atribuições e operações ma\temáticas
  • Aula 3 - Variáveis simples, atribuições e operações ma\temáticas
  • Aula 4 - Entrada padrão e saída padrão
  • Aula 5 - Comando condicional
  • Aula 6 - Estruturas de repetição
  • Aula 7 - Estruturas de repetição
  • Aula 8 - Comando switch
  • Aula 9 - Vetores
  • Aula 10 - Ordenação de vetores
  • Aula 11 - Operações com vetores
  • Aula 12 - Matrizes
  • Aula 13 - Cadeias de caracteres
  • Aula 14 - Cadeias de caracteres
  • Aula 15 - Registros
  • Aula 16 - Funções
  • Aula 17 - Funções
  • Aula 18 - Recursão
  • Aula 19 - Recursão
  • Aula 20 - Alocação dinâmica de memória
  • Aula 21 - Alocação dinâmica de memória
  • Aula 22 - Listas
  • Aula 23 - Arquivos
  • Aula 24 - Arquivos
  • Aula 25 - Sistemas e programas

    Notas de aula em C do Prof. Eduardo Xavier
  • Aula 1 - Introdução à Programação de Computadores
  • Aula 2 - Variáveis, Atribuições e Estrutura Básica de um Programa
  • Aula 3 - Escrita, Leitura e Operações Aritméticas
  • Aula 4 - Expressões Relacionais, Lógicas e Comandos Condicionais
  • Aula 5 - Comandos Repetitivos
  • Aula 6 - Comandos Repetitivos
  • Aula 7 - Comandos Repetitivos
  • Aula 8 - Comandos Repetitivos
  • Aula 9 - Funções
  • Aula 10 - Funções
  • Aula 11 - Funções
  • Aula 12 - Vetores e Strings
  • Aula 13 - Ordenação por selection e por permutação
  • Aula 16 - Ordenação por inserção, busca sequencial e busca binária
  • Aula 17 - Cadeias de caracteres e matrizes
  • Aula 18 - Matrizes e vetores multi-dimensionais
  • Aula 19 - Registros
  • Aula 20 - Ponteiros
  • Aula 21 - Ponteiros
  • Aula 22 - Ponteiros e Alocação Dinâmica
  • Aula 24 - Ponteiros e Alocação Dinâmica
  • Aula 25 - Arquivos
  • Aula 26 - Arquivos
  • Aula 27 - Recursão
  • Aula 28 - Recursão
  • Aula 29 - Recursão
  • Aula 30 - Recursão


  • Listas de Exercicios em C
  • Lista 01
  • Lista 02
  • Lista 03
  • Lista 04
  • Lista 05
  • Lista 06
  • Lista 07


  • Alexandre Falcao 2018-08-01