Universidade Federal de Campina Grande

Centro de Engenharia Elétrica e Informática

Departamento de Sistemas e Computação

Disciplina: Introdução à Programação  - Turma 01

Professor: Andrey Brito

Plano de Aulas                           Período: 2011.1

AULA

DATA

CONTEÚDO

1

14/02/2011

Apresentação do Plano de Curso

Conceitos de Computação: Introdução

O que é um Computador

Organização dos Computadores

Processamento em Lotes, Multiprogramação e Tempo Compartilhado

Computação Pessoal, Computação Distribuída e Computação Cliente/Servidor

Programação Orientada a Objetos e C++

Linguagens de Máquina, Linguagens Assembly e Linguagens de Alto Nível

A Biblioteca Padrão do C

Outras Linguagens de Alto Nível

Programação Estruturada

Os Fundamentos do Ambiente C

2

16/02/2011

Revisão dos conceitos

Organização de computadores (memória, registradores, barramento)

Números binários

3

21/02/2011

Introdução à Programação em C: Introdução

Dois Programas Simples em C

Conceitos sobre Memória

Aritmética em C

4

23/02/2011

Tomada de Decisões: Operadores de Igualdade e Relacionais

Desenvolvimento da Programação Estruturada: Introdução

Algoritmos

Pseudocódigo

Estruturas de Controle

A Estrutura de Seleção IF

5

28/02/2011

A Estrutura de Seleção IF/EIse

Operadores Lógicos

6

02/03/2011

CALOURADA

7

14/03/2011

Repetição Controlada por Contador

A Estrutura de Repetição For

8

16/03/2011

Operadores de Atribuição

Operadores de Incremento e Decremento

9

21/03/2011

Confusão entre os Operadores de Igualdade (==) e Atribuição (=)

10

23/03/2011

Exercícios

EXTRA

23/03/2011

1ª PROVA

11

28/03/2011

Controle do Programa: Introdução

Os Fundamentos da Repetição

A Estrutura de Repetição While

12

30/03/2011

As Estruturas For e While: Notas e Observações

Repetição Controlada por Contador

Repetição Controlada por Sentinela

13

04/04/2011

Formulando Algoritmos com Refinamento Top-Down por Etapas: Estruturas de Controle Aninhadas

14

06/04/2011

A Estrutura de Seleção Múltipla Switch

A Estrutura de Repetição Do/While

As Instruções Break e Continue

15

11/04/2011

Funções: Introdução

Módulos de Programas em C

Funções da Biblioteca Matemática

16

13/04/2011

Definições de Funções

Protótipos de Funções

Arquivos de Cabeçalho

17

18/04/2011

Chamando Funções: Chamadas por Valor e Chamadas por Referência

18

20/04/2011

Geração de Números Aleatórios

19

25/04/2011

Classes de Armazenamento

Regras de Escopo

20

27/04/2011

Exercícios

EXTRA

27/04/2011

2ª PROVA


21

02/05/2011

Recursão

22

04/05/2011

Recursão versus Iteração

23

09/05/2011

Arrays: Introdução

Arrays

Declarando Arrays

Exemplos Usando Arrays

24

11/05/2011

Passando Arrays a Funções

Ordenando Arrays

25

16/05/2011

Estudo de caso: Calculando Média, Mediana e Moda Usando Arrays

Pesquisando Arrays

26

18/05/2011

Arrays com Vários Subscritos

27

23/05/2011

Exercícios

EXTRA

25/05/2011

3ª PROVA

28

30/05/2011

Apontadores: Introdução

Declarações e lnicialização de Variáveis Apontadores

Operadores de Apontadores

29

01/06/2011

Chamando Funções por Referência

Usando o Qualificador Const com Apontadores

30

06/06/2011

Expressões de Apontadores e Aritmética de Apontadores

31

08/06/2011

O Relacionamento entre Apontadores e Arrays

32

13/06/2011

Arrays de Apontadores

Apontadores para Funções

33

15/06/2011

Exercícios

EXTRA

15/06/2011

4ª PROVA

RECESSO ESCOLAR de 20 a 25 de junho 2011

34

27/06/2011

Exame Final