MC102 - ALGORITMOS E PROGRAMAÇÃO DE COMPUTADORES
PROFESSOR: ALEXANDRE XAVIER FALCÃO
E-MAIL: afalcao@ic.unicamp.br
PRIMEIRO SEMESTRE DE 2021, TURMAS 4,5,6, e 7.

  • Página oficial da disciplina em Python

  • The basics of C programming: http://computer.howstuffworks.com/c.htm/print
  • The C Library Reference Guide: https://www-s.acm.illinois.edu/webmonkeys/book/c_guide/
  • C programming: http://www2.its.strath.ac.uk/courses/c/
  • C reference card: http://www.ic.unicamp.br/~afalcao/mc102/C_Reference_Card.pdf
  • Linux reference card: http://www.ic.unicamp.br/~afalcao/mc102/Linux_Reference_Card.pdf
  • Emacs reference card: http://www.ic.unicamp.br/~afalcao/mc102/Emacs_Reference_Card.pdf
  • GDB (debugger) reference card: http://www.ic.unicamp.br/~afalcao/mc102/GDB_Reference_Card.pdf


  • 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