SelectionSort (vector T)
1 declare min, pos1, pos2 : Integer
2 for pos10 to T.size() - 2
3 do minpos1
4 for pos2pos1 + 1 t o T.size() - 1
5 do if T[pos2] < T[min]
6 then minpos2
7 T.swap(pos1,min)
Considerando-se um vetor com os valores [15, 8, 12, 7, 10],
após a terceira invocação do procedimento de troca de
posições, infere-se que pos1 = 2 e min = 4.
Fonte: PROFESSOR DE EDUCAçãO BáSICA - ÁREA DE ATUAçãO: INFORMáTICA / SEE/DFT / 2017 / CESPE