Considere o seguinte algoritmo ou pseudocódigo algoritmo “A”: Após a execução de todos os procedimentos, qual a ordem dos elementos do vetor?
Considere o seguinte algoritmo ou pseudocódigo algoritmo “A”:
var
vetor[1..10] de real
procedimento X
var
indica : inteiro
inicio
para indica de 1 ate 10 passo 1 faca
se vetor[indica] > vetor[indica+1] entao
troca(vetor[indica], vetor[indica+1])
fimse
fimpara
fimprocedimento
procedimento Y
var
i,j : inteiro
inicio
para i de 1 ate 50 passo 1 faca
para j de (i+1) ate 50 passo 1 faca
se (i+j) > 50 entao
troca(vetor[i], vetor[j])
fimse
fimpara
fimpara
fimprocedimento
procedimento Z
var
indica : inteiro
inicio
para indica de 1 ate 10 passo 1 faca
troca(vetor[indica], vetor[indica+1])
fimpara
fimprocedimentoApós a execução de todos os procedimentos, qual a ordem dos elementos do vetor?
- O procedimento Z altera o vetor em ordem decrescente.
- O procedimento X ordena o vetor em ordem decrescente.
- O procedimento Z altera o vetor em ordem crescente.
- O procedimento X ordena o vetor em ordem crescente.
- O procedimento Y ordena o vetor em ordem crescente.