A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Introdução à Programação usando Processing Programação Gráfica 2D Chamada a funções, variáveis e criação de funções Exercício Funções Recursivas Infinitas.

Apresentações semelhantes


Apresentação em tema: "Introdução à Programação usando Processing Programação Gráfica 2D Chamada a funções, variáveis e criação de funções Exercício Funções Recursivas Infinitas."— Transcrição da apresentação:

1 Introdução à Programação usando Processing Programação Gráfica 2D Chamada a funções, variáveis e criação de funções Exercício Funções Recursivas Infinitas 14/10/09 Bruno C. de Paula 2º Semestre 2009 > PUCPR > Design Digital

2 14/10/09 Revisão Ver tópico 17 – Funções Recursivas 14/10/09 2

3 Funções Recursivas Funções que chamam a si próprias;
14/10/09 Funções Recursivas Funções que chamam a si próprias; void recursivo() { //... recurviso(); } 14/10/09 3

4 14/10/09 Funções Recursivas Recursivas infinitas chamam a si próprias infinitas vezes; 14/10/09 4

5 14/10/09 Utilidade Criar estruturas complexas que possuem partes semelhantes que se repetem: Estrelas; Flores; Polígonos; Azulejos; Espirais; Inspirais. 14/10/09 5

6 A natureza é rica em estruturas recursivas
14/10/09 A natureza é rica em estruturas recursivas 14/10/09 6

7 Existem figuras que só podem ser criadas via código
14/10/09 Existem figuras que só podem ser criadas via código 14/10/09 7

8 Acompanhando uma função recursiva passo-a-passo
14/10/09 Acompanhando uma função recursiva passo-a-passo // Esta função salva um arquivo de imagem no formato png void salvarPasso() {   // Seleciona o arquivo para salvar a imagem   String arquivo = selectOutput();   // Salva o arquivo no formato png.   save(arquivo+".png"); } void funcao() {   // Passo a ser repetido   salvarPasso();   funcao(); 14/10/09 8

9 14/10/09 Exercício 01 Crie o código que gera uma imagem semelhante a cada uma das imagens a seguir; 14/10/09 9

10 14/10/09 a) Figura concêntrica 14/10/09 10

11 14/10/09 b) Figura concêntrica 14/10/09 11

12 14/10/09 c) Figura concêntrica 14/10/09 12

13 14/10/09 d) Figura composta 14/10/09 13

14 14/10/09 e) Figura composta 14/10/09 14

15 f) Polígono regular Dica: soma dos ângulos externos = 2*PI
14/10/09 14/10/09 15

16 g) Polígono regular Dica: soma dos ângulos externos = 2*PI
14/10/09 14/10/09 16

17 14/10/09 h) Estrela 14/10/09 17

18 14/10/09 i) Estrela 14/10/09 18

19 14/10/09 j) Espiral 14/10/09 19

20 14/10/09 k) Espiral 14/10/09 20

21 14/10/09 l) Espiral 14/10/09 21

22 14/10/09 m) Espiral 14/10/09 22

23 14/10/09 Exercício 02 Crie um programa que utilize funções recursivas e desenhe um caracol; 14/10/09 23

24 14/10/09 Exercício 03 Crie um programa que pergunte ao usuário o número de lados de um polígono regular que ele deseja desenhar e desenhe este polígono; Dica: veja a seção 16 (Entrada de Dados) 14/10/09 24

25 14/10/09 Exercício 04 Crie um programa que utilize funções recursivas e gere um desenho que seja constituído por figuras compostas; Experimente realizar alterações na cor de cada figura que compõe a figura principal. 14/10/09 25


Carregar ppt "Introdução à Programação usando Processing Programação Gráfica 2D Chamada a funções, variáveis e criação de funções Exercício Funções Recursivas Infinitas."

Apresentações semelhantes


Anúncios Google