Departamento de Informática (UM)

Página de Unidade Curricular

DesignaçãoCódigoCursoRegimeRegente

Laboratórios de Informática II

14296 [J302N6]

Licenciatura em Engenharia Informática [ENGINF]

S2

Rui Manuel Ribeiro Castro Mendes

Objetivos

Programa

1. Variáveis
2. Intruções condicionais e cíclicas
3. Vectores e matrizes
4. Funções
5. Input/Output
6. Ordenação
7. Estruturas de dados dinâmicas (listas, stacks, queues, árvores binárias de procura)
8. Monitorização e optimização de código

Bibliografia

Kernighan e Ritchie, "The C Programming Language (ANSI C)", 2.nd edition, Prentice Hall Software series, 1988.

P. Guerreiro, "Elementos de Programação com C", FCA -- Editora de Informática Lda, série Tecnologias de Informação, 2ªEdição, 2001.

Resultados da aprendizagem

- Codificar algoritmos e estruturas de dados numa linguagem de programação imperativa
- Criar programas codificados em C
- Testar programas em C, usando um conjunto adequado de utilitários
- Analisar a execução de programas numa dada arquitetura
- Aplicar testes de conformidade em situações de fronteira
- Aplicar técnicas de optimização de desempenho
- Trabalhar em equipa

Método de avaliação

A avaliação é efetuada em várias etapas ao longo do desenvolvimento do projeto. Em cada atividade, o projeto é avaliado para verificar se cumpre os requisitos funcionais propostos no enunciado sendo também avaliados itens como a legibilidade do código produzido, a sua documentação e a sua eficiência.

Funcionamento

Turno: PL 1; Docente: Rui Manuel Ribeiro Castro Mendes; Dep.: DI; Horas: 30.
Turno: PL 2; Docente: Ricardo Alexandre Gonçalves Carotta Martins; Dep.: DI; Horas: 30.
Turno: PL 3; Docente: Ricardo Alexandre Gonçalves Carotta Martins; Dep.: DI; Horas: 30.
Turno: PL 4; Docente: Paulo Jorge Sousa Azevedo; Dep.: DI; Horas: 30.
Turno: PL 5; Docente: Paulo Jorge Sousa Azevedo; Dep.: DI; Horas: 30.
Turno: PL 6; Docente: Manuel Fernando Silva Rodrigues; Dep.: DI; Horas: 30.
Turno: PL 7; Docente: Manuel Fernando Silva Rodrigues; Dep.: DI; Horas: 30.
Turno: PL 8; Docente: Paulo Jorge Sousa Azevedo; Dep.: DI; Horas: 30.

[ Outras UCs do Departamento ]