Programação Estruturada
- Detalhes
- Categoria: Disciplina
- Não
- A UC de Programação Estruturada, visa proporcionar aos alunos, as bases de programação estruturada/Imperativa, desenvoivendo e aplicando conceitos de logica de programacão, algoritmia e estrutura de dados, atraves da utilização da linguagem de programacao Python. Nesta UC, são ainda explorados o desenvolvimento de aplicações em Python, a sua aplicacao em ciência de dados, bem como a sua interação com outros sistemas/linguagens de programacao, tais como bases de dados e folhas de cálculo.
- Semestral
Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.
Exemplo:
Descrição
Data limite
Ponderação
Teste de avaliação
13-01-2026
30%
Analise de um artigo académico no âmbito do desenvolvimento de aplicações para ciência de dados (apresentações)
09-12-2025
40%
Trabalho de projecto (apresentações)
20-01-2026
30%
Adicionalmente poderão ser incluídas informações gerais, como por exemplo, referência ao tipo de acompanhamento a prestar ao estudante na realização dos trabalhos; referências bibliográficas e websites úteis; indicações para a redação de trabalho escrito...
- CP1 - Tópicos gerais de programação: linguagens de alto e baixo nível, algoritmos, Interpretadores e compiladores CP2 - Noções de Logica de Programação: Programação imperativa/estruturada CP3 - Estrutura de Dados (Listas, Dicionários, Conjuntos, Tuplas, Matrizes, Tipos Gerais (float, integer, string,..) CP4 - Estruturas Condicionais CP5 - Estruturas de Repitação CP6 - Interação com o utilizador e programa principal CP7 - Funções e bibliotecas, e a sua aplicabilidade em ciência de dados CP8 - Interação com outras linguagens de programacao/software/sistemas: bases de dados sql e folhas de calculo Excel
- OA1 - Introducao a programação de computadores: linguagens de programação (alto e baixo nivel) paradigmas, interpretadores. OA2 - Introducao a logica da programação, algoritmia e estrutura de dados OA3 - Estrutura de Dados em Python: tipos gerais (integer, float, boolean, ..), Listas, Dicionarios, Conjuntos, Tuplas OA4 - Estrutura de repetição e condicionais em Python (while, for, if, switch, etc.) OA5 - Funções e Bibliotecas em Python e a sua aplicação em ciência de dados OA6 - Interação com outros sistemas/linguagens de programação
- Obrigatório
- A avaliação é realizada através de uma apresentação e analise de um artigo académico, no âmbito do desenvolvimento de aplicações em ciência de dados (AA), do desenvolvimento e apresentação de um trabalho em grupo, visando o desenvolvimento de uma aplicação em Python, aplicada a ciência de dados (TG) e de um teste escrito (T), com vista a avaliação dos conhecimentos aqui desenvolvidos. Deste modo, a Nota Final obtida (NF), resulta da aplicação da seguinte formula: . NF = 0,15*AA+0,35*TG+ 0,50*T Onde: AA - Apresentação e analise de um artigo académico no âmbito do desenvolvimento de aplicações para ciência de dados TG - Desenvolvimento e apresentação de um trabalho em grupo, visando o desenvolvimento de uma aplicação em Python T – Teste escrito, com vista a avaliação dos conhecimentos aqui desenvolvidos Serão ainda desenvolvidos exercicios praticos ao longo das aulas
- Português
- •Behrman, K., Brodbeck, H., (2022) Fundamentos de Python para Ciência de Dados, Bookman •Costa, E.(2015) Programação em Python Fundamentos e Resolução de Problemas, FCA •Behrman, K. (2022) Foundational Python For Data Science, Pearson Education •Forbellone, A.L.V., Eberspächer, H.F.,(2022) Logica de Programação, 4ªedicao, Bookman Apontamentos e slides fornecidos pelo docente
- 4
- 0
- 4
- 1
- IPLUSO6382-22254
- Programação Estruturada
- 22254
- 6382
- Aplicações Informáticas para Ciências de Dados (T) (IPLUSO)