IPT Logotipo do IPT

Ano Letivo: 2018/19

Manutenção de Sistemas Mecatrónicos

Programação

<< voltar ao Plano Curricular

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)
- Diogo Gomes Almeida Chambel Lopes (1)(2)

(1) Docente Responsável
(2) Docente que lecciona

Pré-requisitos
Não aplicável.

Objetivos
Tratando-se de uma disciplina de introdução à programação, pretende-se que os alunos compreendam as diferenças entre linguagens de baixo e de alto nível, saibam as vantagens e inconvenientes de ambas, e sejam capazes de selecionar a linguagem mais adequada para a resolução de problemas específicos. Os conteúdos da disciplina têm também como objetivo preparar os alunos com o nível de conhecimentos adequado sobre as linguagens apresentadas para que possam no futuro desenvolver de forma autónoma os seus projetos nesta área.

Programa
1. Algoritmos.
1.1 Definições básicas.
1.2 A Lógica no desenvolvimento de programas.
1.3 Fluxogramas.
1.4 Estruturas de controlo.

2. Programação em C++.
2.1 Introdução.
2.1.1 Programas.
2.1.2 Compiladores.
2.1.3 Ambientes de programação.
2.1.4 Variáveis.
2.1.5 Tipos de dados.
2.1.6 Inicialização de variáveis
2.1.7 Conversão entre diferentes tipos de dados
2.2 Computação.
2.2.1 Expressões.
2.2.2 Instruções.
2.2.3 Estruturas condicionais.
2.2.4 Funções.
2.2.5 Vetores.
2.3 Erros.
2.3.1 Tipos de erros.
2.3.2 Debugging.
2.4 Técnicas de programação.
2.4.1 Estrutura de um programa.
2.4.2 Classes.
2.4.3 Entrada e saída de dados.

3.Programação em Matlab.
3.1 Introdução.
3.1.1 Variáveis.
3.1.2 Matrizes.
3.1.3 Operadores.
3.2 Programação em Matlab.
3.2.1 Funções.
3.2.2 Estruturas condicionais.
3.2.3 Ciclos for e while.
3.2.4 Scripts.
3.2.5 Debugging.
3.2.6 Importação e exportação de dados.
3.3 Ferramentas de visualização.
3.3.1 Gráficos xy.
3.3.2 Gráficos 3D.
3.4 Cálculo simbólico.
3.4.1 Declaração de variáves simbólicas.
3.4.2 Resolução analítica de equações.

Metodologia de avaliação
Av.Contínua: Trabalhos práticos; Av. Periódica: Frequência, Exame, Exame de Recurso ou Exame Trabalhador Estudante.
Av. Final: Parte escrita nota mínima de 9 valores e parte de trabalhos práticos nota mínima de 10 valores.
Somatório: 50%AC+50%AP

Bibliografia
- Chapman, S. (2017). Programacao em Matlab Para Engenheiros. EUA: Cengage Learning
- Stroustrup, B. (2011). Princípios e Prática de Programação com C++. Brasil: Bookman
- Stroustrup, B. (2014). Programming Principles and Practice Using C++. EUA: Addison-Wesley

Método de Ensino
Nas aulas TP são transmitidos conhecimentos sobre as linguagens de programação, 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++ ou Visual Studio ou semelhante.
MatLab ou Octave.

 

 

 


<< voltar ao Plano Curricular
NP4552
Financiamento
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
co-financiado