Funcional

16

Transcript of Funcional

Page 1: Funcional
Page 2: Funcional

Paradigma Funcional

• Programação Alto nível de abstração

• Computam resultados dependendoapenas de valores de entrada

• Funções Recebem Funções

Page 3: Funcional

Paradigma Funcional

• Recursão

• Busca uma visão modular do fluxo do programa.

• Incentiva reutilização de código

• Não Utiliza estados

Page 4: Funcional
Page 5: Funcional
Page 6: Funcional
Page 7: Funcional
Page 8: Funcional

Quebra de Paradigma

Page 9: Funcional
Page 10: Funcional
Page 11: Funcional
Page 12: Funcional

Algoritimo para calcular a soma dos primeiros 10 números naturais

Page 13: Funcional

1. Pensar na Lista que quero Somar:

2 Declaração da função:

3. Se a lista for vazia o que fzr?

4.Como vou somar os elementos?

Page 14: Funcional
Page 15: Funcional

Referências• http://www.cin.ufpe.br/~if686/aulas/02-Introducao_Haskell.pdf

• http://www.profissionaisti.com.br/2011/07/paradigma-orientado-a-objetos-afinal-o-que-e-um-objeto/

• http://informacaocomdiversao.blogspot.com.br/2009/02/paradigma-funcional.html

• http://pipeless.blogspot.com.br/2009/01/programao-estruturada-versus-programao.html

• http://mauricioszabo.wordpress.com/2011/10/05/orientado-a-objetos-versus-funcional/

• http://www.slideshare.net/periclesmiranda/4-introduo-ao-paradigma-funcional

• http://www.din.uem.br/~ia/ferramen/lisp/Paradigma.html

Page 16: Funcional