Um dos recursos mais complexos de se compreender, nos estudos iniciais de programação, é a recursividade, pois a mesma possui uma mecânica não muito intuitiva de funcionamento, que acaba confundindo muitas pessoas que acabam ignorando o uso deste importante recurso de programação.
Com base nos conceitos estudados sobre recursividade, observe as afirmativas a seguir.
I – Diz-se que uma função recursiva possui a capacidade de chamar a si mesma durante o processo de execução.
II – Parâmetros são essenciais para o funcionamento da mecânica deste recurso.
III – A recursividade só pode ser utilizada em programas que não trabalhem com vetores ou dados do tipo texto.
São corretas apenas as afirmativas.
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II, apenas.
Alternativa 3:
III, apenas.
Alternativa 4:
I e II, apenas.
Alternativa 5:
II e III, apenas.
Soluções para a tarefa
Respondido por
0
Resposta: alternativa
Explicação:
Respondido por
0
A respeito da utilização das funções recursivas, temos que a alternativa correta é a alternativa 4, dado que apenas I e II estão corretas.
Qual a importância das funções recursivas?
As funções recursivas são muito utilizadas em casos quando as funções precisam chamar elas mesmas de algum modo, como por exemplo, a função fatorial, que pode ser implementada de uma maneira recursiva, veja:
def fatorial(n):
if n == 0: #Caso trivial
return 1 #Solução direta
else:
return n*fatorial(n-1)
A terceira assertiva é incorreta pois a recursividade pode sim ser utilizada em programas com vetores ou dados tipo texto.
Saiba mais sobre funções recursivas: https://brainly.com.br/tarefa/49424511
#SPJ2
Anexos:
Perguntas interessantes
Matemática,
6 meses atrás
História,
6 meses atrás
História,
7 meses atrás
Matemática,
11 meses atrás
História,
11 meses atrás