Disciplina Curricular
Programação e Cálculo Científico em Geologia PCCG
Licenciatura Bolonha em Geologia - 6_LGEO (3 anos) 2022/23
Contextos
Grupo: 6_LGEO (3 anos) 2022/23 > 1º Ciclo > Geologia - Tronco Comum
Período:
Peso
6.0 (para cálculo da média)
Objectivos
Aquisição dos princípios e conhecimentos fundamentais de programação usando a linguagem Python, fundamentalmente orientada para a resolução de problemas de índole geológica. Os alunos devem desenvolver competência para escrever código para resolução de problemas, nomeadamente de análise quantitativa de dados e a respetiva visualização. Os alunos devem adquirir as competências para organizar, processar e visualizar dados de natureza técnica e científica.
Programa
Introdução à programação em Python. Tipos de objetos: Listas, arrays e tuplos. Tipos de elementos: strings, inteiros e reais. Indexação de listas e arrays em Python. Métodos e funções do módulo Numpy para cálculo numérico, manipulação e operações em arrays. Funções e Scripts. Funções Numpy para análise de dados. Operadores lógicos, relacionais, de pertença e identidade. Pesquisa de elementos em arrays. Estruturas de controlo e decisão. Ciclos iterativos for e while. Estruturas de decisão if-then-else. Gráficos 2D: módulo Matplotlib. Instâncias Figure e Axes. Propriedades de gráficos, linhas e marcadores. Animação de gráficos. Gráficos 3D. Módulo Scipy. Resolução de sistemas lineares e métodos de interpolação. Noção de objeto e programação orientada a objectos. Módulo Pandas. TimeSeries e DataFrame. Leitura e escrita de dados em ficheiros. Manipulação de dados de grande dimensão em repositórios web. Aulas PL: resolução de exercícios e aplicação de conceitos de programação.
Métodos de ensino e avaliação
A avaliação escrita será realizada através de um exame final, abordando os conceitos da linguagem e questões específicas sobre os trabalhos práticos realizados. O peso das componentes na classificação será: Exame escrito (40%); Trabalhos Práticos (50%); Questionários (10%).