O que é recursividade - conceitos e aplicação



Recursividade

O que é recursividade? Bem, recursividade não é um comando, mas uma "habilidade" de uma função chamar a si mesma. Isto não é privilégio apenas da linguagem C, muitas outras linguagens como Java, Visual Basic, entre outras também é possível ser feito isso.
Mas é importante entender este conceito, pois ele é muito útil e pode ajudar a deixar seu algoritmo muito mais simples.

Como fazemos uma função chamar ela mesma?

É simples, basta escrever no código da função, a função que está sendo criada como se ela já tivesse sido criada antes. Parece estranho isso, mas vamos imaginar um exemplo simples: Temos um programa - sabemos que o código do programa está todo dentro da função MAIN - se quisermos reiniciar o programa basta chamarmos a função MAIN novamente.


Para mais informações acesse o arquivo PDF abaixo:

Trabalho: Carlos Eduardo Rodrigues Alves