Disciplina Curricular
Programação Pro
Mestrado Integrado em Engenharia Electrotécnica e de Computadores - MEEC 2006
Contextos
Grupo: MEEC 2006 > 1º Ciclo
Período:
Grupo: MEEC 2006 > 1º Ciclo
Período:
Peso
6.0 (para cálculo da média)
Objectivos
A disciplina de Programação tem por objectivo dotar os alunos com os conceitos básicos de programação procedimental em linguagens de alto nível. Pretende-se que os alunos adquiram os conceitos indispensáveis à resolução algorítmica de problemas, com especial enfâse nos que surgem habitualmente na área da Engenharia, estruturação de aplicações, e abstracção procedimental e de dados. A prática dos conceitos é realizada através da utilizado da linguagem de programação C.
Programa
-Introdução -Computadores e sistemas operativos; Algoritmos e linguagens de programação -Desenvolvimento, compilação e depuração de um programa -Noção de de léxico, sintaxe e semântica; A linguagem de Programação C -Conceitos elementares -Estrutura de um programa -Tipos de dados elementares; Constantes; Operadores e expressões -Intodução às instruções de entrada/saída -Controlo de fluxo -Decisão: instrução if -Ciclo: instrução while; instrução do...while; instrução for -Selecção: Estrutura switch -Programação estruturada -Funções; Variáveis globais e locais -Visibilidade e tempo de vida de uma variavel -Modularidade e estruturação: divisão por ficheiros -Estruturas de dados -Vectores; Cadeias de caracteres -Vectores multidimensionais (matrizes, ?) -Estruturas -Aplicações -Algoritmos de busca simples -Introdução a algoritmos de ordenação -Noção de recursividade (funções) -Apontadores -Declaração de apontadores -Passagem de argumentos: valor e referência -Apontadores e arrays -Aritmética de apontadores -Ficheiros -Utilização de ficheiros -Entrada e saída -Ficheiros de texto -Estruturas de dados dinâmicas -Variáveis estáticas e dinâmicas -Noções de estruturas de dados dinâmicas -Pilhas; Filas; Listas simples e duplamente ligadas
Metodologia de avaliação
A avaliação é composta por uma componente prática (realização de um Trabalho Final e pequenos problemas) e por uma componente teórica (realização de testes ou um exame). O peso na nota final de cada uma das componentes é definida no início de cada semestre de funcionamento da disciplina.