- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoBubble Sort
- Fundamentos de ProgramaçãoAlgoritmosConstrução de Algoritmos
- Fundamentos de ProgramaçãoLógica de Programação
O algoritmo a seguir, descrito em pseudocódigo, pode ser utilizado para ordenar um vetor V[1..n] em ordem crescente.
Algoritmo (V, n)
1. k = n-1
2. para i = 1 até n faça
3. j = 1
4. enquanto j <= k faça
5. se V[j] > V[j+1] então
6. aux = V[j]
7. V[j] = V[j+1]
8. V[j+1] = aux
9. j = j+1
10. k = k-1
1. k = n-1
2. para i = 1 até n faça
3. j = 1
4. enquanto j <= k faça
5. se V[j] > V[j+1] então
6. aux = V[j]
7. V[j] = V[j+1]
8. V[j+1] = aux
9. j = j+1
10. k = k-1
Este algoritmo é conhecido como: