Exemplo
8
Elabore um algoritmo que carregue um vetor com 10 números
inteiros. Após isto, o algoritmo deve informar a posição
de um determinado número. |
 |
#incluir
<biblioteca>
principal()
inicio
inteiro
inicial, meio, final, i, num, vet[10];
para (i
← 1; i <= 10; i ← i + 1)
inicio
escreva("Digite
um numero ");
leia(vet[i]);
fim
escreva("Pesquise
o numero ");
leia(num);
inicial←
1
final←
10
enquanto
(inicial <= final)
inicio
meio←
(inicial + final)/2
se
(num == vet[meio] )
inicio
escreva("Número
na posição ",i);
inicial←
final;
fim
senão
se
(num <= vet[meio])
final←
meio -1;
senão
inicial←
meio + 1;
fim
fim