1 algoritmo "Vetor" 2 var 3 {cria o vetor de nome numeros, para armazenar os 20 valores do tipo inteiro} 4 numeros: vetor [1..20] de inteiro 5 {cria demais variáveis que irão ser necessárias para o exercício} 6 cont, indice, troca: inteiro 7 8 inicio 9 {atribui um valor 20 inicial a variável inidice} 10 indice <- 20 11 {o valor inicial da variável cont é 1 e vai até 20, sempre incrementando de 1 em 1} 12 {a cada final de laço} 13 para cont de 1 ate 20 faca 14 {escreve na tela} 15 escreva("Digite o ",cont," valor do vetor: ") 16 {armazena na variável numeros, na posição referente ao valor de cont, o que o usuário} 17 {vim a digitar} 18 leia(numeros[cont]) 19 fimpara 20 21 {o valor inicial da variável cont é 1 e vai até 20, sempre incrementando de 1 em 1} 22 {a cada final de laço} 23 para cont de 1 ate 20 faca 24 {pega o valor contido na variável números, refente a posição da variável indice} 25 {e "guarda" este valor navariável troca} 26 troca<-numeros[indice] 27 {substitui na posição referente ao valor de indice, pelo valor contido no vetor} 28 {na posição referente ao valor de cont} 29 numeros[indice]<-numeros[cont] 30 {pega o valor contido no vetor na posição de cont e substitui pelo valor atual} 31 {contido na variável troca} 32 numeros[cont]<-troca 33 {Ou seja; vai trocando as posições até a posição 10; depois disto interrompe o laço} 34 se indice>11 entao 35 indice<-indice-1 36 senao 37 interrompa 38 fimse 39 fimpara 40 41 {exibe novamente a matriz} 42 para cont de 1 ate 20 faca 43 escreva(numeros[cont]," ") 44 fimpara 45 fimalgoritmo |
|---|
|
|