English version

Ficha da Disciplina


OBJECTIVOS E COMPETÊNCIAS


Introduzir os conceitos fundamentais de programação imperativa enfatizando a noção de algoritmo e de modularidade, tendo por base a linguagem de programação C. Será dada ênfase à resolução prática de problemas, algoritmos básicos de contagem, pesquisa e ordenação, e à qualidade de escrita de código.
Ao concluirem esta unidade curricular os estudantes deverão saber:

PROGRAMA

MÉTODOS DE ENSINO

Aulas Teóricas

Exposição oral de conceitos suportada por apresentação de "slides"; resolução interativa de exemplos de programação ilustrativos e exercícios complementares.

Aulas Práticas
Resolução de problemas em computador; utlização de ferramentas de desenvolvimento (editor, debugger, sistema de testes automático) como auxiliar para a deteção e correção de erros em exercícios selecionados.

Utilização de sistemas de avaliação automática (Mooshak).

As aulas envolverão:

BIBLIOGRAFIA:

Principal

Outros livros recomendados

MÉTODO DE AVALIAÇÃO:

A avaliação tem em conta as seguintes provas:

Classificação final (escala de 0 a 20): (CF = 0.7*E+P+R).

Ficam aprovados os estudantes que satisfaçam as seguintes condições:

Na época de recurso não é possível repetir a componente prática de avaliação, ou seja as componentes P e R.

ORGANIZAÇÂO DO PROCESSO DE AVALIAÇÂO:

OBTENÇÃO DE FREQUÊNCIA


AVALIAÇÃO EM SITUAÇÕES ESPECIAIS