Programação Imperativa, 2003/04

Aulas teóricas Aulas práticas
Aula Data Tópico
1 8/Out Apresentação
2 9/Out Conceitos introdutórios
3 15/Out Sistemas de numeração
4 16/Out Primeiro programa em C
5 22/Out Expressões, variáveis
6 23/Out Tipo de dados, operadores
7 29/Out Selecção: if-else
8 30/Out Selecção: switch
9 5/Nov Ciclos: while
10 6/Nov Ciclos: for e do-while
11 12/Nov Funções
12 13/Nov Recursividade
13 19/Nov Conversão de tipos, arrays
14 20/Nov Arrays
15 26/Nov Arrays, strings
16 27/Nov Algoritmos
17 3/Dez Estruturas
18 4/Dez Apontadores
19 10/Dez Passagem de parâmetros
20 11/Dez Ficheiros de texto
21 17/Dez Compilação separada
22 18/Dez Alocação dinâmica de memória
Aula Data Tópico
1 13-17/Out Linux (1)
Linux (2)
Internet
2 20-24/Out Compilador gcc
Input/output
Soluções
3 27-31/Out Selecção: if-else
Soluções
4 3-7/Nov Selecção e ciclos
Soluções
5 10-14/Nov Ciclos
Soluções
6 17-21/Nov Funções
Soluções
7 24-28/Nov Arrays
Soluções
8 1-5/Dez Trabalho Prático
9 8-12/Dez Trabalho Prático
10 15-19/Dez Trabalho Prático

Trabalho final

O enunciado e a forma como o trabalho deve ser entregue está especificado aqui.

Mailing list

Matéria extra

Esta matéria não chegou a ser leccionada (não sai para os exames). Coloco aqui para quem quiser aprender mais umas coisas e ficar melhor preparado para as disciplinas que se seguem.

Programas extra (para fazer em casa)

Exercícios práticos adicionais

Erros frequentes em C

Documentação adicional


Actualizado pela última vez em 16/Fev/2004.
Fernando Lobo