Slides & Notas de Aula
- Os slides das aulas teóricas serão disponibilizados nesta página ao longo do semestre (ver ficheiros em baixo).
- O corpo docente recomenda também a consulta das notas de aula do Prof. Alexandre P. Francisco. Na mesma página encontrará também alguns exemplos de código e relacionados com os exercícios das aulas práticas.
Attachments
- T01 - Apresentação e Introdução à Linguagem C
- T02 - Linguagem C: Tipos, Operadores Elementares e Estruturas de Controlo
- T03 - Linguagem C: Input e Output
- T04 - Linguagem C: Tabelas (Vectores, Matrizes e Strings)
- T05 - Linguagem C: Funções
- T06 - Linguagem C: Elementos de linguagem C, estruturas de controlo
- T07 - Linguagem C: Introdução às estruturas em C
- T08 - Introdução à Análise de Algoritmos
- T09 - Algoritmos de ordenação elementares: Selection Sort e Insertion Sort
- T10 - Algoritmos de ordenação elementares: Bubble Sort e Shell Sort
- T11 - Algoritmos de ordenação eficientes: Quick Sort e Introdução ao Merge Sort
- T12 - Algoritmos de ordenação eficientes: Merge Sort e Introdução ao Heapsort
- T13 - Algoritmos de ordenação eficientes: Heap Sort e Counting Sort
- T14 - Algoritmos de ordenação eficientes: Counting Sort e Radix Sort
- T15 - Linguagem C: Introdução à utilização de ponteiros em C (parte I)
- T16 - Linguagem C: Introdução à utilização de ponteiros em C (parte II)
- T17 - Ponteiros para estruturas, estruturas auto-referenciadas e listas (parte I)
- T18 - Ponteiros para estruturas, estruturas auto-referenciadas e listas (parte II), Regras de scope e Operações de Input e Output sobre ficheiros
- T19 - Tipos de dados abstractos (ADTs)
- T20 e T21 - Tabelas de Dispersão (Hash Tables)
- T22 a T24 - Árvores Binárias
- T25 e T26 - Grafos