ILA - Unisinos
ILA - Unisinos
ILA - Unisinos
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Aprendendo a Programar Programando numa Linguagem Algorítmica Executável (<strong>ILA</strong>) - Página 81<br />
Vet = (5, 2, 7, 1, -1)<br />
2. Aux = ( , , , 7, 8)<br />
Vet = (5, 2, -1, 1, -1)<br />
3. Aux = ( , , 5, 7, 8)<br />
Vet = (-1, 2, -1, 1, -1)<br />
4. Aux = ( , 2, 5, 7, 8)<br />
Vet = (-1, -1, -1, 1, -1)<br />
5. Aux = (1, 2, 5, 7, 8)<br />
Vet = (-1, -1, -1, -1, -1),<br />
Para finalizar, basta armazenar nas componentes de Vet as componentes de Aux.<br />
//Ordenação de um vetor pelo algoritmo SelectSort<br />
Variaveis<br />
Numerico Aux, i, j, k, x, Maior<br />
Matriz numerico Vet[50]<br />
Matriz numerico Aux[50]<br />
Inicio<br />
Escrever "Digite os elementos da relação (-1 para encerrar)"<br />
Ler Aux<br />
Vet[1] = Aux<br />
i = 1<br />
Faca enquanto Vet[i] -1<br />
Ler Aux<br />
i = i + 1<br />
Vet[i] = Aux<br />
Fim_enquanto<br />
i = i - 1<br />
//Comandos do SelectSort<br />
Para j = 1 ate i<br />
Maior = Vet[1]<br />
x = 1<br />
Para k = 1 ate i<br />
Se Vet[k] > Maior entao<br />
Maior = Vet[k]<br />
x = k<br />
Fim_se<br />
Proximo<br />
Aux[i - j + 1] = Maior<br />
Vet[x] = -1<br />
Proximo<br />
Para j = 1 ate i<br />
Vet[j] = Aux[j]<br />
Proximo<br />
Para j = 1 ate i<br />
Escrever Vet[j]<br />
Proximo<br />
Fim<br />
7.5 Ordenação pelo algoritmo BubbleSort<br />
O algoritmo BubbleSort consiste em se percorrer o vetor a ser ordenado várias vezes,<br />
comparando-se cada elemento com o seguinte, permutando suas posições se eles não estiverem na