Auxiliar: Guia Rápido de Pascal - Castilho, et al. (download)
DATA | SLIDES | VIDEOS | ASSUNTOS | REF. BIB. | EXERCÍCIOS |
---|---|---|---|---|---|
05/abr | (slides) | (a) | Elementos de programas. Soma de dois números. | Sec. 5.1, 5.2 e 5.3 | Todos os exercícios da Seção 5.10.1 |
(b) | Compilando e executando programas. | Sec. 5.4 | |||
(c) | Atribuições e expressões aritméticas. | Sec. 5.5 | |||
(d) | Imprimindo sequência de números. Incremento. | Sec. 5.5.1 e 5.7 | |||
(e) | Ferramentas de compilação e edição de códigos-fontes. | Sec. 5.4 | |||
12/abr | (slides) | (a) | Repetição de Comandos. Limitação das variáveis. | Sec. 5.7 | Exercícios das Seções 5.10.2, 5.10.3, 5.10.4, 5.10.5, 5.10.6. Exercícios complementares da Seção 5.11. |
(b) | Expressões Booleanas. | Sec. 5.6 | |||
(c) | Exemplo dos Quadrados de Números. Indentação. | Sec. 5.7.1 e 5.7.2 | |||
(d) | Problemas mal definidos. Critérios alternativos de parada da repetição. Comentários em Pascal. |
Sec. 5.7.3 | |||
(e) | Desvios condicionais (if-then-else). Warnings e notes do compilador. |
Sec. 5.8 | |||
14/abr | (slides) | (a) | Soma de N números. | 6.1 , 6.2 e 6.3.1. | Todos do Cap. 6 |
(b) | Soma de números até digitar 0. | Sec. 6.3 | |||
(c) | Imprimir quadrados condicionalmente. | Sec. 6.7 e 6.8 | |||
(d) | Contar positivos e não-positivos. | ||||
(e) | Soma separada de pares e ímpares. | ||||
(f) | Testando múltiplos de números. | ||||
26/abr | (slides) | (a) | if-else aninhados. | Sec. 6.4 | Todos do Cap. 6 |
(b) | Menor número. | Sec. 6.5 | |||
(c) | Vários acumuladores. | Sec. 6.9 | |||
(d) | Conta dígitos. | Sec. 7.1 | |||
28/abr | (slides) | (a) | Conversão decimal p/ binário. | Sec. 7.2 | Todos do Cap. 7 |
(b) | Conversão decimal p/ binário - versão 2. | Sec. 7.2 | |||
(c) | Colocando programas feitos dentro de laço. | Sec. 6.7 e 6.8 | |||
(d) | Laços aninhados. Tabuada. | Sec. 7.4 | |||
(e) | Fatorial. | Sec. 7.5 | |||
(f) | Fatorial de 1 a n. | ||||
(g) | Fatorial de 1 a n - versão mais eficiente. | Sec. 7.5 | |||
03/mai | (slides) | (a) | Primos - algoritmos simples. | Sec. 7.11 | Todos do Cap. 7 |
(b) | Primos - melhoria. | Sec. 7.11 | |||
(c) | Primos - ainda melhor. | Sec. 7.11 | |||
(d) | Fibonacci, razão aurea. | Sec. 7.6 | |||
(e) | Número e, séries. | Sec. 7.8.1 | |||
12/mai | (slides) | (a) | Motivação e Variáveis Globais. | Sec. 8.1, 8.2.3 | Todos do Cap. 8 |
(b) | Funções. | Sec. 8.2.4 | |||
(c) | Passagem de Parâmetros. | Sec. 8.2.5 | |||
(d) | Procedimentos. Passagem de Parâmetros por Valor e por Referência. Variáveis Locais. |
Sec. 8.2.5 a 8.2.8 | |||
17/mai | (slides) | (a) | Mdc: definição | Sec. 7.11 (Apêndice) | Todos do Cap. 8 |
(b) | Mdc: algoritmo baseado na definição. | Sec. 7.11 (Apêndice) | |||
(c) | Mdc: usando funções. | Sec. 8.3.4 | |||
(d) | Mdc: algoritmo de Euclides. | Sec. 7.3 | |||
19/mai | (slides) | (a) | Vetores: conceito e declaração. | Sec. 9.1 e 9.2 | Todos do Cap. 9 |
(b) | Vetores: lendo e imprimindo. | Sec. 9.3 | |||
(c) | Vetores: uso em funções. | Sec. 9.3 | |||
(d) | Vetores: imprimindo contrário e pares. | Sec. 9.3 | |||
(e) | Vetores: menor número. | Sec. 9.3 | |||
24/mai | (slides) | (a) | Soma de vetores e produto escalar. | Sec. 9.4 | Todos do Cap. 9 |
(b) | Busca em vetores. | Sec. 9.5 | |||
(c) | Busca em vetores ordenados. | Sec. 9.5 | |||
(d) | Busca binária. | Sec. 9.5 | |||
(e) | Busca binária: tempo de execução. | Sec. 9.5 | |||
26/mai | (slides) | (a) | Removendo e inserindo em vetor ordenado. | Sec. 9.5.1 | |
(b) | Ordenação por seleção (SelectionSort). | Sec. 9.6.1 | |||
(c) | Análise do SelectionSort. | Sec. 9.6.1 | |||
31/mai | (slides) | (a) | Matrizes: motivação. | Sec. 10.1 | Todos do Cap. 10 |
(b) | Matrizes: declarar, carregar e imprimir. | Sec. 10.1 e 10.2.1 | |||
(c) | Matrizes: transposta e outras operações. | Sec. 10.2.1 | |||
07/jun | (slides) | (a) | Matrizes: soma e multiplicação. | Sec. 10.2.3 e 10.2.4 | Todos do Cap. 10 |
(b) | Matrizes: menor, busca, repetidos. | Sec. 10.2.2 e 10.3 | |||
14/jun | (slides) | (a) | Imagem como matriz. Arquivos PGM. | Sec. 10.5 | Todos do Cap. 10 |
(b) | Imagens em Pascal, clarear imagens. | Sec. 10.5 | |||
(c) | Clareando imagem: exemplo prático. | Sec. 10.5 | |||
16/jun | (slides) | (a) | Imagens coloridas, zoom out. | Sec. 10.5 | Todos do Cap. 10 |
(b) | Zoom out: exemplo prático. | Sec. 10.5 | |||
(c) | Detecção de bordas. | Sec. 10.5 | |||
(d) | Detecção de bordas: exemplo prático. | Sec. 10.5 | |||