Ads 468x60px

quarta-feira, 2 de maio de 2012

Algoritmo "Bubble Sort"

Segue um exemplo de algoritmo no VisuAlg para realizar uma ordenação utilizando vetores:

Algoritmo "BUBBLESORT"
var
VET:VETOR[1..10] DE INTEIRO
I,J,AUX:INTEIRO
inicio


ALEATORIO ON
PARA I:=1 ATE 10 FACA
   LEIA(VET[I])
FIMPARA
ALEATORIO OFF


PARA J:=10 ATE 1 PASSO -1 FACA
   PARA I:=1 ATE J-1  FACA
      SE (VET[I] > VET[I+1]) ENTAO
         AUX:= VET[I]
         VET[I]:=VET[I+1]
         VET[I+1]:=AUX
      FIMSE
   FIMPARA
FIMPARA


// MOSTRANDO O VETOR ORDENADO...
ESCREVA("VETOR ORDENADO: ")
PARA I:=1 ATE 10 FACA
   ESCREVA(VET[I])
FIMPARA
fimalgoritmo

3 comentários:

  1. Daria pra me explicar a parte do i ate j-1???
    mande, se puder, pro email(williamsprado@rocketmail.com)
    VALEU!!

    ResponderExcluir
  2. Faça um algoritmo para ler 10 números e armazenar em um vetor Após isto, o algoritmo deve ordenar os números no vetor em ordem crescente.

    ResponderExcluir