UFCG/CCT/Departamento de Sistemas e Computação

Disciplina: Introdução à Programação

Período 2002.2

Profs. Marcus S. de Aquino e Roberto M. de Faria

PROGRAMAÇÃO DAS AULAS

Aula

Data Prevista

Assunto

Data Realizada

 Outubro a Dezembro/2002

01

31/10/2002

1a Unidade

Introdução ao Computador

Conceitos básicos e terminologia

 

02

04/11/2002

Organização e funcionamento 

 

03

06/11/2002

Por dentro do computador: hardware

 

04

11/11/2002

Por dentro do computador: software

Aplicações dos computadores 

 

05

18/11/2002

Métodos de Análise e Solução de Problemas

Noções de lógica

A lógica de programação

Conceito de algoritmos - exemplos

Itens fundamentais de algoritmos

 

06

20/11/2002

Estruturas de controle

 

07

25/11/2002

Introdução à Programação de Computadores

Conceito de programação

Etapas envolvidas na construção de programas

Conceitos de linguagem de programação

Elementos de uma linguagem de programação

Programas tradutores

 

08

27/11/2002

2a Unidade

Introdução à Linguagem C

Histórico

A linguagem C - introdução

O primeiro programa em C

Itens fundamentais da linguagem C

 

09

02/12/2002

Saída de Dados

Impressão de dados

Formatação de dados

 

10

04/12/2002

Aspectos de interface de saída

 

11

09/12/2002

Atribuição - Expressões Aritméticas - Análise de Expressões Aritméticas

O conceito de atribuição (operador de atribuição)

Expressões aritméticas (operadores aritméticos)

 

12

11/12/2002

Avaliação de expressões aritméticas (precedência entre operadores aritméticos)

 

 Janeiro a Abril/2003

13

13/12/2002

Entrada de Dados

O conceito de entrada de dados

Formatação para dados de entrada

 

14

13/01/2003

Aspectos de interface de entrada

Entrada e Saída Formatada para Caracteres/Cadeias de Caracteres

 

15

15/01/2003

Fluxo de Controle

Conceito de comandos e blocos

Comandos de decisão: if-else / else-if

Expressões lógicas e relacionais

Avaliação de expressões lógicas e relacionais

 

16

20/01/2003

Comando de decisão: switch

1o. Exercício Escolar (noturno)

 

17

22/01/2003

Comando de repetição while

 

18

27/01/2003

Comando de repetição for

 

19

29/01/2003

Comando de repetição do-while

Os comandos break / continue

 

20

03/02/2003

3a Unidade

Funções - Subprogramas

O conceito de subprogramas e argumentos

Funções que retornam valores não inteiros

 

21

05/02/2003

Variáveis externas

Regras de escopo

Arquivos de cabeçalho

Variáveis estáticas

 

22

10/02/2003

Cadeias de Caracteres

O conceito de cadeias de caracteres

Referência a caracteres de uma cadeia utilizando índices

 

23

12/02/2003

Funções que manipulam cadeias de caracteres

 

24

 17/02/2003

Agregados Homogêneos - Variáveis Indexadas

O conceito de variáveis indexadas

Declaração de variáveis indexadas

Tipos de variáveis indexadas Manipulação de índices

 

25

19/02/2003

Matrizes

 

26

24/02/2003

Organização de variáveis indexadas na memória

 

27

26/02/2003

4a Unidade

Apontadores

Variáveis apontador

Os operadores de apontadores

Expressões com apontadores

 

28

03/03/2003

Aritmética de apontadores

 

29

05/03/2003

Apontadores e vetores 

 

30

10/03/2003

Rotinas para alocação dinâmica em C

Problemas com apontadores

 

31

12/03/2003

Agregados Heterogêneos – Estruturas

Conceitos de agregados de dados heterogêneos (estruturas)

Definição dos componentes de uma estrutura

Referência aos itens de uma estrutura

 

32

17/03/2003

Manipulação de estruturas

2o. Exercício escolar (noturno)

 

33

19/03/2003

Prova de Reposição

 

34

24/03/2003

Exame Final

 

 

26/03/2003

 

 

 

31/03/2003