Publicação em Diário da República: Aviso n.º 684/2016
5 ECTS; 1º Ano, 1º Semestre, 45,0 PL + 30,0 TP + 2,50 OT , Cód. 61213.
Docente(s)
- Toni dos Santos Alves (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
NA
Objetivos
Distinguir as diferentes fases na resolução de um problema;Utilizar variáveis e construir expressões, sequências lógicas de operações em linguagem informal, na resolução de problemas;Utilizar fluxogramas, pseudocódigo e estruturas de decisão na elaboração de algoritmos;Desenvolver programas.
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 10 valores e avaliação periódica com nota mínima de 9 valores.Somatório:50%AC+50%AP
Bibliografia
- Manzano, J. (2009). Algoritmos. (Vol. 1). Brasil: Érica
- Mizrahi, V. (2013). Treinamento em Linguagem C. (Vol. 1). S. Paulo: MCGraw Hill
Método de Ensino
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