Recursos-LCC

Um arquivo de todo material que consegui reunir, pertinente ao curso de LCC da UM.

View on GitHub

Programação Imperativa


Informação geral

Código: 14301
Área científica predominante: Informática
Regime: Semestral
ECTS: 5
Tipo de ensino: Presencial


Carga Horária

Trabalho autónomo: 80 horas
Aulas:
30 horas - Teóricas
30 horas - Teórico-práticas


Objetivos de ensino

Esta UC apresenta o paradigma imperativo da programação de computadores a alunos que já tiveram uma primeira abordagem (declarativa) à programação de computadores.
Desta forma, muitos dos conceitos que são aqui abordados são-no com um maior ênfase nas características específicas de linguagens imperativas, dando particular importância ao modelo de memória subjacente.


Resultados de aprendizagem

No fim da disciplina, o aluno deverá ser capaz de:


Programa sucinto

  1. Introdução ao paradigma imperativo da programação: estado e modelo de memória.
  2. Memória automática: definição de funções e passagem de argumentos.
  3. Definição de funções recursivas e iterativas envolvendo vetores (ordenação e procura).
  4. Uso de memória dinâmica na definição de estruturas de dados recursivas.
  5. Memória persistente: uso de ficheiros de acesso sequencial e não sequencial para garantir a persistência de dados.


Bibliografia essencial


Métodos de ensino

A escolaridade da UC é utilizada da seguinte forma:


Métodos de avaliação

A avaliação é feita por um teste final escrito e/ou exame de recurso.
O acesso ao teste final é feito através da resposta a uma questão escolhida aleatoriamente de um conjunto de 50 questões que os alunos conhecem antecipadamente.
Essas questões são uma parte do repositório de desafios de programação que estão disponibilizados no sistema de “online coding” referido acima.



retroceder