Considere o código-fonte a seguir que foi construído em Java para testar o fragmento de pseudocódigo apresentado na questão.
import javax.swing.JOptionPane;
public class Teste {
public static void main(String[ ] args) {
..I..
int numeroLido, pri, ult, metade;
boolean achou;
numeroLido = Integer.parseInt(JOptionPane. showInputDialog ("Digite o número"));
pri = 0;
ult = 4;
metade = 0;
achou = false;
..II..
metade = (pri + ult) / 2;
if (vet[metade] == numeroLido) {
achou = true;
}
if (vet[metade] > numeroLido) {
ult = metade - 1;
} else {
pri = metade + 1;
}
}
if (achou == true) {
JOptionPane.showMessageDialog(null, "O valor " + numeroLido + " foi encontrado na posição " + metade + " do vetor ");
} else {
JOptionPane.showMessageDialog(null, "O valor " + numeroLido + " não foi encontrado no vetor ");
}
}
}
Baseado no pseudocódigo e na linguagem Java, as lacunas I e II são preenchidas correta e, respectivamente, com: