| Código |
11095
|
| Ano |
1
|
| Semestre |
S1
|
| Créditos ECTS |
6
|
| Carga Horária |
PL(30H)/T(30H)
|
| Área Científica |
Informática
|
|
Tipo de ensino |
Ensino presencial.
|
|
Estágios |
Não aplicável.
|
|
Objectivos de Aprendizagem |
Introduzir os conceitos básicos de programação procedimental. Desenvolver algoritmos para resolver problemas e implementá-los numa linguagem de programação. No final da UC o aluno deverá ser capaz de desenvolver algoritmos para solucionar problemas, dominar conceitos básicos de programação procedimental, implementar algoritmos, conhecer os tipos de dados simples e compostos, estruturas de decisão e repetição, conceitos de definição e utilização de sub-programas, ficheiros, strings, apontadores, vetores e matrizes.
|
|
Conteúdos programáticos |
Introdução à programação Tipos de dados básicos Testes e condições Ciclos Funções Vetores e matrizes Strings Apontadores Passagem de parâmetros Ficheiros Estruturas
|
|
Metodologias de Ensino e Critérios de Avaliação |
PE1: Prova Escrita 1 - 6 valores PE2: Prova Escrita 2 - 10 valores
TPs: Trabalhos práticos - 4* 1 valor
NF = PE1+PE2+TPs
Quem chumba na avaliação continua faz exame para 20 valores. O exame consiste numa prova escrita com uma componente prática (escrita) que vale 4 valores.
Nas provas escritas existe a tolerância de 3 erros de sintaxe por exercício.
Cada falta na justificada tem como consequência, a perda de 0,5 valores na nota final.
|
|
Bibliografia principal |
Slides das aulas teóricas fornecidos pelo docente.
B. W. Kernighan e D. M. Ritchie. The C Programming Language. Prentice Hall, 1988 (disponível na biblioteca).
Pedro Guerreiro. Elementos de Programação com C. Europa America, 1991 (disponível na biblioteca).
K.N. King. C Programming: A Modern Approach. Norton, 2008.
Marques Sá, Fundamentos de Programação usando C, Edição: FCA, abril de 2004.
|
| Língua |
Português
|