Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal de Sergipe Departamento de Computação Lista de Programação Funcional Cap 3 Haskell - Uma abordagem prática 1) Calcular a soma entre dois números n1 e n2 incluindo e excluindo limites. 2) Dados dois números n1 e n2 encontrar os múltiplos de n3 que se encontram nesse intervalo. OBS: an = a1 + ( n – 1 ) r 3) Utilizando a função da soma, faça uma função que calcule a multiplicação entre dois números quaisquer, considerando números positivos e negativos. 4) Seja a expansão ex definida pela série de Taylor Calcule a soma da série para n=10 termos (não é o x da série) e teste para vários x. Considere que o valor analítico de ex seja dado pela função exp x. Para um erro (valor_Analitico – valor_Da_Serie) menor que 0.001, quantos n termos da série são necessários. 5) Implemente a função mod (função que retorna o resto de uma divisão de inteiros). Obviamente, não pode ser utilizada a função mod do interpretador. Exemplo: mod2 11 4 => 3 6) Seja a sequência Encontre a forma recursiva para ; Encontre a soma dos 10 primeiros termos. 7) Implemente a fórmula que indica de quantas maneiras é possível escolher n objetos de uma coleção de m objetos, onde m ≥ n 8) Construa uma função que retorne o MMC entre três números inteiros. 9) Construa uma função que calcule a raiz quadrada inteira de um número inteiro. Implemente uma função que a partir de um número fornecido pelo usuário calcule o valor inteiro. 10) Construa a função de Ackermann, a qual é definida por: 1. a(m,n) = n + 1 se m = 0 2. a(m,n) = a(m – 1,1) se m ≠ 0 e n = 0 3. a(m,n) = a(m – 1, a(m,n – 1)) se m ≠ 0 e n ≠ 0 11)Construa uma função que retorne o MDC entre dois números inteiros, e, caso contrário, retorne 0.
Compartilhar