Buscar

Haskell aula 05

Prévia do material em texto

*
Haskell aula 05
Matemática funcional
Prof. Msc Aurélio Andrade de Menezes Júnior.
*
Iniciando em Haskell
Problema 01: Cálculo da área do retângulo:
A função que fornece a àrea do retângulo é dada por:
Aretângulo (x,y) = x.y
Tal cálculo é expresso em Haskell diretamente por:
area_retangulo x y = x*y
Execução:
Main> area_retangulo 3 5
15
*
Iniciando em Haskell
 
 =
 NOME DA FUNÇÃO ARGUMENTOS ESPECIFICAÇÃO DA 
 DA FUNÇÃO FUNÇÃO
*
Iniciando em Haskell
Problema 02: O cálculo da área de um círculo.
O cálculo do quadrado de um círculo é dado pelo valor de PI vezes o quadrado de seu raio:
Acirculo (r) = πR2
*
Iniciando em Haskell
Em Haskell este conceito matemático é representado por duas funções:
pi = 3,1459
area_circulo r = pi * r * r
Execução:
Main> area_circulo 3
28,27431
*
Iniciando em Haskell
Problema 03: Cálculo do volume do paralelepipedo.
O volume do paralelepipedo é descrito pela função matemática.
V_paralelepipedo (h,l,p) = h.l.p
*
Iniciando em Haskell
Em Haskell esta notação matemática é dada por
Volume_paraelepipedo h l p = h * l * p
Execução:
Main> volume_paralelepipedo 3 5 2
30
*
Dúvidas

Continue navegando