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. Adquiram 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.
Está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. (2020) – Sebenta de Introdução à Programação. ISEC (disponível no Inforestudante)
Carvalho, A. (2023) – Diapositivos de apoio às aulas. ISEC (disponível no Inforestudante)
Marques, J. & Carvalho, A. (2023) – Caderno de problemas práticos. ISEC (disponível no Inforestudante)
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)