Ferramentas Computacionais em Engenharia

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

  1. Introdução às ferramentas computacionais. O Matlab como ferramenta computacional e como linguagem de programação.
  2. Introdução à programação: algoritmos, estrutura de um programa, editor de código do Matlab (scripts).
  3. Variáveis, formatos e tipos de dados.
  4. Expressões e operadores numéricos. Funções elementares.
  5. Instruções de entrada e de saída de dados.
  6. Instruções condicionais: instrução switch case; Instrução if; operadores relacionais e operadores lógicos.
  7. Ciclos de repetição: ciclo for; ciclo while; instrução break.
  8. Arrays: unidimensionais e bidimensionais; criação e operações.
  9. Criação de funções (subprogramas): funções internas e externas; estrutura de uma função.
  10. Importação e exportação de dados de/para ficheiros externos.

Docente(s) responsável(eis)

Anabela Duarte Carvalho

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. & 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)