entrada: array: arreglo de n datos; n: tamaƱo del arreglo salida: arreglo ordenado funcion selection_sort(array, n) para i = 0 hasta i < n - 1 con paso i = i + 1 hacer min_idx = i para j = i + 1 hasta j < n con paso j = j + 1 hacer si array[j] < array[min_idx] entonces min_idx = j fin si fin para temp = array[min_idx] array[min_idx] = array[i] array[i] = temp fin para retorna array fin funcion