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.2

AULA

DATA

CONTEÚDO

1

10/08/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

12/08/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

17/08/2009

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

-     Dois Programas Simples em C

-     Conceitos sobre Memória

-     Aritmética em C

4

19/08/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

24/08/2009

-     A Estrutura de Seleção If/EIse

-     A Estrutura de Repetição While

-     Formulando Algoritmos: Repetição Controlada por Contador

6

26/08/2009

-     Recepção aos Calouros

7

31/08/2009

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

8

02/09/2009

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

9

09/09/2009

-     Operadores de Atribuição

-     Operadores de Incremento e Decremento

10

14/09/2009

-     1ª PROVA

11

16/09/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

12

21/09/2009

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

-     A Estrutura de Repetição Do/While

13

23/09/2009

-     As Instruções Break e Continue

-     Operadores Lógicos

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

14

28/09/2009

-     2ª PROVA

15

30/09/2009

-     Funções: Introdução

-     Módulos de Programas em C

-     Funções da Biblioteca Matemática

16

05/10/2009

-     Funções

-     Definições de Funções

17

07/10/2009

-     Protótipos de Funções

-     Arquivos de Cabeçalho

18

14/10/2009

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

19

19/10/2009

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

20

21/10/2009

-     Classes de Armazenamento


21

26/10/2009

-     Regras de Escopo

22

28/10/2009

-     Recursão

-     Recursão versus Iteração

23

04/11/2009

-     Vestibular

24

09/11/2009

-     Arrays: Introdução

-     Arrays

-     Declarando Arrays

-     Exemplos Usando Arrays

25

11/11/2009

-     Passando Arrays a Funções

-     Ordenando Arrays

26

16/11/2009

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

-     Pesquisando Arrays

27

18/11/2009

-     Arrays com Vários Subscritos

28

23/11/2009

-     3ª PROVA

29

25/11/2009

-     Apontadores: Introdução

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

-     Operadores de Apontadores

-     Chamando Funções por Referência

30

30/11/2009

-     Usando o Qualificador Const com Apontadores

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

31

02/12/2009

-     O Relacionamento entre Apontadores e Arrays

32

07/12/2009

-     Arrays de Apontadores

-     Apontadores para Funções

33

09/12/2009

-     4ª PROVA

34

14/12/2009

-     Exame Final