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)
Anabela Duarte CarvalhoMétodos de Avaliação
Os alunos podem optar por uma metodologia de avaliação distribuída, constituída por 2 testes, logo que cumpram o critério de assiduidade mínima de 75% às aulas Práticas até à data de cada teste. Os alunos de anos letivos anteriores estão dispensados do critério de assiduidade mínima. A aprovação do aluno na avaliação distribuída dispensa o aluno de exame final.
Teste1 - 10/20 valores (a partir da 8ª semana)
Teste2 - 10/20 valores (na última semana)
A média dos 2 testes terá que ser igual ou superior a 9,5/20 valores e em nenhum deles a nota poderá ser inferior a 35%. Caso algum destes requisitos não se verifique, ou o aluno falte ou desista num dos testes, será avaliado por exame final, nas várias épocas previstas.
Nos testes e nos exames não são autorizados a utilização de equipamentos. Os elementos de consulta possíveis de utilizar serão indicados pelo docente.
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_PT. ISEC (disponível na plataforma académica Inforestudante)
CARVALHO, A. – Diapositivos de apoio às aulas_PT. ISEC (disponível na plataforma académica Inforestudante)
MARQUES, J., CARVALHO, A. – Problemas de Programação_PT. ISEC (disponível na plataforma académica Inforestudante)
MATLAB – Matlab Help Center (https://www.mathworks.com/help/matlab)
BIBLIOTECA COMPLEMENTAR:
GILAT, A. (2006) – MATLAB com Aplicações em Engenharia, Ed. Artmed S. A.