| Aula | Assunto | Notas de aula | Video |
|---|---|---|---|
| Aulas iniciais do Prof. Castilho | |||
| Introdução (Cap. 1) | [slides] | [video] | |
| Sobre problemas e soluções (Cap. 2) | [slides] | [video] | |
| Algoritmos, programas e linguagens de programação (Cap. 3) | [slides] | [video] | |
| O modelo do computador (Cap. 4) | [slides] | [video] | |
| 13/07 | Organização do curso remoto | [anotações] | |
| 15/07 | Elementos da linguagem Pascal, atribuição, leitura/escrita, tipo integer e real | [slides] | |
| 17/07 | Tipos char, boolean, declaração de constantes | [slides] | |
| 20/07 | Repetição com controle por contador | [slides] | |
| 22/07 | Repetição com controle por leitura, comando condicional | [slides while] [slides if] | |
| 24/07 | Mais sobre o comando condicional | [slides if] [slides complemento while] | |
| 27/07 | Técnicas elementares de programação - Parte 1 | [slides] | |
| 29/07 | Técnicas elementares de programação - Parte 2 | [slides] | |
| 31/07 | Exercícios | ||
| 03/08 | Aplicações de técnicas elementares - Parte 1 | [slides] | |
| 05/08 | Aplicações de técnicas elementares - Parte 2 | [slides] | |
| 07/08 | Aplicações de técnicas elementares - Parte 3 | [slides] | |
| 10/08 | Exercícios | ||
| 12/08 | Prova 1 | ||
| 14/08 | Funções | [Parte 1] [Parte 2] [Parte 3] | |
| 17/08 | Procedimentos | [Parte 1] [Parte 2] [Parte 3] | |
| 19/08 | Vetores | [Parte 1] [Parte 2] | |
| 21/08 | Exercícios de vetores | ||
| 24/08 | Busca | [slides] | |
| 26/08 | Ordenação | [Parte 1] [Parte 2] | |
| 28/08 | Exercícios funções e vetores | ||
| 31/08 | Prova 2 | ||
| 02/09 | Matrizes | [Parte 1] [Parte 2] | |
| 04/09 | Exercícios de matrizes | ||
| 09/09 | Processamento de Imagens | [Slides] | |
| 11/09 | Tipos Abstratos de Dados (TADs) | [TAD] | |
| 14/09 | Implementação do TAD Conjunto | [Registro] [TAD Conjunto] | |
| 16/09 | |||
| 18/09 | Exercícios de matrizes e TADs | ||
| 21/09 | Prova 3 | ||
| 23/09 | |||
| 25/09 | Exame Final | ||