Sumários

Sétima aula prática

10 abril 2019, 12:30 Francisco Miguel Alves Campos de Sousa Dionísio

Introdução à escrita de GUIs usando Swing. Exemplos introdutórios com ativação de botões (conversão de temperaturas).


Sexta aula prática

3 abril 2019, 12:30 Francisco Miguel Alves Campos de Sousa Dionísio

Métodos da classe Graph: coGraph(), stronglyConnectedQ() e shortestPath(o,d). Definição da classe WeigthedGraph por extensão da classe Graph e redefinição de métodos.


Quinta aula prática

27 março 2019, 12:30 Francisco Miguel Alves Campos de Sousa Dionísio

Definição da classe Graph usando para representação de um grafo uma matriz de adjacência (e dimensão). Construtor e métodos addEdge(o,d), removeEdge(o,d), edgeQ(o,d), offspring(o) (lista dos descendentes diretos), BFS(o) (lista dos descendentes descobertos por pesquisa em largura), DFS(o) (lista dos descendentes descobertos por pesquisa em profundidade) e pathQ(o,d) (se existe um caminho com origem o e destino d).


Quarta aula prática

20 março 2019, 12:30 Francisco Miguel Alves Campos de Sousa Dionísio

Definição de tipos dinâmicos: Classe BinaryTree e classe TreeNode, construtores e operações nodeNumber(), memberQ(int x) e DFS() (pesquisa em profundidade). Referência à pesquisa em largura.


Terceira aula prática

13 março 2019, 12:30 Francisco Miguel Alves Campos de Sousa Dionísio

Definição e utilização de classes: classe contribuinte, construtor, "getters" e "setters", e "toString". Definição de uma subclasse desta classe.
Definição de tipos dinâmicos: Classe List e classe Node, construtores e operações insert(int x) e memberQ(int x). Definição de uma interface.