CTP – Programa executado em 2011.2

A disciplina foi dividida em três módulos. A linguagem de programação C foi usada através da disciplina para ilustrar os diferentes conceitos e técnicas de programação.

Módulo 1.

  1. Informações administrativas. Introdução à programação. Ferramentas para o programador. Um primeiro programa.
    Apresentação da aula 1.
  2. Primeiros programas: edição, compilação, execução. Impressão de valores. O conceito de variável. Atribuição, sequência. O tipo int: literais e operadores.
    Apresentação da aula 2.
  3. Associatividade e precedência de operadores. Notação hexadecimal. Operador de endereço. Leitura de valores. Padrão de programa: leitura, processamento, escrita.
    Apresentação da aula 3.
  4. Estruturas condicionais. Operadores relacionais. Operadores lógicos.
    Apresentação da aula 4.
  5. Manipulando dados de tipo int. Representação binária. Operadores bit a bit.
    Escovando bits (notas de aula).
  6. Sub-rotinas. Parâmetros formais e parâmetros efetivos. Interface. Funções e procedimentos.
    Apresentação da aula 6.
  7. O operador de indireção. Ponteiros como parâmetros.
    Apresentação da aula 7.
  8. Tipos de vírgula flutuante. Conversão. Precisão. Uso de sub-rotinas da biblioteca padrão.
    Apresentação da aula 8.
  9. Resolução de exercícios. Resolução de dúvidas.
  10. Avaliação do primeiro módulo.
    Caderno de exercícios.
    Resolução dos exercícios.
    Caderno de exercícios (reposição).

Módulo 2.

  1. Estrutura de repetição “enquanto”. Invariante e variante de laço.
    Apresentação da aula 11.
  2. Outras estruturas de repetição.
    Apresentação da aula 12.
  3. Exercícios.
    Lista de exercícios.
  4. Arranjos. Arranjos e sub-rotinas.
    Apresentação da aula 14.
  5. Arranjos e ponteiros. Passagem de parâmetros arranjos como referência.
    Apresentação da aula 15.
  6. Arranjos de arranjos. Matrizes.
    Apresentação da aula 16.
  7. Recursão.
    Apresentação da aula 17.
  8. Exercícios.
    Lista de exercícios.
  9. Resolução de dúvidas.
  10. Avaliação do segundo módulo.
    Caderno de exercícios.
    Resolução dos exercícios.
    Caderno de exercícios (reposição).

Módulo 3.

  1. Resolução dos exercícios da avaliação. Representação de caracteres.
    Apresentação da aula 21.
  2. Representação de textos (cadeias de caracteres). Ponteiro nulo e aritmética de ponteiros.
    Apresentação da aula 22.
  3. Exercícios sobre representação de textos. Alocação dinâmica de memória.
    Apresentação da aula 23.
  4. Exercícios sobre alocação dinâmica de memória. Registros. Definição de tipos. Registros e sub-rotinas.
    Apresentação da aula 24.
  5. Exercícios sobre registros.
  6. Exercícios sobre registros
    Lista de exercícios.
    Correção dos exercícios.
    Enumerações. Uniões.
    Apresentação da aula 26.
  7. Exercícios sobre registros, enumerações e uniões.
    Lista de exercícios.
    Correção dos exercícios.
    Elementos de entrada e saída em arquivos.
    Apresentação da aula.
  8. Exercícios sobre entrada e saída em arquivos.
    Exercício.
  9. Avaliação.
    Caderno de exercícios.
    Caderno de exercícios (reposição).
  10. Correção dos exercícios da avaliação.

Avaliação final.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s