Programa

Programação

Mestrado Integrado em Engenharia Aeroespacial

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 oDecisão: instrução if oCiclo: instrução while; instrução do...while; instrução for oSelecçã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 oAlgoritmos de busca simples oIntrodução a algoritmos de ordenação oNoçã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 oPilhas; Filas; Listas simples e duplamente ligadas

Programação

Licenciatura (5 anos) em Engenharia Aeroespacial

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 oDecisão: instrução if oCiclo: instrução while; instrução do...while; instrução for oSelecçã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 oAlgoritmos de busca simples oIntrodução a algoritmos de ordenação oNoção de recursividade (funções) • Apontadores •Declaração de apontadores •Passagem de argumentos: valor e referência •Apontadores e arrays •Aritmética de apontadores