Informática, perguntado por Catarse, 11 meses atrás

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 umcastello
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 glaucioguitta
2

Resposta:

apenas a 1

Explicação:

Perguntas interessantes