- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoBubble Sort
- Fundamentos de ProgramaçãoLógica de Programação
Seja o pseudocódigo que segue a definição de um algoritmo para a ordenação de um vetor V de números inteiros, em que o primeiro elemento do vetor está na posição 1 e o último na posição n (n>1).
for i=1 to n
for j=n downto i+1
if A[j] < A[j-1]
exchange A[j] with A[j-1]
end-if
end-for
end-for
for j=n downto i+1
if A[j] < A[j-1]
exchange A[j] with A[j-1]
end-if
end-for
end-for
Sobre a notação do algoritmo, for-to indica o incremento da variável de controle do laço, for-downto indica o decremento da variável de controle do laço e exchangewith denota a permuta de valores entre duas posições de memória. O pseudocódigo refere-se ao seguinte algoritmo: