| Código |
13205
|
| Ano |
1
|
| Semestre |
S1
|
| Créditos ECTS |
6
|
| Carga Horária |
PL(30H)/T(30H)
|
| Área Científica |
Informática
|
|
Tipo de ensino |
Presencial.
|
|
Estágios |
Não aplicável.
|
|
Objectivos de Aprendizagem |
Desenvolver algoritmos para resolver problemas e implementá-los utilizando uma linguagem de programação. Introduzir os conceitos básicos de programação procedimental. Desenvolver capacidades de programação com recurso à linguagem C. 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 com recurso à linguagem de programação C, conhecer os tipos de dados simples e compostos, estruturas de decisão e repetição, conceitos de definição e utilização de subprogramas, e gestão dinâmica de memória.
|
|
Conteúdos programáticos |
Fundamentos de computadores (hardware/software) Concepção de algoritmos e programação estruturada Introdução à programação em C Tipos de dados simples Testes, condições e ciclos Vectores, strings e apontadores Funções/subprogramas Estruturas (“structs”) Ficheiros Gestão de memória dinâmica
|
|
Metodologias de Ensino e Critérios de Avaliação |
Todos os alunos estão admitidos a exame.
1º teste: 5.0 valores (data: 08/out/2017, segunda-feira, 18:00, sala: 4.02).
2º teste: 5.0 valores (data: 29/nov/2017, segunda-feira, 18:00, sala: 4.02).
3º teste: 5.0 valores (data: 19/nov/2017, segunda-feira, 18:00, sala: 4.02).
4º teste: 5.0 valores (data: 10/dez/2018, segunda-feira, 18:00, sala: 4.02).
Exame : 20.0 valores (data a definir superiormente).
Exame de recurso: 20.0 valores (data a definir superiormente).
Em qualquer dos dois exames, haverá também 4 testes e os alunos poderão fazer quaisquer deles, mantendo as respetivas classificações à maior.
Classificação mínima de ensino-aprendizagem: 0.
Se o aluno o entender, poderá substituir os 3º e 4º testes por um projeto. Esta opção de aprendizagem requer que o aluno tenha obtido a média de 14 valores nos dois primeiros testes.
|
|
Bibliografia principal |
L. Damas. Linguagem C. FCA - Editora de Informática, 1999 (disponível na biblioteca). B. W. Kernighan e D. M. Ritchie. The C Programming Language. Prentice Hall, 1988 (disponível na biblioteca). K.N. King. C Programming: A Modern Approach. Norton, 2008. A. M. A. da Rocha. Introdução à Programação Usando C. FCA - Editora de Informática, 2006. P. Darnell e P. Margolis. C: a software engineering approach. Springer-Verlag, NY, USA, 1996 (disponível na biblioteca). Pedro Guerreiro. Elementos de Programação com C. Europa America, 1991 (disponível na biblioteca). Wikibook, C Programming: A comprehensive look at the C programming language and its features. http://en.wikibooks.org/wiki/C_language
|
| Língua |
Português
|