Sumários
Lab 1 - Manipulação de tabelas e listas
11 março 2015, 12:30 • Luís Manuel Marques Custódio
Neste laboratório pretendeu-se que os alunos fossem capazes de alocar memória para uma tabela de palavras de modo a que a memória necessária seja a mínima possível face à utilização de tabelas.
Na segunda parte, os alunos deviam completar um programa que utiliza listas para guardar também um conjunto de palavras, e verificar que as necessidades de memória neste caso são inferiores ao caso anterior.
Em ambos os casos, os alunos deviam ainda assegurar a libertação completa da memória alocada.
T06 - Estruturas de Dados e Operações III
10 março 2015, 17:00 • Carlos Filipe Gomes Bispo
Estruturas de Dados e Operações
- Tipos abstractos de 1ª classe (continuação)
- Definição do tipo complexo
- Primeira interface, implementação e exemplo de utilização
- Limitações da definição do tipo
- Segunda interface para tipo complexo
- Exemplo para filas
- Definição do tipo
- Interface
- Implementação
- Como construir filas e/ou pilhas múltiplas contendo objectos de tipos diferentes
- Filas de complexos
- Filas de matrizes
- Filas Duplamente ligadas (em formato de tipo abstracto de 1ª classe)
- Definição do tipo
- Interface
- Implementação
- Exemplos de utilização de funções como argumentos de funções
Análise de Algoritmos e Complexidade
- Análise de Algoritmos
- Aspectos essenciais da análise: empírica, teórica;
- Estratégias de melhoria de algoritmos;
- Comparação de algoritmos.
Lab 1 - Manipulação de tabelas e listas
10 março 2015, 15:00 • Luís Manuel Marques Custódio
Neste laboratório pretendeu-se que os alunos fossem capazes de alocar memória para uma tabela de palavras de modo a que a memória necessária seja a mínima possível face à utilização de tabelas.
Na segunda parte, os alunos deviam completar um programa que utiliza listas para guardar também um conjunto de palavras, e verificar que as necessidades de memória neste caso são inferiores ao caso anterior.
Em ambos os casos, os alunos deviam ainda assegurar a libertação completa da memória alocada.
T05 - Estruturas de Dados e Operações II
5 março 2015, 15:00 • Carlos Filipe Gomes Bispo
Estruturas de Dados e Operações
- Tipos abstractos
- Contentores
- Pilha
- Interface e propriedades algébricas
- Implementação por tabela
- Implementação por lista simples
- Utilização do tipo abstacto por diferentes clientes
- Tipos abstractos de 1ª classe
- Definição do tipo complexo
- Primeira interface, implementação e exemplo de utilização
- Limitações da definição do tipo
- Segunda interface para tipo complexo
P02 - Fluxogramas e gestão dinâmica de memória
4 março 2015, 12:30 • Carlos Filipe Gomes Bispo
Análise de fluxogramas, manipulacão de tabelas e ficheiros e problema da conectividade.