Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
a) S (1) = 2;
b) S (n) = 2. S (n-1), para n>= 2.
8) Escreva a definição recursiva para uma progressão geométrica com termo inicial a e
razão r.
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