08.02.2015 Views

Programação Funcional e Concorrente com Scheme

Programação Funcional e Concorrente com Scheme

Programação Funcional e Concorrente com Scheme

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

notas de aula -<br />

Jerônimo C. Pellegrini<br />

( define draw-image<br />

( lambda ( img name )<br />

( let (( out ( open-output-file name )))<br />

( write-pbm-1 img out )<br />

( close-output-port out ))))<br />

Agora podemos gerar nossa imagem quadriculada:<br />

( let (( img ( make-image 200 200)))<br />

( for-each-pixel ! img even-odd-square )<br />

( draw-image img " quadriculado . pbm "))<br />

O arquivo quadriculado.pbm conterá a seguinte imagem:<br />

4.3.1 Translação e Rotação<br />

4.3.2 Plotando funções<br />

4.3.3 Exemplo: conjuntos de Julia<br />

Versão Preliminar<br />

(esta seção está in<strong>com</strong>pleta)<br />

Richard Crownover [23] oferece uma introdução básica a fractais e sistemas caóticos.<br />

Para uma função f e um valor x 0 , dizemos que a função iterada f (n) (x 0 ) é o valor<br />

f(f(· · · f(x 0 ) · · · )), onde há n aplicações de f. O procedimento a seguir calcula uma função<br />

iterada em um ponto (stop é um predicado que, dado um valor, determina se o processo<br />

deve continuar ou não).<br />

( define function-iterate<br />

122<br />

[ 27 de outubro de 2010 at 15:47 ]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!