• 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)