Código |
14356
|
Ano |
1
|
Semestre |
S1
|
Créditos ECTS |
6
|
Carga Horária |
PL(30H)/T(30H)
|
Área Científica |
Informática
|
Objectivos de Aprendizagem |
Os objetivos gerais de aprendizagem são os seguintes: - Perceber os fundamentos de programação para resolver problemas de natureza computacional usando computadores - Perceber como abstrair um problema concreto para a sua devida especificação/modelação e implementação na forma de um programa de computador - Introduzir os conceitos básicos de programação imperativa - Desenvolver capacidades de programação com recurso à linguagem C - Perceber e saber como corretamente integrar uma solução programática com as contingências arquitetónicas de um computador (e.g. aritmética de computador, gestão dinâmica do recurso memória)
|
Conteúdos programáticos |
Fundamentos de computadores (hardware/software) Desenho de algoritmos e programação estruturada Estruturas básicas da linguagem C: tipos de dados simples, variáveis e operadores (aritméticos, relacionais e lógicos) Instruções de atribuição e de entrada/saída Instruções condicionais Instruções de repetição (ciclos) Subprogramas Tipos de dados estruturados: arrays e strings Apontadores (ponteiros). Passagem de parâmetros em subprogramas Tipos de dados definidos pelo utilizador: registos (estruturas) Ficheiros de texto e binários Gestão de memória dinâmica Algoritmos recursivos Aritmética de computador Técnicas básicas de otimização de código C
|
Metodologias de Ensino e Critérios de Avaliação |
*Avaliação em Frequência: 2 trabalhos práticos e uma frequência -Trabalho prático 1 (TP1), 15% da nota final -Trabalho prático 2 (TP2), 25% da nota final -Frequência (F), 60% da nota final
Nota da componente prática (CP) = TP1*0.15 + TP2*0.25 Nota final = CP + F*0.6
*Avaliação em Exame: Exame (20 valores). Nota do exame é a nota final.
*Mínimos para ser aprovado à disciplina: -Frequência >= 9.5 valores e nota mínima de 2.4 valores na componente prática , i.e. TP1*0.15 + TP2*0.25 >= 2.4, e nota mínima de 6 valores na frequência. -Exame >= 9.5 valores
*Mínimos para admissão a exame: Nota mínima de 2.4 valores na componente prática , i.e. TP1*0.15 + TP2*0.25 >= 2.4, e nota mínima de 6 valores na frequência. I.e. F >= 6 valores e CP >= 2.4 valores
|
Bibliografia principal |
Apontamentos: Disponibilizados na página Internet da disciplina
Livros: - "Introdução à Programação Usando C", 2006; António Manuel Adrego da Rocha; FCA-Editora de Informática. Coleção: Tecnologias de Informação; ISBN: 978-972-722-524-8 - "Fundamentos de Programação Usando C", 2004; Joaquim P. Marques de Sá; FCA-Editora de Informática. Coleção: Tecnologias de Informação; ISBN: 978-972-722-475-3 - "Elementos de programação com C", 3ª Edição Atualizada e Aumentada, 2006; Pedro João Valente Dias Guerreiro: FCA-Editora de Informática. Coleção: Tecnologias de Informação; ISBN: 972-722-510-1 - "Linguagem C", 1999; Luís Manuel Dias Damas; FCA-Editora de Informática. Coleção: Tecnologias de Informação.; ISBN: 972-722-156-4
|
Língua |
Português
|