Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso: Engenharia de Computação Disciplina: Programação I Professor: Rodolfo da Silva Villaça Quinta Aula de Laboratório 1. Defina uma função onde, dada uma lista numérica, retorne uma tupla-2 tal que contenha o maior valor da lista e sua posição relativa. Exemplo: maior [11,51,2,3,4] (51,2) 2. Escreva a função zipar, que agrupa 2 listas intercalando os seus elementos em pares. A lista resultante é formada pelo par (a,x), da cabeça corrente das duas listas a:b e x:y. Exemplo: zipar [1,2,3,4] ['a','b'] [(1,'a'),(2,'b')] 3. Construa uma função delpos :: [Int] Int [Int] em que, dada uma lista de → → inteiros e a posição n de um elemento qualquer, retorne uma nova lista sem aquele elemento da n-ésima posição: Exemplo: delpos [1,3,4,5,6,2] 4 [1,3,4,6,2] 4. Implemente uma função que receba uma lista de inteiros (não necessariamente ordenada) e retorne uma lista ordenada (de forma crescente), formada somente pelos números da lista recebida. Exemplo: ordena [3,6,4,8,1,9,7] [1,3,4,6,7,8,9] 5. Construa uma função que retorne os n primeiros elementos da sequência de Fibonacci. Exemplo: fibonacci 10 [0,1,1,2,3,5,8,13,21,34]
Compartilhar