Conhecimentos de Base Recomendados
Conhecimentos de matemática.
Métodos de Ensino
Nas aulas teóricas é feita uma exposição de cada assunto que é complementada pela apresentação de exercícios de aplicação. Nas aulas laboratoriais os alunos resolvem problemas práticos no computador. Em cada assunto novo, o professor, com a colaboração dos alunos, resolve um primeiro exercício de aplicação. Os restantes exercícios são resolvidos de forma autónoma pelos alunos sob a orientação do professor. Os alunos são incentivados a partilhar ideias com os colegas e a explorarem diferentes soluções para o mesmo problema. As diferentes soluções que surgem são apresentadas e debatidos oralmente com os alunos.
Resultados de Aprendizagem
Conhecer de forma genérica ferramentas computacionais utilizadas em engenharia. Apreender conceitos essenciais que sustentam a prática de programação na maioria das linguagens comuns e ilustrar a sua aplicação no ambiente Matlab. Criar e codificar algoritmos numa linguagem de alto nível. Compreender e saber aplicar os conceitos de modularidade e de programação estruturada. Adquirir a capacidade de utilizarem as ferramentas computacionais como instrumento de análise e de resolução de problemas de Engenharia Electromecânica. Promover a troca de ideias e discussão de problemas e soluções. Desenvolver hábitos de autoaprendizagem
Programa
- Introdução às ferramentas computacionais. O Matlab como ferramenta computacional e como linguagem de programação.
- Introdução à programação: algoritmos, estrutura de um programa, editor de código do Matlab (scripts).
- Variáveis, formatos e tipos de dados.
- Expressões e operadores numéricos. Funções elementares.
- Instruções de entrada e de saída de dados.
- Instruções condicionais: instrução switch case; Instrução if; operadores relacionais e operadores lógicos.
- Ciclos de repetição: ciclo for; ciclo while; instrução break.
- Arrays: unidimensionais e bidimensionais; criação e operações.
- Criação de funções (subprogramas): funções internas e externas; estrutura de uma função.
- Importação e exportação de dados de/para ficheiros externos.
Docente(s) responsável(eis)
Anabela Duarte CarvalhoEstágio(s)
NAO
Bibliografia
Chapman, J. (2024). Matlab Programming for Engineers (7th ed.). Cengage Learning.
Gilat, A. (2017). MATLAB: An Introduction with Applications (6th ed.). John Wiley & Sons, Inc.
Marques, J. & Carvalho, A. (2025). Sebenta de Introdução à Programação_PT. ISEC (disponível no Inforestudante)
Carvalho, A. (2025). Diapositivos de apoio às aulas_PT. ISEC (disponível no Inforestudante)
Marques, J. & Carvalho, A. (2025). Caderno de problemas práticos_PT. ISEC (disponível no Inforestudante)
MATLAB Help Center (https://www.mathworks.com/help/matlab)
Bibliografia Complementar:
Morais, V. & Vieira, C. (2013). MATLAB – Curso Completo, Ed. FCA (Biblioteca do ISEC: 1A-1-453)
Chapman, J. (2008). Programação em MATLAB para Engenheiros (4ªed.). Thomson Engineering (Biblioteca do ISEC: 1A-1-453)
Chapman, J. (2009). Essentials of MATLAB programming (2ªed.). Cengage Learning (Biblioteca do ISEC: 1A-1-237)
Chapra, S. C. & Canale, R. P. (2008). Métodos Numéricos para Engenharia (5ªed.). McGraw-Hill. (Biblioteca do ISEC: 1A 3-4-118)