Universidade Federal de Campina Grande

Centro de Engenharia Elétrica e Informática

Departamento de Sistemas e Computação

Disciplina: Introdução à Programação

Profs: Joseluce de Farias Cunha e Roberto Medeiros de Faria

Plano de Aulas                             Período: 2009.1

AULA

DATA

CONTEÚDO

1

09/03/2009

-     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

2

11/03/2009

-     A História do C

-     A Biblioteca Padrão do C

-     Outras Linguagens de Alto Nível

-     Programação Estruturada

-     Os Fundamentos do Ambiente C

-     Observações Gerais sobre o C

-     C Concorrente

3

16/03/2009

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

-     Dois Programas Simples em C

-     Conceitos sobre Memória

-     Aritmética em C

4

18/03/2009

-     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

23/03/2009

-     A Estrutura de Seleção If/EIse

-     A Estrutura de Repetição While

-     Formulando Algoritmos: Repetição Controlada por Contador

 

25/03/2009

-     Formulando Algoritmos com Refinamento Top-Down por Etapas: Repetição Controlada por Sentinela

6

30/03/2009

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

7

01/04/2009

-     Recepção aos Calouros

8

06/04/2009

-     Operadores de Atribuição

-     Operadores de Incremento e Decremento

9

08/04/2009

-     1ª PROVA

10

13/04/2009

-     Controle do Programa: Introdução

-     Os Fundamentos da Repetição

-     Repetição Controlada por Contador

-     A Estrutura de Repetição For

-     A Estrutura For: Notas e Observações

11

15/04/2009

-     A Estrutura de Seleção Múltipla Switch

-     A Estrutura de Repetição Do/While

12

20/04/2009

-     As Instruções Break e Continue

-     Operadores Lógicos

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

13

22/04/2009

-     Exercícios sobre estruturas de controle

14

27/04/2009

-     2ª PROVA

15

29/04/2009

-     Funções: Introdução

-     Módulos de Programas em C

-     Funções da Biblioteca Matemática

16

29/05/2009

-     Funções

-     Definições de Funções

17

04/05/2009

-     Protótipos de Funções

-     Arquivos de Cabeçalho

18

06/05/2009

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

19

11/05/2009

-     Geração de Números Aleatórios

20

13/05/2009

-     Classes de Armazenamento


21

18/05/2009

-     Regras de Escopo

22

20/05/2009

-     Recursão

-     Recursão versus Iteração

23

25/05/2009

-     Arrays: Introdução

-     Arrays

-     Declarando Arrays

-     Exemplos Usando Arrays

24

27/05/2009

-     Passando Arrays a Funções

-     Ordenando Arrays

25

01/06/2009

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

-     Pesquisando Arrays

26

03/06/2009

-     Arrays com Vários Subscritos

27

08/06/2009

-     3ª PROVA

28

10/06/2009

-     Apontadores: Introdução

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

-     Operadores de Apontadores

-     Chamando Funções por Referência

29

15/06/2009

-     Usando o Qualificador Const com Apontadores

-     Expressões de Apontadores e Aritmética de Apontadores

30

17/06/2009

-     O Relacionamento entre Apontadores e Arrays

31

01/07/2009

-     Arrays de Apontadores

-     Apontadores para Funções

32

06/07/2009

-     Exercícios sobre apontadores

33

08/07/2009

-     Exercícios sobre apontadores

34

13/07/2009

-     Exercícios sobre apontadores

35

15/07/2009

-     4ª PROVA

36

22/07/2009

-     Exame Final