2. Considere o seguinte algoritmo em pseudocódigo: algoritmo 'faz' var V: vetor[1..10] de real procedimento T(var a,b : real) var aux : real inicio...
2. Considere o seguinte algoritmo em pseudocódigo: algoritmo 'faz' var V: vetor[1..10] de real procedimento T(var a,b : real) var aux : real inicio aux <- a a <- b b <- aux fimprocedimento procedimento X var indice : inteiro inicio para indice de 1 ate 10 passo 1 faca escreva('Elemento(',indice,'): ') leia(V[indice]) fimpara fimprocedimento procedimento Y var i,j : inteiro inicio para i de 1 ate 10 passo 1 faca para j de 1 ate 9 passo 1 faca se (V[j] > V[j+1]) entao T(V[j],V[j+1]) fimse fimpara fimpara fimprocedimento procedimento Z var indice : inteiro inicio para indice de 1 ate 10 passo 1 faca escreval('V(',indice,'): ',V[indice]) fimpara fimprocedimento inicio X() Y() Z() fimalgoritmo Analise as seguintes alternativas e selecione a CORRETA: Resposta correta. E. O procedimento Y ordena o vetor em ordem crescente. Executando o algoritmo, verifica-se que a função Y altera o vetor V, ordenando-o em ordem crescente pelo método buble-sort.
A. O procedimento X lê os elementos do vetor V. B. O procedimento T realiza a troca de valores entre duas variáveis. C. O procedimento Z escreve os elementos do vetor V. D. O vetor V possui 10 elementos. E. O procedimento Y ordena o vetor em ordem crescente.
A resposta correta é a alternativa E. O procedimento Y ordena o vetor em ordem crescente. Executando o algoritmo, verifica-se que a função Y altera o vetor V, ordenando-o em ordem crescente pelo método bubble-sort.
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar