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. 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.

a. As asserções I e II estão corretas.
b. As asserções III e IV estão corretas.
c. As asserções II e III estão corretas.
d. As asserções I, II e III estão corretas.
e. As asserções II, III e IV estão corretas.
User badge image
Desafios Para o Conhecimento

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

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 afirmação não faz sentido no contexto dado. 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é 4 iterações antes de concluir que o valor não está presente. 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 classificados. Se for uma busca linear, essa afirmação seria falsa, pois a busca linear pode ser realizada em dados não classificados. IV. Ao término da execução do algoritmo, a variável t vale –1. Isso depende da implementação do algoritmo. Se a variável t for usada para indicar que o valor não foi encontrado, então essa afirmação pode ser verdadeira, mas sem o código específico, não podemos afirmar com certeza. Com base nas análises: - A asserção I é falsa. - A asserção II é verdadeira. - A asserção III é verdadeira. - A asserção IV não pode ser confirmada sem mais informações. Portanto, a alternativa que contém todas as asserções verdadeiras é: c) As asserções II e III estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

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

Mais conteúdos dessa disciplina