

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Dado o seguinte código em Java:
public class operacoes {
-public static void main(String[] args) {
--operacoes bin = new operacoes();
--int[] numeros = {1, 3, 4, 7, 9, 10, 13, 18, 20,
--21, 22};
--bin.operacao(20, numeros);
--bin.operacao(5, numeros);
-}
-public void operacao(int x, int[] numeros) {
--int pi = 0;
--int pc = 0;
--int pf = numeros.length - 1;
-while(pi <= pf) {
--pc = (pf + pi) / 2;
-if(numeros[pc] == x) {
--System.out.println(“Sim”);
--break;
-}
-if(numeros[pc] < x) {
--pi = pc + 1;
-} else {
--pf = pc - 1;
--}
-}
-if(pi > pf) {
--System.out.println(“Não”);
--}
-}
}
Assinale a alternativa que descreve corretamente a operação realizada:
Busca sequencial, tendo como resultado Sim, Sim.
Busca binária, tendo como resultado Sim, Não.
Busca binária, tendo como resultado Sim, Sim.
Ordenação utilizando o método de força bruta; tendo como resultado Sim, Não.
Busca ordenada, tendo como resultado Não, Sim.