Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Este documento aborda o conceito de recursividade em ciência da computação, apresentando funções matemáticas como o fatorial e a sequência de fibonacci, algoritmos recursivos e iterativos para resolver esses problemas, e considerações finais sobre a importância e aplicabilidade da recursividade em soluções de problemas. O documento também inclui um exemplo de algoritmo recursivo para a torre de hanói.
Tipologia: Notas de estudo
1 / 36
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Elloá B. Guedes [email protected] http://sites.google.com/site/elloaguedes
*int i = 0 int fatorial = 1; for (i = 1; i <= n; i++){ fatorial = i; }
int fatorial(int n){ if (n == 0 ) return 1; else return nfatorial(n-1); }*
int fibonacciArray[30]; fibonacciArray[0] = 1; fibonacciArray[1] = 1; fibonacciIterativo(fibonacciArray,28);
void fibonacciIterativo(int array[], int size){ int i; for (i = 2; i < 28; i++){ array[i] = array[i-1] + array[i-2]; } int j; for (j = 0; j < 30; j++){ printf("%d ",array[j]); }
}
void fibonacciRecursivo(int f1, int f2) { int f3 = f1 + f2; printf("%d ", f3); getchar(); fibonacciRecursivo(f2,f3); }