1CINF01+1CINF02 T
 
Aula n.º 1 de 18-09-2023
Apresentação.
Introdução à UC: objetivos, conteúdo, planeamento, avaliação, bibliografia.
Conceitos principais: computação, abstração, algoritmos, programas, linguagens de programação.
Fundamentos de programação: o que é um computador? o que é um programa?
Conceito de Algoritmos. Formas de Representação de um Algoritmo.
Aula n.º 2 de 25-09-2023
Conceitos Básicos de Algoritmos: Formas de Representação de um Algoritmo, estruturas de repetição.
Aula n.º 3 de 02-10-2023
Conceitos Básicos de Algoritmos: Estrututuras condicionais, combinação de estrututuras, testes de algoritmos.
Exemplos.
Aula n.º 4 de 09-10-2023
Programação e linguagens de programação. Introdução ao Python. Desenhar um programa.
Conceitos Básicos de Programação: Valores, Tipos de dados, Variáveis, Keywords.
Aula n.º 5 de 16-10-2023
Conceitos Básicos de Programação (cont.): Operadores, Expressões, Input/Output consola, Funções.
Strings e funções matemáticas.
Aula n.º 6 de 23-10-2023
Conceitos Básicos Programação: expressões lógicas e instruções condicionais; funções: definição e chamada. Parâmetros e variáveis locais.
Aula n.º 7 de 06-11-2023
Revisão de matéria; preparação para mini-teste.
Aula n.º 8 de 13-11-2023
Aula dedicada à realização do teste de avaliação distribuída.
Aula n.º 9 de 20-11-2023
Conceitos de Programação:fFunções: funções lambda; iterações: instruções while, for, break.
Aula n.º 10 de 27-11-2023
Estruturas de dados simples. Sequências: listas, strings e tuplos.
Aula n.º 11 de 04-12-2023
Programas que lêem e escrevem dados persistentes em ficheiros. Exceções. Erros na sintaxe do programa e erros no seu significado.
Aula n.º 12 de 11-12-2023
Padrões de Desenho: Algoritmos de ordenação e pesquisa.