Métodos Numéricos e Programação

Métodos de Ensino

As metodologias adotadas articulam-se com o modelo pedagógico ao promoverem aprendizagem ativa, prática e orientada para a resolução de problemas. A introdução teórica de conceitos fundamentais é complementada pela resolução de exercícios, favorecendo a consolidação gradual do conhecimento. Os exercícios em folhas de cálculo permitem aplicar métodos numéricos e desenvolver competências digitais essenciais. A programação de funções e a elaboração de scripts fomentam o pensamento computacional, a autonomia e a capacidade de implementar soluções em contexto real. As atividades sobre ambientes digitais locais e na nuvem reforçam práticas de literacia digital. Em conjunto, estas metodologias garantem um percurso de aprendizagem integrado, centrado no estudante e alinhado com o desenvolvimento de competências técnicas e transversais.

Resultados de Aprendizagem

A unidade curricular visa desenvolver nos estudantes conhecimentos e competências fundamentais em álgebra linear, análise numérica e programação, orientados para a resolução de problemas aplicados nas áreas científicas e tecnológicas. Os estudantes deverão ser capazes de: compreender e manipular matrizes, determinantes e sistemas lineares; aplicar métodos numéricos para zeros de funções e interpolação polinomial; utilizar folhas de cálculo para modelar e analisar dados; compreender os princípios dos sistemas de informação; desenvolver funções e elaborar scripts para automatizar processos em ambientes digitais; e operar eficazmente em ambientes locais e na nuvem. A metodologia de ensino – combinando exposição teórica, resolução de exercícios, trabalhos práticos e programação – é totalmente compatível com estes objetivos, permitindo a aquisição integrada de conhecimentos, aptidões e competências.

Programa

1. Álgebra Linear: 1.1. Matrizes; 1.2. Determinantes; 1.3. Sistemas lineares.

2. Análise Numérica: 2.1. Zeros de funções; 2.2. Interpolação polinomial.

3. Sistemas de Informação: 3.1. Fundamentos dos Sistemas de tratamento da informação.

4. Programação: 4.1. Programação de funções; 4.2. Elaboração de scripts.

5. Fundamentos de ambientes digitais locais e na nuvem: 5.1. Conceitos básicos: software local vs serviços na nuvem; 5.2. Contas institucionais, autenticação, permissões e partilha; 5.3. Organização de ficheiros: pastas locais, armazenamento na nuvem, sincronização.

Docente(s) responsável(eis)

Elisabete Dinora Caldas de Freitas

Estágio(s)

NAO

Bibliografia

1. Cabral, I., Saiago, C., & Perdigão, C. (2018). Álgebra linear: Teoria, exercícios resolvidos e exercícios propostos com soluções. Escolar Editora.
2. Pina, H. (2010). Métodos numéricos. Escolar Editora.

3. Villate, J. E. (2015). Métodos numéricos. Publicações FEUP. https://books.fe.up.pt/index.php/feup/catalog/book/978-972-99396-3-1
4. Walkenbach, J. (2015). Excel 2016 Bible. Wiley.
5. Kusleika, M. (2016). Excel 2016 power programming with VBA. Wiley.
6. Lambert, J. (2015). Microsoft Word 2016: Step by step. Microsoft Press.
7. Gilat, A. (2023). Numerical methods for engineers and scientists. Wiley.
8. Kinser, J., & Kinser, R. (2021). Python programming for engineers and scientists. CRC Press.

9. Sauer, T. (2021). Numerical analysis. Pearson.
10. McKinney, W. (2022). Python for data analysis (3rd ed.). O’Reilly.