Você está na página 1de 14

Recursão

2022
Contexto
É uma técnica de programação
Devemos separar o algoritmo em caso base
e caso recursivo
A estratégia dividir para conquistar usa este
conceito para resolução de casos complexos

2022
Modelo mental:
Há uma caixa, com outras
pequenas caixas dentro, em
uma delas há uma chave

2022
Monte um algoritmo para
encontrar a chave

2022
E se dentro da caixa houver
outra caixa?

2022
A recursão pode tornar o
algoritmo mais
performático?

2022
Não

2022
Os loops podem melhorar o
desempenho do seu programa. A
recursão melhora o desempenho
dos programadores.
Leigh Caldwell, Stack Overflow
2022
Caso Base x Caso Recursivo
vamos fazer na prática

2022
A pilha de chamada

2022
Mãos a obra

2022
Crie uma função que calcule o fatorial de
um número inteiro qualquer. Ex.: Fatorial
de 3 é 3 x 2 x 1.
Obs.: Esta função deverá ser recursiva.

2022
Obrigado
Fonte
Ententendo Algoritmos, Aditya Y. Bhargava

Juliano Maciel
juliano.maciel@faculdadefacec.edu.br

2022

Você também pode gostar