cuentaDeElementos := n repetir haCambiado := falso disminuir cuentaDeElementos repetir con indice desde 1 a cuentaDeElementos if (elemento en indice) > (elemento en (indice + 1)) intercambiar (elemento en indice) con (elemento en (indice + 1)) haCambiado := falso hasta haCambiado = verdad