Planeamento
Aulas
Introdução à linguagem de programação
- Interação com o interpretador de python
- Expressões e tipos de erros
- Funções: Especificação, corpo e valor devolvidos
- Tipos básicos: inteiros (int), decimais (float), boleanos (bool)
- Operadores aritméticos, relacionais e lógicos
- Noção de módulo
Variáveis e Estruturas de Controlo
- Variáveis
- Atribuição
- Estruturas de Controlo
- Estruturas de seleção (if)
- Estruturas de repetição (while)
- Papéis das variáveis
- Acumulação
- Contagem
Invocação, Recursividade e Input/Output
- Invocação
- Variáveis como argumentos
- Expressões como argumentos
- Invocação de funções como argumentos
- Recursividade
- Funções que se invocam a si próprias
- Invocações infinitas
- Papeis das variáveis
- Iteração
- Input a partir do teclado e Output para a consola
- Procedimentos
- Modularização
Objetos
- Criação
- Construtor
- Manipulação (operações)
- Funções
- Procedimentos
- Estado
- Objetos imutáveis
- Exemplos
Classes de Objetos
- Definição
- Atributos
- Construtores
- Métodos
- Classes de objetos imutáveis
Referências
Referências
- Identidade e igualdade
- Comparação de objetos
- Passagem por valor
- A referência None
Expressões idiomáticas
- Simplificações aritméticas
- O ciclo for
Coleções de Objetos
Coleções de objetos
- listas
- tuplos
- conjuntos
- dicionários
Ficheiros, exceções e pré-condições
Ficheiros, exceções e pré-condições
Vetores e Matrizes
Vetores e Matrizes
Apoio ao Projeto Individual
Apoio ao Projeto Individual
Apoio ao Projeto Individual
Apoio ao Projeto Individual
Discussão do Projeto Individual
Entrega e discussão do Projeto Individual
Aula de Apoio
Apoio à matéria lecionada
Aulas
Funções
Exercícios sobre funções simples
Variáveis e estruturas de controlo
Exercícios sobre funções com variáveis e estruturas de controlo
Invocação, recursividade e Input/Output
Exercícios sobre invocação e recursividade
Objetos
Exercícios com objetos
Classes de objetos
Exercícios sobre classes de objetos
Referências
Exercícios sobre referências
- identidade e igualdade
- comparação de objetos
- passagem por valor
- a referência None
Expressões idiomáticas
- simplificações aritméticas
- ciclo for
Coleções de objetos
Exercícios com listas de objetos, tuplos, conjuntos e dicionários
Ficheiros, exceções e pré-condições
Revisão: tipos estruturados de informação
Exercícios com ficheiros.
Vetores e matrizes
Resolução de exercícios com vetores e matrizes
Apoio ao Projeto Individual
Apoio ao Projeto Individual
Apoio ao Projeto Individual
Apoio ao Projeto Individual
Discussão do Projeto Individual
Entrega e discussão do Projeto Individual
Aula de Apoio
Aula de apoio.