Algoritmos e Estruturas de Dados I (COM-154) Eng.Agríc. - 1oSem.2008
Cronograma de Aulas:

Aulas

Data

Assuntos

1 e 2

29/02

Recepção dos calouros

3 e 4

04/03

Apresentação da disciplina

5 e 6

07/03

Organização básica de um computador

7 e 8

11/03

Resolução de problemas, lógica de programação e algoritmos

9 e 10

14/03

Introdução à linguagem Pascal – estrutura básica de um programa em Pascal

11 e 12

18/03

Tipos básicos de dados: constantes e variáveis

13 e 14

21/03

Expressões, entrada/saída de dados, e comando de atribuição

15 e 16

25/03

Exemplos e exercícios simples

17 e 18

28/03

Estruturas de seleção simples (if then else)

19 e 20

01/04

Estruturas de seleção extensas (case)

21 e 22

04/04

Estruturas de repetição (for)

23 e 24

08/04

Estruturas de repetição (while e repeat)

25 e 26

11/04

Subprogramas (prodedure)

27 e 28

15/04

Subprogramas (function)

29 e 30

18/04

Vetores unidimensional

31 e 32

22/04

Vetores multidimensional

33 e 34

25/04

Vetor de caracteres (string)

35 e 36

29/04

1a PROVA

37 e 38

02/05

FERIADO

39 e 40

06/05

Problemas de busca

41 e 42

09/05

Busca binária

43 e 44

13/05

Problemas de ordenação

45 e 46

16/05

Algoritmo da Seleção

47 e 48

20/05

Algoritmo da Bolha

49 e 50

23/05

FERIADO

51 e 52

27/05

Outros algoritmos de ordenação

53 e 54

30/05

Problemas com solução recursiva

55 e 56

03/06

Algoritmos recursivos

57 e 58

06/06

Exercícios com algoritmos recursivos

59 e 60

10/06

SEMANA ACADÊMICA

61 e 62

13/06

SEMANA ACADÊMICA

63 e 64

17/06

Tipos de Dado definido pelo programador: Registro, Discreto, Faixa e Conjunto

65 e 66

20/06

Tipo de Dado: o Ponteiro

67 e 68

24/06

Tipo Abstrato de Dado: Lista de Nós

69 e 70

27/06

Exercícios de Prova

71 e 72

01/07

2a PROVA

73 e 74

07/07

Prova de recuperação (matéria de todo o semestre)




Horário/Local:
Terça-Feira: PV306 (Pavilhão 3 - Sala 6) - das 13:00h às 15:00h.
Sext-Feira: PV111 (Pavilhão 1 - Sala 11) - das 07:00h às 09:00h.

Avaliação:
- Duas Provas:
        Prova1 - Dia 29 de Abril (29/04) - 35%
        Prova2 - Dia 1o de Julho (01/07) - 45%
- Exercícios e Testes - 20%
OBS: as Provas, Exercícios e Testes são individuais

Bibliografia Indicada:
1. Algoritmos e Estruturas de Dados. A. de M. Guimarães e N. A. de C. Lages. . Editora LTC, 1994.
2. Algoritmos e Estruturas de Dados. N. Wirth, 1989.
3. Estruturas de Dados e Algoritmos. B. R. Preiss. Campus, 2001.
4. Estruturas de Dados. P. Veloso, C. dos Santos, P. Azeredo e A. Furtado. Campus, 1986.
5. Lógica de Programação. P. S. de Morais. Unicamp – Centro de Computação – DSC. 2000.
6. Programando com Pascal. Jaime Evaristo. Editora Book Express, 2004.

Ementa:
1. Conceitos Básicos (Lógica de Programação, Algoritmos).
2. Declaração de Variáveis Tipos Básicos.
3. Comandos de Atribuição, Entrada e Saída.
4. Expressões Aritméticas, Lógicas e Literais.
5. Estruturas de Seleção (Decisão).
6. Estruturas de Repetição.
7. Variáveis Compostas Homogêneas (Vetores, Algoritmos de Ordenação, Busca em Vetores, Matrizes).
8. Variáveis Compostas Heterogêneas (Registros, Arquivos).
9. Modularização (Funções, Procedimentos).
10. Estruturas Abstratas de Dados (Listas, Pilhas, Filas).