Faculdade de Engenharia da Universidade do Porto
Licenciatura em Engenharia Electrotécnica e de Computadores
Algoritmos e Estruturas de Dados, 1998/99


Folhas de exercícios e soluções

Semana

Assunto

Folha de Exercícios

Folha de Soluções

1

Introdução à Linguagem C: entrada/saída de dados, tipos de dados básicos, operadores e expressões, instruções de controlo do fluxo do programa

aed1.doc

aedres1.doc

2

Introdução à Linguagem C (cont.): operadores e expressões, funções, pré-processador de C

aed2.doc

aedres2.doc

3

Introdução à Linguagem C (cont.): apontadores e arrays

aed3.doc

aedres3.doc

4

Revisões e mini-teste

---

---

5

Algoritmos de pesquisa e ordenação de arrays. Análise de algoritmos.

aed4.html

aedres4.doc

6

Programação em C++: enriquecimentos C++ em relação ao C, entrada/saída usando streams, parâmetros por omissão e por referência, alocação de memória dinâmica, sobrecarga de funções, templates de funções, classes

aed5.html

aed5res.html

7

Programação em C++: objectos e membros constantes, friend, this, static, new e delete

aed6.html

aed6res.html

8

Listas lineares: representação em array e representação em cadeia

aed7.html

---

9

Listas lineares: representação por endereçamento indirecto e representação por simulação de apontadores.
Pilhas: tipo de dados abstracto; implementação baseada em array; implementação baseada em cadeia

aed8.html

---

10

Filas: tipo de dados abstracto; representação baseada em fórmula; representação em cadeia.
Dicionários e "hashing": representação baseada em cadeia

aed9.html

---

11

Árvores: representação de árvores baseada em fórmula; representação ligada (em cadeia); percorrer a árvore em profundidade (pré-order, em-ordem e pós-ordem) e em largura; árvores binárias

aed10.html

---


[Página da disciplina] [J. Pascoal Home page] [J. Lopes Home page]
João Pascoal de Faria ([email protected]) / João Correia Lopes (jlopes AT fe.up.pt)
Last modified: Sat Apr 8 19:34:56 2000