IN1076 - Algoritmos 1

Disciplina de introdução à programação do Programa de Pós-Graduação do Centro de Informática da Universidade Federal de Pernambuco

View on GitHub

Principal Cronograma Aulas Avaliação Referências

Código do Google Classroom: tkhccwq


Aulas e slides

Nesta página é possível encontrar os slides e outros artefatos relativos às aulas de IN1076. Esses itens serão postados aqui à medida que as aulas ocorrerem.

[00]. Introdução à disciplina.

[01]. Criando seu primeiro programa em Python. IDEs e como Python processa programas.

[02]. Funções, expressões, parâmetros. Reutilização de código.

[03]. Variáveis e entrada pelo teclado.

[04]. Comandos condicionais e expressões

[05]. Tipos básicos de dados

[06]. Mais sobre tipos básicos de dados

[07]. Laços e iteração

[08]. Listas

[09]. Mais listas

[10]. Iteração infinita

[11]. Compreensões de listas

[12]. Dicionários

[13]. Programação orientada a objetos

[14]. Classes e famílias de objetos

[15]. Tratamento de erros

[16]. Mais sobre tratamento de erros

[17]. Herança

[18]. Arquivos. Separando dados e código. Arquivo auxiliar

[19]. Um exemplo mais completo. Um jogo de Trivia com arquivos e GUI. Material no classroom.

[20]. Recursão e funções recursivas.

[21]. Padrões de recursão, funções de alta ordem e o algoritmo Quicksort.