Plano de Estudos

Programação I Prog-I

Contextos

Groupo: 2_LEEA 2026/27 > 1º Ciclo > 1º Ano

ECTS

6.0 (para cálculo da média)

Objectivos

Iniciação à aquisição de pensamento computacional através da resolução de problemas com recurso a algoritmos, uso de estruturas de dados, e métodos de programação.

Programa

Elementos de linguagens de programação: expressões, variáveis, tipos, atribuição; definição e uso de funções; condicionais, recursão, e iteração; uso de bibliotecas. Elementos de estruturas de dados: tuplos, listas, dicionários, conjuntos, ficheiros. Geradores. Elementos de desenvolvimento de software: documentação, asserções, exceções, testes, depuração. Linguagem de programação veicular: Python.

Método de Avaliação

Exame final (55%), projeto (30%), micro-testes (10%) e avaliação contínua (5%).

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 112.0

Carga Total -

Bibliografia

Principal

  • Introduction to Computation and Programming Using Python, third edition: With Application to Computational Modeling and Understanding Data: John V. Guttag 2021
  • Coleção de Exercícios e Problemas de Programação em Python 3 - Caderno 1: António Branco, Francisco Martins, Luís Moniz, Tiago Guerreiro, Sara Silva, João Silva e Catarina Gamboa 2022

Secundária

Disciplinas de Execução

2026/2027 - 1 Semestre