Programação em haskell exercicios

1395 palavras 6 páginas
Exercícios de Programação Funcional
Os itens estão mais ou menos em ordem de dificuldade.

1. menorDeDois: recebe dois valores e retorna o menor

2. menorDeTres: recebe três valores e retorna o menor

3. fatorial: recebe um numero natural e retorna o seu fatorial

4. fibonacci: recebe um número inteiro positivo e retorna o n-ésimo elemento da seqüência de Fibonacci (especificar no programa se sua seqüência começa com 0 e 1 ou com 1 e 1)

5. elemento: recebe uma lista e um número inteiro positivo para retornar o n-ésimo elemento da lista ex.: (elemento 1 '(3 7 4 2)) ==> 3

6. pertence: recebe uma lista e um elemento qualquer e verifica se o elemento pertence à lista ex.: pertence 1 [3,7,4,2] = False

7. nro-elementos: recebe uma lista qualquer e retorna o número de elementos na lista obs.: não usar a função length

8. maior: recebe uma lista de números e retorna o maior obs.: não usar a função max

9. conta-ocorrencias: recebe um elemento e uma lista qualquer, retorna o número de ocorrências do elemento na lista

10. unica-ocorrencia: recebe um elemento e uma lista e verifica se existe uma única ocorrência do elemento na lista ex.: unica-ocorrencia 2 [1,2,3,2] = False unica-ocorrencia 2 [3,1] = False unica-ocorrencia 2 [2] = True

11. maiores-que: recebe um número e uma lista de números, retorna uma lista com os números que são maiores que o fornecido ex.: (maiores-que 10 '(4 6 30 3 15 3 10 7)) ==> (30 15)

12. concatena: recebe duas listas quaisquer e retorna uma terceira lista com os elementos da primeira no início e os elementos da segunda no fim ex.: (concatena '() '()) ==> () (concatena '(1 2) '(3 4)) ==> (1 2 3 4)

13. remover: recebe um elemento e uma lista e retorna a lista sem a primeira ocorrência do elemento

14. remover-ultimo:

Relacionados

  • LambdaCalculus
    1339 palavras | 6 páginas
  • Programação 2
    832 palavras | 4 páginas
  • Informatica
    376 palavras | 2 páginas
  • khjb
    771 palavras | 4 páginas
  • haskell
    29301 palavras | 118 páginas
  • exercicios de concorrencia JAVA e Haskell
    2397 palavras | 10 páginas
  • Java
    7838 palavras | 32 páginas
  • haskell
    262 palavras | 2 páginas
  • okpkokok
    559 palavras | 3 páginas
  • Escola Municipal Doutor Leandro Franceschini
    700 palavras | 3 páginas