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.
Catarse:
cheguei na conclusão que a resposta é a alternativa I
Respostas
respondido por:
24
Resposta:
I apenas
Explicação:
I – A condição de parada para essa recursão é o valor da variável “x” ser superior a 100. - VERDADEIRO
II – Uma nova iteração da recursão ocorre sempre que for verificado que o valor da variável “x” ser maior que 100. - FALSO
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. - FALSO
respondido por:
2
Resposta:
apenas a 1
Explicação:
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás