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
Copyright © 2016 AIEC.