A recursividade é um conceito bastante complexo durante o aprendizado da programação e sua lógica confunde muito as pessoas. Sua mecânica de funcionamento é simples, mas a compreensão de como as iterações ocorrem não é tão simples.
Observe o algoritmo a seguir e analise como é estruturada a recursividade nele.
1 função recursiva (x : inteiro) : inteiro
2 início
3 se (x > 100) então
4 retorne 0
5 senão
6 retorne x + recursiva (x + 1)
7 fim_se
8 fim_funcao
Observe as afirmativas a seguir sobre o código apresentado.
I – A condição de parada para essa recursão é o valor da variável “x” ser superior a 100.
II – Uma nova iteração da recursão ocorre sempre que for verificado que o valor da variável “x” ser maior que 100.
III – Na declaração da função, o tipo de dado do parâmetro de entrada, e do tipo de retorno deve ser o mesmo.
É correto o que se afirma em:
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
5
Resposta:
alternativa 2
Explicação:
migueles321:
Eu acho que é só a alternativa I que está correta.
Perguntas interessantes
Biologia,
7 meses atrás
Matemática,
7 meses atrás
Português,
7 meses atrás
Matemática,
11 meses atrás
Matemática,
11 meses atrás
Português,
1 ano atrás
Matemática,
1 ano atrás
Saúde,
1 ano atrás