Introdução à Programação

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 leccionada 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. Algoritmos
2. O ambiente de trabalho Matlab: Janela de Comandos e Editor de Código.
3. Ficheiros M: Scripts e Funções.
4. Variáveis.
5. Números.
6. Funções pré-definidas usuais.
7. Expressões.
8. Instruções de controlo: Instruções de selecção – If e Switch Case; Ciclos de repetição – For e While.
9. Arrays.
10. Funções: Programação estruturada; Funções externas e anónimas; Estrutura de uma função; Variáveis locais e globais.
11. Importação e exportação de dados.

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 nas plataformas académicas Moodle e Inforestudante)

MARQUES, J., DUARTE, A. – Problemas de Programação. ISEC (disponível nas plataformas académicas Moodle e Inforestudante)

 

BIBLIOTECA COMPLEMENTAR:

GILAT, A. (2006) – MATLAB com Aplicações em Engenharia, Ed. Artmed S. A.