Recursão

Recursão é um processo na programação de computadores no qual uma função chama a si mesma como uma sub-rotina. O conceito é útil ao lidar com um problema que pode ser resolvido dividindo-o em cópias menores do mesmo problema. Sempre que uma função recursiva é executada, ela instrui a si mesma a ser executada novamente, sem parar até atingir uma condição especificada. As funções que incorporam recursão são chamadas de funções recursivas.

Um desenvolvedor de software que cria uma função recursiva precisa identificar o caso-base. O caso-base é a parte do problema cuja solução é conhecida, portanto o problema é resolvido sem mais recursão. Uma função recursiva se repete até chegar ao caso-base. Nesse ponto, a recursão termina e o programa pode passar para a próxima tarefa.

Quando usada corretamente, a recursão é um método eficiente de programação, pois minimiza a quantidade de código necessária para concluir uma tarefa. No entanto, se o caso-base não for definido (ou não puder ser alcançado), a recursão continuará indefinidamente. A recursão interminável é chamada de loop infinito e, por fim, fará um programa travar.

Atualizado October 31, 2022 por Brian P.

quizTeste seus conhecimentos

What does anti-aliasing perform?

A
Advanced spell-checking
0%
B
Storage device cleanup
0%
C
Network traffic optimization
0%
D
Raster image smoothing
0%
Correct! Incorrect!     View the Anti-aliasing definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Recursão nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.