Introdução à Programação

Conhecimentos de Base Recomendados

Nenhuns.

Métodos de Ensino

Nas aulas teóricas é feita uma exposição teórica de cada assunto que é complementada pela apresentação de exercícios de aplicação. Existe uma componente laboratorial em que são resolvidos problemas práticos no computador.

Resultados de Aprendizagem

Objectivos: Apreender a noção de algoritmo. Criar e codificar algoritmos numa linguagem de alto nível. Compreender e saber aplicar os conceitos de modularidade e programação estruturada. Dominar a sintaxe da linguagem lecionada e saber implementar, analisar e depurar programas nessa linguagem.
Competências genéricas: Capacidade para tomar decisões relacionadas com os conhecimentos teóricos e práticos adquiridos; Promover a troca de ideias e discussão de problemas e soluções; Desenvolver hábitos de autoaprendizagem. Competências específicas: Capacidade para utilizar a informática como instrumento de análise e resolução de problemas de engenharia mecânica.

Programa

1. O ambiente de trabalho do Matlab. Janela de comandos. Editor de código. Janela de dados. Navegador de pastas. Janela gráfica. Ficheiros M. Ajudas.

2. Variáveis. Tipos de números e formatos. Strings. Identificadores de variáveis. Variáveis pré-definidas. Números inteiros, reais e complexos. Representações em ponto fixo e em ponto flutuante. Escalares e variáveis indexadas. Cadeias de caracteres ou strings.

3. Entrada e saída de dados. Comandos input, disp e fprintf.

4. Expressões. Operandos e operadores. Operadores aritméticos, lógicos e relacionais. Regras de precedência.

5. Funções pré-definidas usuais.

6. Instruções de atribuição e controlo. Instrução de atribuição. Estruturas de seleção if e switch-case. Ciclos for e while. Instruções continue e break.

7. Arrays. Vetores e matrizes. Criação, chamada e operações com vetores e matrizes.

8. Criação de funções. Funções externas e funções anónimas. Parâmetros de entrada e saída. Chamada da função.

9. Importação e exportação de dados de ficheiros externos.

10. Gráficos 2D. Tipos de pontos e linhas. Formatação da cor. Comandos para eixos, grelha e títulos. Múltiplas curvas num gráfico. Legendas. Múltiplos gráficos numa janela gráfica. Múltiplas janelas gráficas.

 

Docente(s) responsável(eis)

Estágio(s)

NAO

Bibliografia

BIBLIOTECA RECOMENDADA:

MORAIS, V., VIEIRA, C. (2013) – MATLAB – Curso Completo, Ed. FCA (disponível na Biblioteca do ISEC: 1A-1-453)

CHAPMAN, S. J. (2008) – Programação em MATLAB para Engenheiros, 4e, Thomson Engineering (disponível na Biblioteca do ISEC: 1A-1-453)

MARQUES, J. – Sebenta de Introdução à Programação. ISEC (disponível na plataforma académica Inforestudante)

CARVALHO, A. – Diapositivos de apoio às aulas. ISEC (disponível na plataforma académica Inforestudante)

MARQUES, J., CARVALHO, A. – Problemas de Programação. ISEC (disponível na plataforma académica Inforestudante)

 

 BIBLIOTECA COMPLEMENTAR:

GILAT, A. (2006) – MATLAB com Aplicações em Engenharia, Ed. Artmed S. A.