-
Apresentação
Apresentação
Desenvolver as competências elementares necessárias para explorar e dominar a folha de cálculo EXCEL a um
nível introdutório/intermédio. Adquirir competências base para entender e usar as estruturas base na linguagem de programação MATLAB ou Python para
a resolução de problemas simples genéricos. Desenvolver capacidade de formular um problema através de um algoritmo e transpor a informação dos algoritmos para um código MATLAB ou Python.
-
Disciplina do curso
Disciplina do curso
-
Grau | Semestres | ECTS
Grau | Semestres | ECTS
Licenciado | Semestral | 5
-
Ano | Natureza | Lingua
Ano | Natureza | Lingua
1 | Obrigatório | Português
-
Código
Código
ULHT39-4243
-
Pré-requisitos e co-requisitos
Pré-requisitos e co-requisitos
Não aplicável
-
Estágio Profissional
Estágio Profissional
Não
-
Conteúdos Programáticos
Conteúdos Programáticos
1. Introdução
1.1.Introdução ao MICROSOFT EXCEL:Folha de cálculo.Manipulação básica de dados; fórmulas;
referências
absolutas e relativas; uso de filtros e ordenação personalizada; Exemplos de aplicação.
1.2.Funções e gráficos. Exemplos de aplicação.
2.Introdução às Linguagens de programação.
2.1.Algoritmos
2.2.Regras básicas da programação
3.Introdução à programação em MATLAB
3.1Ambiente de trabalho.
3.2.Operações matemáticas básicas.
3.3.Varáveis simples, vetores e matrizes.
3.4.Funções matemáticas.
3.5.Programas exemplo.
4.Instruções de comparação
4.1.Estruturas IF-ELSE
4.3.Programas exemplo
5.Estruturas de repetição
5.1.Ciclos FOR
5.2.Ciclos WHILE
5.3.Programas exemplo.
6.Leitura e escrita de dados. Exemplos
7.Gráficos
7.1.Comandos plot, bar, pie e outros relacionados. Opções de formatação.
7.2.Comando subplot
7.3.Programas exemplo.
7.4.Gráficos de superfície e de linhas de nível.
-
Objetivos
Objetivos
Num capítulo introdutório é feita uma revisão/introdução à folha de cálculo Excel para garantir que todos os alunos adquirem as competências mais elementares desta útil ferramenta. São feitas alicações simples para explorar e ajudar a dominar a folha de cálculo a um nível introdutório/intermédio.
Os restantes capítulos têm por objetivo:
Aquisição de conhecimentos básicos sobre a formulação de problemas usando análise numérica e elaboração de algoritmos.
Transposição dos algoritmos para linguagem de programação MATLAB ou Python. Aplicação das estruturas básicas da linguagem MATLAB (Python) ao estudo de modelos simples.
Adquirir competências base para entender a linguagem de programação MATLAB (Python) para a resolução de problemas simples genéricos. Desenvolver
capacidade de formular um problema através de um algoritmo e transpor a informação dos algoritmos para um código MATLAB ou Python.
-
Metodologias de ensino e avaliação
Metodologias de ensino e avaliação
Esta disciplina inicia a formação com um módulo de introdução ao Excel (5-6 semanas) onde para além dos conceitos básicos os alunos aprendem a criar formulas com as funções mais utilizadas e a manipular dados em tabelas e gráficos. Nas restantes semanas os estudantes exploram as estruturas mais elementares da programação usando uma linguagem de alto nível (Matlab ou Python). Apesar da unidade curricular ter formalmente uma componente teórica e uma componente prática, não há aulas expositivas e as aulas desenvolvem-se todas numa abordagem teórico-prática/prática. As aulas ocorrem sempre em salas de informática para que os estudantes possam executar todos os exemplos discutidos e possam resolver com total autonomia todos os exercícios propostos. O trabalho individual do estudante nesta disciplina é incentivado em todas as aulas ao longo do semestre e valorizado na avaliação.
-
Bibliografia principal
Bibliografia principal
- Microsoft Excel - Domine a 110% - F C A-Editora Informática;
- Introdução às Técnicas de Programação - Editorial Presença;
- Essential MATLAB for Engineers and Scientists: Brian Hahn and Daniel Valentine, Fifth edition, Academic Press. 2013;
- Duane C. Hanselman and Bruce L. Littlefield, Mastering MATLAB, First edition (2011). Prentice Hall
- Notas várias disponibilizadas pela docente através do moodle
-
Horário de Atendimento
Horário de Atendimento
-
Mobilidade
Mobilidade
Sim