- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoBubble Sort
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoPseudocódigo
Considere um vetor de números inteiros vet, duas variáveis inteiras i, j e k, uma variável booleana t e o algoritmo de ordenação descrito a seguir:
início
i = 0;
j = tamanho do vetor vet;
t = FALSO;
repita
enquanto i < j faça
se vet[i] > vet [i+1] então
início se
k = vet[i];
vet[i] = vet[i+1];
vet[i+1] = k;
t = VERDADEIRO;
fim se
i = i + 1;
fim enquanto
até que t = FALSO;
fim
i = 0;
j = tamanho do vetor vet;
t = FALSO;
repita
enquanto i < j faça
se vet[i] > vet [i+1] então
início se
k = vet[i];
vet[i] = vet[i+1];
vet[i+1] = k;
t = VERDADEIRO;
fim se
i = i + 1;
fim enquanto
até que t = FALSO;
fim
O algoritmo implementado no pseudocódigo apresentado é: