Bacharelando em Computação

4793 palavras 20 páginas
1.1 Definio Um objeto dito recursivo se ele consistir parcialmente ou for definido em termos de si prprio. Recurses ocorrem na matemtica, informtica, no dia a dia... Exemplos de recurso em definies matemticas Nmeros naturais 0 um nmero natural O sucessor de um nmero natural um nmero natural Funo Fatorial (n) para inteiros positivos 0 1 n0 n n (n - 1) 1.2 Algoritmos Recursivos Um algoritmo que para resolver um problema divide-o em subproblemas mais simples, cujas solues requerem a aplicao dele mesmo, chamado recursivo. Em programao, uma subrotina (procedimento ou funo) recursiva quando ela chama a si mesma. Suponha uma rotina recursiva R formada por um conjunto de comandos C (que no contm chamadas a R) e uma chamada (recursiva) R 1.3 Tipos de Recurso Recurso Direta quando em uma subrotina existe uma chamada para a prpria subrotina, independentemente dos valores dos parmetros Recurso Indireta As subrotinas so conectadas atravs de uma cadeia de chamadas sucessivas que acaba retornando primeira que a desencadeou 1.4 Funcionamento da Recurso A subrotina permite que seja dado um nome a um conjunto de comandos. Um desses comandos pode ser a chamada prpria subrotina. As subrotinas possuem objetos locais sem significado fora dela (variveis, parmetros, constantes, tipos e subrotinas). Toda vez que tal subrotina for executada recursivamente, um novo conjunto de variveis locais e parmetros so criados. Ainda que variveis e parmetros tenham o mesmo nome os identificadores se referem ao conjunto criado mais recentemente (seus valores so diferentes). Como ocorre nos comandos repetitivos, as chamadas recursivas possibilitam a no terminao (looping). Para tal, deve ser condicionado uma expresso lgica que, em algum instante, tornar-se- false e permitir que a recurso termine Um teste define, a cada momento, se o problema ter soluo trivial ou geral. Em termos matemticos, a recurso uma tcnica que, atravs de substituies sucessivas, reduz o

Relacionados

  • Plano de negocio
    1703 palavras | 7 páginas
  • Segurança em sistemas de informação
    2761 palavras | 12 páginas
  • Cloud computing
    6116 palavras | 25 páginas
  • Sistemas de informação
    1575 palavras | 7 páginas
  • Teste un
    1763 palavras | 8 páginas
  • Teoria dos Grafos
    826 palavras | 4 páginas
  • Classificação de ecgs usando svm
    1474 palavras | 6 páginas
  • Administração Estratégica,
    1220 palavras | 5 páginas
  • Resenha de: o letramento digital e a reciprocidade discente/docente
    1292 palavras | 6 páginas
  • Artigo
    4250 palavras | 17 páginas