TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Atividade De Algoritmos

Artigos Científicos: Atividade De Algoritmos. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  16/12/2014  •  396 Palavras (2 Páginas)  •  429 Visualizações

Página 1 de 2

EXERCÍCIOS PROPOSTOS

P11.01. Dê o conceito de recursividade.

P11.02. Quais as características dos problemas que são apropriados para serem resolvidos por recursão?

P11.03. Escreva uma função recursiva que calcule XN

, onde X é um número real e N é um inteiro não negativo. Essa

função pode ser definida da seguinte forma:

1.0 , se N = 0

X

N

=

X * XN-1

, se N > 0

P11.04. As séries de Fibonacci foram originalmente concebidas no século XIII por Leonardo de Pisa, apelidado de

Fibonacci, como um modelo para estudar a criação de coelhos. A aplicação desta série cresceu, não somente na

matemática e na ciência da computação, como também em vários fenômenos biológicos. A série em si é muito

simples: 0, 1, 1, 2, 3, 5, 8, 13, ... Os primeiros dois termos são 0 e 1; cada termo subseqüente é calculado como

a soma dos dois termos anteriores. Em geral, ti

= ti-1 + ti-2.

O problema de encontrar o enésimo número de Fibonacci tem uma formulação recursiva clara, que é:

Fibonacci (N-1) + Fibonacci (N-2) , se N > 2

Fibonacci (N) = 1 , se N = 2

0 , se N = 1

Escreva uma função recursiva em Pascal que, dado um valor N inteiro positivo, retorne o enésimo número de

Fibonacci.

P11.05. Um algoritmo muito conhecido para determinar o maior divisor comum de dois inteiros é o algoritmo de Euclides.

A função maior divisor comum (MDC) é definida como segue:

MDC (Y,X) , se Y > X

MDC (X,Y) = X , se Y = 0

MDC (Y, X mod Y) , se Y > 0

Construir uma função recursiva em Pascal para resolver este problema.

P11.06. Escreva uma versão não-recursiva da função abaixo:

function F (N:integer) : integer;

begin

if N > 1 then

F := N + F(N - 1)

else

F := 1

end;

P11.07. Escreva uma função recursiva que retorne a soma dos elementos de um vetor de elementos inteiros

(máx.de100). O tamanho do vetor também é passado como parâmetro.

P11.08. Escreva uma função recursiva que retorne a quantidade de números positivos de um vetor

...

Baixar como (para membros premium)  txt (2.4 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com