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.