introdução à programação usando processing programação gráfica 2d chamada a funções,...

Post on 17-Apr-2015

111 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introdução à Programaçãousando ProcessingProgramação Gráfica 2DChamada a funções, variáveis e criação de funções

Exercício Funções Recursivas Infinitas

2º Semestre 2009 > PUCPR > Design Digital

Bruno C. de Paula

Revisão

214/10/09

Ver tópico 17 – Funções Recursivas

Funções Recursivas

314/10/09

Funções que chamam a si próprias;

void recursivo() {– //...– recurviso();–}

Funções Recursivas

414/10/09

Recursivas infinitas chamam a si próprias infinitas vezes;

Utilidade

514/10/09

Criar estruturas complexas que possuem partes semelhantes que se repetem:–Estrelas;–Flores;–Polígonos;–Azulejos;–Espirais;– Inspirais.

A natureza é rica em estruturas recursivas

614/10/09

Existem figuras que só podem ser criadas via código

714/10/09

Acompanhando uma função recursiva passo-a-passo

814/10/09

// 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();

}

Exercício 01

914/10/09

Crie o código que gera uma imagem semelhante a cada uma das imagens a seguir;

a) Figura concêntrica

1014/10/09

b) Figura concêntrica

1114/10/09

c) Figura concêntrica

1214/10/09

d) Figura composta

1314/10/09

e) Figura composta

1414/10/09

f) Polígono regularDica: soma dos ângulos externos= 2*PI

1514/10/09

g) Polígono regularDica: soma dos ângulos externos= 2*PI

1614/10/09

h) Estrela

1714/10/09

i) Estrela

1814/10/09

j) Espiral

1914/10/09

k) Espiral

2014/10/09

l) Espiral

2114/10/09

m) Espiral

2214/10/09

Exercício 02

2314/10/09

Crie um programa que utilize funções recursivas e desenhe um caracol;

Exercício 03

2414/10/09

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)

Exercício 04

2514/10/09

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.

top related