IPRJ CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO  
LISTA DE EXERCÍCIOS 07  
1
) Escreva a função calcCircpara calcular a área de um círculo de raio r. A área de um  
círculo é dada por:  
2
area =π * r  
2
3
4
) Escreva a função ehPrimopara verificar se um número dado é primo. A função deve  
retornar É primo!ou Não é primo!.  
) Escreva uma função que recebe um valor numérico e devolva o valor 1 se o valor for  
maior que zero, -1 se for negativo, 0 se for zero.  
) Escreva uma função que receba três parâmetros de entrada (op, n1e n2):  
se opfor um asterisco (*), n1será multiplicado por n2;  
se opfor uma barra (/), n1será dividido por n2;  
se opfor um menos (-), n1será subtraído de n2;  
se opfor um mais (+), n1será somado a n2.  
Caso opnão seja nenhuma das operações acima, deve-se retornar uma mensagem de  
erro.  
5
) A sequência de Fibonacci é dada pela seguinte série:  
0
1 1 2 3 5 8 13 ...  
Em termos matemáticos, a sequência de Fibonacci pode ser definida através da  
seguinte relação de recorrência:  
F0 = 0  
F1 = 1  
F2 = 1  
Fn = Fn-1 + Fn-2  
Construa uma função para retornar o n-ésimo termo da sequência. Exemplo:  
fibonacci 6  
>
8
6
7
) Escreva uma função para calcular a média dos elementos de uma lista de números.  
Podem-se usar duas funções, uma para obter a quantidade de elementos e outra para  
obter a soma dos elementos, e finalmente, calcular a divisão entre a soma e a  
quantidade.  
) Defina uma função que dada uma lista de inteiros e um número n, retorne o total de  
elementos de valor superior a n. Exemplo:  
retornaSup 5 [3, 2, 5, 6, 9]  
>
2
8
9
) Defina uma função que dada uma lista de inteiros e um número n, retorne outra lista  
contendo apenas de elementos de valor superior a n. Exemplo:  
retornaListaSup 5 [3, 2, 5, 6, 9]  
>
[6, 9]  
) Escreva uma função para realizar a união de duas listas. A função deve receber duas  
listas (sem elementos repetidos) e retornar uma nova lista com todos os elementos  
das listas originais sem repetições. Exemplo:  
uniao [3, 6, 5, 7] [2, 9, 7, 5, 1]  
>
[3, 6, 5, 7, 2, 9, 1]  
1
1
0) Escreva uma função que receba duas listas e retorne outra lista com os elementos das  
listas originais intercalados. Exemplo:  
intercala [1, 2, 3] [4, 5, 6]  
>
[1, 4, 2, 5, 3, 6]  
1) Escreva uma função que receba uma palavra e retorne Truese ela for um palíndromo  
ou Falsecaso contrario. Exemplo:  
verificaPalindromo "aba"  
>
True