Você está na página 1de 3

RECURSÃO E RELAÇÃO DE RECORRÊNCIA

Definições Recursivas

Uma definição na qual o item que está sendo definido aparece como parte da definição é
chamada de indutiva ou recursiva. À primeira vista isto pode parecer sem sentido – como
algo pode ser definido em termos dele próprio? Este procedimento funciona porque as
definições recursivas são compostas de duas partes:

1. Uma base, onde alguns casos simples do item que está sendo definido são dados
explicitamente, e
2. Um passo indutivo ou recursivo, onde outros casos do item que está sendo definido são
dados em termos dos casos anteriores

A parte 1 é o ponto de partida na medida em que trata alguns casos simples; enquanto a
parte 2 nos permite construir novos casos a partir de casos simples, para então construir
outros casos a partir desses novos, e assim por diante.

A recursão é uma idéia importante que pode ser utilizada para definir sequências de objetos,
coleções mais gerais de objetos e operações sobre objetos. Até mesmo algoritmos podem ser
definidos recursivamente.

Sequências Recursivas

Uma sequência S é uma lista de objetos que são enumerados segundo alguma ordem; existe
um primeiro objeto, um segundo, um terceiro e assim por diante. S(k) denota o k-ésimo
objeto da sequência. Uma sequência é definida recursivamente, explicitando-se seu primeiro
valor (ou seus primeiros valores) e, a partir daí, definindo-se outros valores na sequência em
termos dos valores iniciais.

1) A sequência S é definida recursivamente por:

a) S (1) = 2;
b) S (n) = 2. S (n-1), para n>= 2.

Escreva os 5 primeiros objetos desta sequência.


S (1) = 2
S (2) = 2. S (2 - 1) = 2. S (1) = 2. 2 = 4
S (3) = 2. S (3 - 1) = 2. S (2) = 2. 4 = 8
S (4) = 2. S (4 - 1) = 2. S (3) = 2. 8 = 16
S (5) = 2. S (5 - 1) = 2. S (4) = 2.16 = 32

S = {2, 4, 8, 16, 32}


2) A sequência T é definida recursivamente por:
a) T (1) = 1;
b) T (n) = T (n – 1) + 3, para n >=2.

Escreva os 5 primeiros objetos desta sequência.


T (1) = 1
T (2) = T (2 - 1) + 3 = 1 + 3 = 4
T (3) = T (3 - 1) + 3 = 4 + 3 = 7
T (4) = T (4 - 1) + 3 = 7 + 3 = 10
T (5) = T (5 - 1) + 3 = 10 + 3 = 13

3) A famosa sequência de Fibonacci é definida recursivamente por:


a) F (1) = 1;
b) F (2) = 1;
c) F (n) = F (n – 2) + F (n – 1), para n >2.

Escreva os 8 primeiros objetos desta sequência.


F (1) = 1
F (2) = 1
F (3) = F (3 - 2) + F (3 - 1) = F (1) + F (2)= 1 + 1 = 2
F (4) = F (4 - 2) + F (4 - 1) = F (2) + F (3)= 1 + 2 = 3
F (5) = F (5 - 2) + F (5 - 1) = F (3) + F (4)= 2 + 3 = 5
F (6) = F (6 - 2) + F (6 - 1) = F (4) + F (5)= 3 + 5 = 8
F (7) = F (7 - 2) + F (7 - 1) = F (5) + F (6)= 5 + 8= 13
F (8) = F (8 - 2) + F (8 - 1) = F (6) + F (7)= 8 +13 = 21

4) A sequência B é definida recursivamente por:


a) B (1) = 1;
2
b) B (n) = B (n – 1) + n , para n >=2.

Escreva os 6 primeiros objetos desta sequência.


B (1) = B (1) = 1
2
B (2) = B (2 - 1) + 2 = B(1) + 4 = 1 + 4 = 5
2
B (3) = B (3 - 1) + 3 = B(2) + 9 = 5 + 9 = 14
2
B (4) = B (4 - 1) + 4 = B(3) + 16 = 14 + 16 = 30
2
B (5) = B (5 - 1) + 5 = B(4) + 25 = 30 + 25 = 55
2
B (6) = B (6 - 1) + 6 = B(5) + 36 = 55 + 36 = 91
Nos exercícios 5, 6 e 7 escreva os 6 primeiros termos da sequencia :
5) A sequência T é definida recursivamente por:
a) T(1) = 1;
b) T (n) = n . T (n – 1), para n >= 2
6) A sequência D é definida recursivamente por:
a) D(1) = 3;
b) D (2) = 5;
c) D (n) = (n – 1).D (n-1) + (n – 2).D (n – 2), para n > 2

7) A sequência W é definida recursivamente por:


a) W(1) = 2;
b) W (2) = 3;
c) W (n) = W (n-1) . W (n – 2), para n > 2.

8) Escreva a definição recursiva para uma progressão geométrica com termo inicial a e
razão r.

9) Em um experimento, certa colônia de bactérias tem inicialmente uma população de


50.000. Uma leitura é feita a cada duas horas, e no final de cada duas horas de intervalo
há três vezes mais bactérias que antes.
a) Escreva a definição recursiva para A (n), onde A (n) é o número de bactérias presentes
no início do n-ésimo período de tempo.

b) No início de qual intervalo existem 1.350.000 bactérias presentes?

10) Uma quantia de 500 unidades monetárias foi investida em uma conta remunerada a uma
taxa de juro composto de 10% ao ano.
a) Escreva a definição recursiva para P (n), a quantia na conta no início do n-ésimo ano.
b) Depois de quantos anos a quantia excederá o valor de 700 unidades monetárias?

11) Nos exercícios seguintes, escreva o corpo da função recursiva para calcular S (n) para
uma dada sequência S.

a) 1, 3, 9, 27

b) 2, 1, ½, ¼

c) 1, 2, 4, 7, 11, 16

d) 2, 4, 16, 256

e) a, b, a + b, a + 2b, 2a + 3b

f) p, p – q, p + q, p – 2q, p + 2q, p – 3q