Advertisement
robsonjuniorrj4

haskell_playground

Apr 23rd, 2024 (edited)
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Haskell 0.80 KB | Source Code | 0 0
  1. main = putStrLn(show(takeWhile even [2, 4, 5, 6]))
  2.  
  3. -- Função que calcula o quadrado de um número inteiro x
  4. quadrado :: Int -> Int
  5. quadrado x = x * x
  6.  
  7. -- Função que calcula a soma de dois números de ponto flutuante 'a' e 'b'
  8. soma :: Float -> Float -> Float
  9. soma a b = a + b
  10.  
  11. -- Funcão recursiva que utiliza listas de inteiros para calcular o somatório de seus elementos
  12. somatorio :: [Int] -> Int
  13. somatorio []    = 0                 -- Caso base
  14. somatorio (a:x) = a + somatorio x   -- Caso indutivo
  15.  
  16. -- Função recursiva que utiliza listas de inteiros para calcular o dobro de cada um dos seus elementos e retorna uma lista com os resultados
  17. dobrarLista :: [Int] -> [Int]
  18. dobrarLista []      = []                        -- Caso base
  19. dobrarLista (a:x)   = 2 * a : dobrarLista x     -- Caso indutivo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement