Logo
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Estruturas de Dados e Algoritmos/
  4. Questão 457941201387478

Analise o pseudocódigo de uma função que realiza uma busca binária,...

📅 2014🏢 FGV🎯 PROCEMPA📚 Estruturas de Dados e Algoritmos
#Fundamentos de Algoritmos#Teoria dos Algoritmos

Esta questão foi aplicada no ano de 2014 pela banca FGV no concurso para PROCEMPA. A questão aborda conhecimentos da disciplina de Estruturas de Dados e Algoritmos, especificamente sobre Fundamentos de Algoritmos, Teoria dos Algoritmos.

Esta é uma questão de múltipla escolha com 5 alternativas. Teste seus conhecimentos e selecione a resposta correta.

1

457941201387478
Ano: 2014Banca: FGVOrganização: PROCEMPADisciplina: Estruturas de Dados e AlgoritmosTemas: Fundamentos de Algoritmos | Teoria dos Algoritmos
Analise o pseudocódigo de uma função que realiza uma busca binária, onde k é a chave procurada, V é um array unidimensional contendo N chaves ordenadas em ordem crescente, indexadas a partir de 1, e “\” é um operador de divisão inteira (e.g. 5\2 retorna 2).
A função retorna a posição da chave k em V, ou -1 se não for encontrada.
O símbolo *** denota uma expressão lógica propositalmente omitida.

                                  define buscabinaria(k)
                                        p=1
                                        u=N
                                         repeat
                                                x=(p+u)\2
                                                if k < V[x]
                                                   then u = x-1
                                                   else p = x+1
                                         until ***
                                          if k = V[x]
                                             then return(x)
                                             else return(-1) 


Assinale a opção que apresenta o trecho que deve substituir o símbolo *** para que o algoritmo acima funcione de acordo com a especificação.
Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200829524Estruturas de Dados e Algoritmos

Algoritmos de agrupamento podem ser classificados em diferentes categorias. Um algoritmo de agrupamento amplamente utilizado em aprendizado de máquina...

#Fundamentos de Algoritmos#Teoria dos Algoritmos
Questão 457941201088295Estruturas de Dados e Algoritmos

Sendo a e b variáveis inteiras em um programa, a expressão lógica NÃO ((a > b) OU (a = b)) é equivalente a:

#Teoria dos Algoritmos#Lógica de Programação
Questão 457941201185837Estruturas de Dados e Algoritmos

Considere uma árvore B+ com as seguintes características. I. A raiz é uma folha ou um nó que contém, no mínimo, dois filhos. II. Cada nó diferente do ...

#Estruturas de Árvores#Estruturas de Dados
Questão 457941201443604Estruturas de Dados e Algoritmos

Considere as seguintes afirmativas sobre vetores e matrizes, assinale V para a afirmativa verdadeira e F para a falsa. ( ) Um vetor é uma estrutura de...

#Estruturas de Matrizes#Estruturas de Dados
Questão 457941201612532Estruturas de Dados e Algoritmos

A expressão lógica se A então B é equivalente à expressão

#Teoria dos Algoritmos#Lógica de Programação
Questão 457941201762819Estruturas de Dados e Algoritmos

Assinale as operações características de uma estrutura de dados do tipo pilha (stack).

#Estruturas de Pilhas#Estruturas de Dados

Continue estudando

Mais questões de Estruturas de Dados e AlgoritmosQuestões sobre Fundamentos de AlgoritmosQuestões do FGV