Programação

TeSP - Manutenção de Sistemas Mecatrónicos
5 ECTS; 1º Ano, 1º Semestre, 45,0 PL + 30,0 TP + 2,50 OT

Docente(s)
- Toni dos Santos Alves

Pré-requisitos

Objetivos
Pretende-se dotar os alunos com os conhecimentos necessários sobre algoritmia e programação em C, conhecer e utilizar o programa Matlab e LabView para desenvolver programas e resolver problemas de engenharia nesse ambiente.

Programa
1. Algoritmia
1.1 . Identificação e definição do problema;
1.2 . Estruturação e especificação do algoritmo;
1.3 . Representação gráfica do algoritmo;
1.3.1. Fluxogramas.

2. Introdução à linguagem de programação C
1.1. Estrutura de um programa;
1.2. Tipos de erros;
1.3. Tipos de variáveis e constantes;
1.4. Operadores e expressão;
1.5. Estruturas de Controlo;
1.6. Array´s e ponteiros;
1.7. Resolução de exercícios.


3. Introdução ao Matlab
3.1. Acesso ao Matlab;
3.2. Ficheiros do Matlab;
3.3. Elementos básicos;
3.4. Matrizes;
3.5. Análise de dados em colunas;
3.6. Polinómios;
3.7. Integração numérica;
3.8. Resolução de equações diferenciais;
3.9. Programação em Matlab;
3.10. Tratamento gráfico;
3.11. Toolbox;

4. Introdução ao LabView
4.1. Acesso ao LabView;
4.2. Caraterização de blocos de comando e controlo;
4.3. Construção de menus;
4.4. Interface de sinais via porta paralela;
4.5. Aquisição de sinais (placa analógica PCI 6014);
4.6. Resolução de exercícios.

Metodologia de avaliação
Av. Contínua: 3Trabalhos práticos;
Av. Periódica: Frequência, Exame, Exame de Recurso ou Exame Trabalhador Estudante.
Av. Final: avaliação contínua com nota mínima de 9,5 valores e avaliação periódica com nota mínima de 9 valores.
Soma

Bibliografia
- Manzano, J. (2009). Algoritmos. (Vol. 1). Brasil: Erica
- Mizrahi, V. (2013). Treinamento em Linguagem C.. (Vol. 1). S. Paulo: MCGraw Hill

Método de interação
Nas aulas TP são transmitidos conhecimentos sobre as três linguagens de programação (C, MatLab e LabView), acompanhadas de análise e discussão de algoritmos. Nas aulas PL, os estudantes são orientados no treino de técnicas programação.

Software utilizado nas aulas
Dev-C++; MatLab; LabView