• Matéria: Informática
  • Autor: CriminalGentle
  • Perguntado 5 anos atrás

Recursividade significa recorrer a uma determinada situação (AULETE, 2017). Em programação, uma função recursiva é uma função que chama a ela própria ou ainda nas palavras de Soffener (2017): “Recursividade é a possibilidade de uma função chamar a si mesma” (SOFFENER, 2017, p. 107). Portanto, para criar uma função recursiva basta fazer uma chamada da função dentro da própria função. Embora a sintaxe seja simples, é preciso entender seu funcionamento e quando usar essa técnica, pois, se mal estruturada, a função pode entrar em um laço de repetição infinito.



Neste contexto, julgue as afirmações que se seguem.

I - A função chama ela mesmo, portanto é preciso estabelecer quando parar esse laço através de uma estrutura condicional. (CORRETA)

II - Para cada chamada da função é criada uma nova ocorrência da função na memória (instância), com os comandos e variáveis alocados no mesmo local.(FALSA)

III - Toda função recursiva tem um caso (uma instância) chamado de caso base.(CORRETA)

IV - Caso base é o mais simples e interromperá o laço chamando novamente a função. (FALSA)

É correto apenas o que se afirma em:

Escolha uma:

Respostas

respondido por: Guininhos
8

Resposta:

I e III !

Explicacao

respondido por: sarah774borges
5

Resposta:

I e III.

Explicação:

Corrigido pelo AVA

Perguntas similares