SLIDES VIDEOS ASSUNTOS REF. BIB.
(slides) (a) Elementos de programas. Soma de dois números. Sec. 5.1, 5.2 e 5.3
(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
(slides) (a) Repetição de Comandos. Limitação das variáveis. Sec. 5.7
(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
(slides) (a) Soma de N números. 6.1 , 6.2 e 6.3.1.
(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.
(slides) (a) if-else aninhados. Sec. 6.4
(b) Menor número. Sec. 6.5
(c) Vários acumuladores. Sec. 6.9
(d) Conta dígitos. Sec. 7.1
(slides) (a) Conversão decimal p/ binário. Sec. 7.2
(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
(slides) (a) Primos - algoritmos simples. Sec. 7.11
(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
(slides) (a) Seno. Sec. 7.8.2
(b) Maior Segmento Crescente. Sec. 7.9
(slides) (a) Motivação e Variáveis Globais. Sec. 8.1, 8.2.3
(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
(slides) (a) Mdc: definição Sec. 7.11 (Apêndice)
(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
(slides) (a) Vetores: conceito e declaração. Sec. 9.1 e 9.2
(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
(slides) (a) Soma de vetores e produto escalar. Sec. 9.4
(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
(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
(slides) (a) Matrizes: motivação. Sec. 10.1
(b) Matrizes: declarar, carregar e imprimir. Sec. 10.1 e 10.2.1
(c) Matrizes: transposta e outras operações. Sec. 10.2.1
(slides) (a) Matrizes: soma e multiplicação. Sec. 10.2.3 e 10.2.4
(b) Matrizes: menor, busca, repetidos. Sec. 10.2.2 e 10.3
(slides) (a) Imagem como matriz. Arquivos PGM. Sec. 10.5
(b) Imagens em Pascal, clarear imagens. Sec. 10.5
(c) Clareando imagem: exemplo prático. Sec. 10.5
(d) Imagens coloridas, zoom out. Sec. 10.5
(e) Zoom out: exemplo prático. Sec. 10.5
(f) Detecção de bordas. Sec. 10.5
(g) Detecção de bordas: exemplo prático. Sec. 10.5
(slides) (a) Registros: introdução. Sec. 11.1 e 11.2
(b) Registros: vetores. Sec. 11.3
(slides) (a) TAD: intro, TAD conjuntos. Sec. 12.1
(b) TAD conjunto: exemplo de uso e implementação. Sec. 12.1.1 e 12.1.2
(c) TAD conjunto: implementação. Sec. 12.1.2