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
Soluções para a tarefa
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 interessantes
História,
7 meses atrás
Matemática,
7 meses atrás
Biologia,
7 meses atrás
Informática,
11 meses atrás
Física,
11 meses atrás
Português,
1 ano atrás