Logo Passei Direto
Buscar

Lógica

Outros
Considere v um vetor de inteiros, contendo a sequência de valores {7, 9, 15, 21, 45, 53, 75, 81} e o algoritmo de busca dado abaixo, o qual recebe como argumento dois valores, sendo que n corresponde ao tamanho do vetor e x o valor a ser pesquisado. Analise o algoritmo e as asserções, verificando quais estão corretas.
Quais as asserções estão corretas?
I. A variável r vale 5 porque uma chamada à função realizada pelo comando r ← busca(8, 53) na linha -27 do bloco principal do algoritmo retornará 5.
II. O número máximo de iterações que o algoritmo irá realizar quando o valor pesquisado não existir no vetor v[] é 4.
III. Este algoritmo funciona apenas quando os dados estão classificados no vetor.
IV. Ao término da execução do algoritmo, a variável t vale –1.
As asserções I, II e III estão corretas.
As asserções I e II estão corretas.
As asserções III e IV estão corretas.
As asserções II e III estão corretas.
As asserções I, II e III estão corretas.
As asserções II, III e IV estão corretas.
User badge image
Desvendando com Questões

há 9 meses

Respostas

User badge image

Ed Verified user icon

há 9 meses

Vamos analisar cada uma das asserções: I. A variável r vale 5 porque uma chamada à função realizada pelo comando r ← busca(8, 53) na linha -27 do bloco principal do algoritmo retornará 5. Falso, a busca está procurando o valor 53, e não 8. Portanto, essa asserção não está correta. II. O número máximo de iterações que o algoritmo irá realizar quando o valor pesquisado não existir no vetor v[] é 4. Verdadeiro, se o algoritmo for uma busca binária, ele pode realizar no máximo log₂(n) iterações, onde n é o número de elementos no vetor. Para 8 elementos, isso resulta em 3 iterações, mas se considerarmos a busca linear, pode levar até 8 iterações. Portanto, essa asserção pode ser considerada correta dependendo do contexto, mas geralmente, para uma busca binária, seria 3. III. Este algoritmo funciona apenas quando os dados estão classificados no vetor. Verdadeiro, se o algoritmo for uma busca binária, ele realmente requer que os dados estejam ordenados. IV. Ao término da execução do algoritmo, a variável t vale –1. Isso depende da implementação do algoritmo. Se a busca não encontrar o valor, geralmente a variável que indica a posição do elemento pode ser -1, mas isso não é garantido sem ver o código. Com base nas análises: - A asserção I é falsa. - A asserção II é verdadeira (considerando uma busca linear). - A asserção III é verdadeira. - A asserção IV não pode ser confirmada sem o código. Portanto, a alternativa que contém todas as asserções verdadeiras é: "As asserções II e III estão corretas."

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Analise o algoritmo abaixo e as afirmativas. Cada afirmativa está associada a um comentário no código. Assinale a alternativa correta:
Sobre a verdade das asserções, escolha a alternativa que expressa o valor lógico correto para cada proposição acima.
I. A respeito do bloco de código do comentário I, é correto afirmar que o algoritmo preencherá as posições 0 a 4, inclusive, de ambos os vetores simultaneamente e as últimas posições a serem preenchidas com valores aleatórios são as posições 3 e 4 do vetor v[].
II. A respeito do bloco de código do comentário II, é correto afirmar que a cada iteração do laço, dois dados são atribuídos ao vetor k, até que faltem apenas duas posições.
III. A respeito do bloco de código do comentário III, é correto afirmar que os três laços de repetição poderiam ser reduzidos a um, mesmo sendo para mostrar conteúdos de 3 vetores com tamanhos diferentes.
IV. As variáveis i, v, w, k são variáveis locais e acessíveis em todos os módulos.
V – V – V – F.
V – V – V – V.
V – V – F – F.
V – F – V – F.
F – V – F – V.

Mais conteúdos dessa disciplina