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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

notas de aula - Jerônimo C. Pellegrini<br />

(member ’x ’(a b c))<br />

#f<br />

(member ’x ’(a b c x y z)<br />

’(x y z)<br />

Ex. 9 — Uma lista contém strings e outros tipos de dados. Faça um procedimento que<br />

seleciona apenas as strings da lista, separando-a em uma outra lista:<br />

( seleciona-strings ’(o brave new world " that has "<br />

”that has people in”<br />

such " people " "in" it ))<br />

Ex. 10 — Faça um procedimento que receba duas listas ordenadas de números e retorne<br />

a intercalação das duas.<br />

( intercala ’(1 3 4 4 8 9 20)<br />

’(4 5 12 30)<br />

(1 3 4 4 4 8 9 12 20 30)<br />

Ex. 11 — Modifique o intercalador de listas do Exercício para aceitar mais um argumento:<br />

um predicado que determina quando um objeto é menor que outro.<br />

( intercala ’(" abacaxi caju goiaba ")<br />

’(" banana framboesa uva ")<br />

string

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

Saved successfully!

Ooh no, something went wrong!