Licenciatura em Engenharia Electrotécnica e de Computadores
Algoritmos e Estruturas de Dados
Ano lectivo de 2000/2001

Ficha de Disciplina

Curso: Licenciatura em Engenharia Electrotécnica e de Computadores
Disciplina: Algoritmos e Estruturas de Dados
Ano Lectivo: 2000/2001
Ano:
Semestre:
Créditos: 3,5
Horas/Semana: 3h teóricas, 2h teórico-práticas
Nº de Turmas: 2 teóricas, 14 práticas
Aulas Teóricas: João Correia Lopes, JCL, Professor Auxiliar
 João Pascoal de Faria, JPF, Professor Auxiliar
Aulas Práticas: Ana Cristina Paiva, ACP, Assistente
 Ana Paula Rocha, APR, Assistente
 João Canas Ferreira, JCF, Assistente
 João Correia Lopes, JCL, Professor Auxiliar
 Maria Teresa Andrade, MTA, Assistente

Objectivos da Disciplina

Pretende-se que os alunos adquiram conhecimentos em estruturas de dados e algoritmos complementares aos adquiridos na disciplina de Programação e que adquiram a noção de tipos de dados abstractos e de programação orientada por objectos, usando a linguagem C++.

Conteúdo da Disciplina

Introdução à programação estruturada em C++, salientando as diferenças em relação à linguagem C; Algoritmos de ordenação e pesquisa; Análise de algoritmos; Introdução à programação orientada por objectos em C++ (classes, herança, polimorfismo, classes abstractas, sobrecarga de operadores, templates de classes, tratamento de excepções); Noção de tipos de dados abstractos; Listas, pilhas, filas e deques; Árvores; Heaps, filas de prioridade, tabelas de dispersão e grafos.

Metodologia da Disciplina

As aulas teóricas serão usadas para a exposição da matéria e apresentação e discussão de pequenos exemplos de aplicação.
As aulas práticas serão usadas para o desenvolvimento de algoritmos e programas constituídos, essencialmente, por classes em C++; em alguns casos será também efectuada a uma análise da complexidade dos algoritmos; em algumas aulas será ainda feita a codificação e teste de uma implementação em C++.

Pré-requisitos

Conhecimentos de programação na linguagem C.

Bibliografia Obrigatória

Bibliografia Recomendada

Avaliação

João Pascoal de Faria
João Correia Lopes
Fri Feb 9 13:05:39 2001