Questões de Concurso Sobre recursividade em algoritmos e estrutura de dados

Foram encontradas 81 questões

Q2378356 Algoritmos e Estrutura de Dados

Acerca de estrutura de dados e algoritmos, julgue o item a seguir.


O seguinte pseudocódigo possui complexidade de tempo de pior caso O(2") para a verificação da existência de um elemento na lista.


função                       BuscaRecursiva(lista,                        tamanho,

elemento)

  se tamanho < 1 então

  retorna FALSO 

  se lista[tamanho] == elemento então

  retorna VERDADEIRO

  senão

  BuscaRecursiva(lista, tamanho-1, elemento)

fim função

Alternativas
Q2381032 Algoritmos e Estrutura de Dados
Quanto a Recursividade é INCORRETO afirmar: 
Alternativas
Q4137945 Algoritmos e Estrutura de Dados
Recursividade é o mecanismo de programação no qual uma definição de função refere-se à própria função sendo definida. Em resumo, pode ser definida como uma função que chama a si mesma, de forma direta ou indireta. Qual a saída que o pseudocódigo abaixo produzirá?
Imagem associada para resolução da questão
nomedafuncao(5);
Alternativas
Q4128044 Algoritmos e Estrutura de Dados
Sobre os conceitos de recursão é INCORRETO afirmar que
Alternativas
Q2084082 Algoritmos e Estrutura de Dados

Considere a seguinte função recursiva. 


24_.png (362×97)


Qual o valor retornado pela função acima, quando recebe como parâmetro o número 5?

Alternativas
Q2084080 Algoritmos e Estrutura de Dados

Você recebeu a tarefa de criar um algoritmo recursivo para calcular o resultado das seguintes operações (na ordem apresentada), cuja variável valor é informada pelo usuário.


A = valor * 2;

B = A - 1;

C = B².


Considerando o exemplo abaixo, a entrada com valor == 4 deve resultar 84.


22_.png (305×179)


Assinale a alternativa cujo código resolve o cálculo do somatório de todos os resultados da operação C, em que 0 < C <= valor.

Alternativas
Q2020176 Algoritmos e Estrutura de Dados
Observe a figura abaixo que ilustra um algoritmo que usa uma função recursiva:
51.png (319×444) 
Após a execução, os valores para as variáveis XY, RP e NR são respectivamente: 
Alternativas
Q1894469 Algoritmos e Estrutura de Dados

Julgue o item subsequente, a respeito de algoritmos para ordenação e pesquisa e de programação recursiva. 


Uma função é dita recursiva quando, dentro dela, é feita uma ou mais chamada a ela mesma. 

Alternativas
Q1245048 Algoritmos e Estrutura de Dados

Considere a seguinte função recursiva: função recursiva(x : inteiro): inteiro início  

Imagem associada para resolução da questão      


Qual é o valor retornado pela função se ela for chamada com x = 4?

Alternativas
Q1104536 Algoritmos e Estrutura de Dados
A situação em que dois subprogramas fazem chamadas recíprocas, como, por exemplo, um subprograma P faz uma chamada a um subprograma J, que, por sua vez, faz uma chamada a P, é caracterizada como uma
Alternativas
Q969991 Algoritmos e Estrutura de Dados

A respeito de um algoritmo recursivo, analise as afirmativas abaixo e assinale a alternativa correta.


I. Deve conter pelo menos uma estrutura de repetição.

II. Deve conter pelo menos uma estrutura de seleção.

III. Deve invocar a si mesmo pelo menos uma vez ao ser executado.

Alternativas
Ano: 2018 Banca: AOCP Órgão: FUNPAPA Prova: AOCP - 2018 - FUNPAPA - Analista de Sistemas |
Q1097376 Algoritmos e Estrutura de Dados
Existem casos em que um procedimento ou função chama a si próprio. Sobre introdução à computação, é correto afirmar que
Alternativas
Q958898 Algoritmos e Estrutura de Dados
Sobre linguagens recursivas e recursivamente enumeráveis, é correto afirmar que
Alternativas
Q958882 Algoritmos e Estrutura de Dados

Considere a equação de recorrência abaixo.


T(n) = 0 para n = 1.

T(n) = 2T(n/2) + n – 1 para n > 1.


Após a resolução, a solução encontrada é

Alternativas
Q903081 Algoritmos e Estrutura de Dados

Considere a função recursiva ‘func’ definida por


func(1) = 1

func(n) = (n - 1) * func(n - 1)


Quais são os valores de func(4) e func(5), respectivamente?

Alternativas
Q870017 Algoritmos e Estrutura de Dados

Assinale a alternativa que define corretamente a técnica de função fatorial empregada no pseudocódigo a seguir.

1. funcao fatorial(n)

2.    se n=1 então

3.           fatorial = 1

4.    senao

5.           fatorial = n * fatorial(n-1)

6. fim funcao

Alternativas
Q855787 Algoritmos e Estrutura de Dados

Analise as afirmativas a seguir a respeito de algoritmos recursivos.


I. Diz-se que uma rotina é recursiva se a sua definição envolver uma chamada a ela mesma. Neste sentido, o termo recursão é equivalente ao termo indução utilizado por matemáticos.

II. Cada algoritmo recursivo possui um algoritmo iterativo equivalente e vice-versa, mas que pode ter mais ou menos complexidade em sua construção.

III. Uma função recursiva possui duas partes: caso base e caso recursivo.

IV. Um algoritmo pode ser chamado de iterativo quando ele requer a repetição implícita de um processo até que determinada condição seja satisfeita.

V. A recursividade possibilita a escrita de um código mais enxuto, com maior legibilidade e simplicidade.


Assinale a alternativa que possui alguma afirmação INCORRETA.

Alternativas
Q1087721 Algoritmos e Estrutura de Dados
A recursividade é uma importante sub-rotina que pode auxiliar o analista de sistemas a resolver problemas mais complexos. Sabendo disso, assinale a alternativa em que esteja implementado corretamente um algoritmo recursivo.
Alternativas
Q777648 Algoritmos e Estrutura de Dados
Um problema de algoritmo em uma estrutura recursiva demostra que:
Alternativas
Q678139 Algoritmos e Estrutura de Dados

Com relação às estruturas de controle em programas de computador, julgue o item subsecutivo.

A chamada de uma função para execução é feita citando-se o seu identificador no meio de uma expressão. Uma função é dita recursiva quando chama ela própria.

Alternativas
Respostas
21: C
22: E
23: D
24: D
25: A
26: D
27: D
28: C
29: E
30: B
31: B
32: C
33: E
34: E
35: C
36: E
37: D
38: C
39: A
40: C