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 |
Horário de atendimento: Terças das 15:00 às 17:00 (mpereira@di.ubi.pt)
PE1: Prova Escrita 1 - 6 valores - 28/10/2019, sala 4.02. PE2: Prova Escrita 2 - 6 valores - 25/11/2019, sala 4.02. PE3: Prova Escrita 3 - 8 valores - 06/01/2020, sala 4.02.
NF = PE1+PE2+PE3
Nota mínima para admissão a exame: 7 valores.
Quem chumba na avaliação continua faz exame para 20 valores.
Máximo de faltas nas PL: 2 faltas.
|
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
|