Informática, perguntado por jeanlucasd69, 6 meses atrás

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 aristeuluis05
0

Resposta: alternativa

Explicação:

Respondido por ruancastro15
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