• Matéria: Informática
  • Autor: umcastello
  • Perguntado 7 anos 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.

Respostas

respondido por: marcelo27092001
5

Resposta:

alternativa  2

Explicação:


migueles321: Eu acho que é só a alternativa I que está correta.
Perguntas similares