Um processo computacional recursivo é caracterizado por um n...

Próximas questões
Com base no mesmo assunto
Q2634403 Eletrônica

Os programas devem ser escritos para as pessoas lerem e, apenas incidentalmente, para as máquinas executarem.


ABELSON, H; SUSSMAN, G. J. structure and interpretation of computer programs, 2a ed, MIT Press, 1996.


Considerando aspectos de software e dos computadores que os executam, julgue (C ou E) os itens a seguir.

Um processo computacional recursivo é caracterizado por um número fixo de variáveis de estado combinado a uma regra fixa que descreve como essas variáveis de estado devem ser atualizadas.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é E - errado.

A questão discute um conceito importante em programação e ciência da computação: recursão. Recursão é um método onde a solução de um problema depende de soluções de instâncias menores do mesmo problema. Este conceito é frequentemente utilizado em algoritmos, especialmente em estruturas como árvores e grafos.

No contexto da questão, um processo computacional recursivo não se caracteriza por um número fixo de variáveis de estado e por uma regra fixa para atualizar essas variáveis. Na verdade, o que caracteriza a recursão é a capacidade de uma função chamar a si mesma com um conjunto modificado de parâmetros até atingir uma condição de parada, chamada de caso base.

A afirmação oferece uma descrição que se aproxima mais de um processo iterativo, onde um conjunto fixo de variáveis é atualizado por meio de regras fixas em um loop, até uma condição de parada.

Em contraste, recursão pode envolver um crescimento na quantidade de variáveis de estado através das chamadas de função e não se limita a regras fixas, mas sim a chamadas recursivas que podem modificar o estado de maneiras variadas.

Portanto, a afirmação está incorreta, pois não descreve apropriadamente o funcionamento de um processo recursivo. Um entendimento correto de recursão deve enfatizar a ideia de auto-referência e a importância do caso base para evitar chamadas infinitas.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo