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 © 2014 AIEC.