Conteúdo / Main content
Menu Rodapé
  1. Início
  2. Cursos
  3. Engenharia Informática
  4. Programação

Programação

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 Actualizada 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
Data da última atualização: 2024-01-11
As cookies utilizadas neste sítio web não recolhem informação pessoal que permitam a sua identificação. Ao continuar está a aceitar a política de cookies.