Buscar

Prévia do material em texto

Ordenação por Inserção (Insertion Sort) 
Faça índice igual a 1 
ENQUANTO (índice <= comprimento-1) 
 Faça i igual a índice 
 Faça item igual a dados[i] 
 Faça anterior igual a dados[i-1] 
 ENQUANTO (anterior < item E i > 0) 
 Faça dados[i] igual a anterior 
 Faça i igual a i-1 
 Faça anterior igual a dados[i-1] 
 FIM_ENQUANTO 
 Faça Dados[i] igual a item 
 Faça índice igual a índice + 1 
FIM_ENQUANTO 
 
Ordenação por Seleção (Selection Sort) 
Faça índice igual a 0 
ENQUANTO (índice < comprimento-1) 
 Faça i igual a índice + 1 
 Faça menor igual a dados[índice] 
 Faça índice_menor igual a índice 
 ENQUANTO (i <= comprimento-1) 
 SE (dados[i] < menor) 
 Faça menor igual a dados[i] 
 Faça índice_menor igual a i 
 FIM_SE 
 Faça i igual a i + 1 
 FIM_ENQUANTO 
 Troque os valores de dados[índice] e dados[índice_menor] 
 Faça índice igual a índice + 1 
FIM_ENQUANTO 
 
Busca pelo Maior 
Faça índice igual a 1 
Faça maior igual a dados[0] 
ENQUANTO (índice <= comprimento-1) 
 SE (dados[índice] > maior) 
 Faça maior igual a dados[índice] 
 FIM_SE 
 Faça índice igual a índice + 1 
FIM_ENQUANTO 
Retornar maior 
 
Busca pelo Menor 
Faça índice igual a 1 
Faça menor igual a dados[0] 
ENQUANTO (índice <= comprimento-1) 
 SE (dados[índice] < menor) 
 Faça menor igual a dados[índice] 
 FIM_SE 
 Faça índice igual a índice + 1 
FIM_ENQUANTO 
Retornar menor

Mais conteúdos dessa disciplina