Algoritmos e Estruturas de Dados II
Informação de Frequência
Os ficheiros aqui, ps, pdf (1° exame) e ps, pdf (2° exame)
referênciados não são pautas! Os alunos devem consultar as pautas
fixadas pelos serviços competentes.
Aulas de duvidas
- Terça feira 8/6 14:00-17:00, R.Kahle, Gab. 6.12
Horário
- Terça feira 10:00-11:30, teóricas, sala 2.2
- Quinta feira 8:30-10:00, teórico-práticas, sala 2.2
- Quinta feira 10:00-11:30, teóricas, sala PN
Aulas teóricas
- 17.2.: Apresentação
- 19.2.: Pascal e C: Atribuição
- 26.2.: Pascal e C: Condições e Ciclos
- 2.3.: switch, break e continue
- 4.3.: struct; subprogramas (sem ponteiros)
- 9.3.: Apontadores
- 11.3.: Apontadores (cont.)
- 16.3.: Apontadores (cont.): malloc, sizeof
- 18.3.: Listas
- 23.3.: Listas (cont.)
- 25.3.: Listas (cont.)
- 30.3.: Listas (cont.): eliminar elementos
- 13.4.: Listas (cont.): inserir elementos
- 15.4.: Funções recursivas; Listas (cont.)
- 20.4.: Listas (cont.): "Tail-Pointer"
Exemplos
- vazio.c
- ola.c
- troca.c
troca.p
- quick.c
- posneg.c
- maior.c
maior1.c
- soma.c
soma1.c
- vec.c
- dowhile.c
- primo.c
- struct.c
- date.c
- trocas
- troca2.p
- troca3.p
- troca3.c
- troca4.c
- troca5.c
- addr1.c
- addr2.c
- list-struct.c
- listr.c
- fact.c
- fib.c
Folhas Práticas
- Folha 1 (-> 3/3): ps, pdf
- Folha 2 (-> 10/3): ps, pdf
- Folha 3 (-> 17/3): ps, pdf
- Folha 4 (-> 26/3): ps, pdf
- Folha 5 (-> 5/4): ps, pdf
Proposta de resolução
- Folha 6 (-> 21/4): ps, pdf
- Folha 7 (-> 28/4): ps, pdf
- Folha 8 (-> 5/5): ps, pdf
- Folha 9 (-> 26/5): ps, pdf
- Folha 10 (-> 2/6): ps, pdf
Referências
- Luís Damas, Linguagem C, FCA, 1999.
- Pedro Guerreiro, Elementos de Programação com C, FCA,
2a edição revista, 2001.
- Nick Parlante, Essential C,
Stanford CS Education Library, 101.
- Nick Parlante, Pointers and Memory,
Stanford CS Education Library, 102.
Reinhard Kahle, 4.06.04