Sumários
Teórica #13
28 outubro 2019, 10:30 • Carlos Caleiro
Programação em grande escala: modularização, método de programação por camadas centradas nos dados. O tipo de dados "pilha" e sua especificação equacional. O programa abstracto e a importância da encapsulação das implementações. Exemplo: torres de Hanoi (NB08).
Teórica #12
25 outubro 2019, 10:30 • Carlos Caleiro
Mais exemplos de programação imperativa: algoritmos combinatórios (NB05). Segunda ficha de avaliação.
P06 - Programação imperativa
24 outubro 2019, 11:00 • Jaime Ramos
Exercícios 4.1, 4.2, 4.8 e 4.11 da lista de exercícios sobre programação imperativa.
P06 - Programação imperativa
22 outubro 2019, 10:30 • Jaime Ramos
Exercícios 4.1, 4.2, 4.8 e 4.11 da lista de exercícios sobre programação imperativa.
Teórica #11
21 outubro 2019, 10:30 • Carlos Caleiro
Algoritmos de ordenação: quadráticos (inserção e selecção) e quasi-lineares (quicksort e fusão) (NB06). Mais exemplos de programação imperativa: verificação de sudokus (NB05).