Ordenação de inteiros pelo método bolha
algoritmo ()
{
// ordena 10 valores inteiros
inteiro atu; // indexador do vetor
inteiro pro; // auxiliar no processo
inteiro AUX;
matriz inteiro N[10];
// recebendo os valores
para ( atu:=1 ate 10 passo 1)
{
leia ( "informe valor: ", N[atu] );
}
// ordenando...
para ( atu:=1 ate 10 passo 1 )
{
pro := atu + 1;
repita
{
se ( N[pro] < N[atu] )
{
AUX := N[atu];
N[atu] := N[pro];
N[pro] := AUX;
}
pro := pro + 1;
} ( pro > 10 );
}
// exibindo os valores ordenados
escreva ( "valores ordenados" );
para ( atu:=1 ate 10 passo 1)
{
escreva ( N[atu] );
}
}