Analise o algoritmo abaixo.
Algoritmo ManipulaVetor
Var
numeros : Vetor[1..5] de inteiro
auxiliar, i : inteiro
achou : booleano
Início
numeros[5] <- { 85, 27, 50, 75, 15 }
Enquanto (achou) faça
achou <- falso
Para i de 1 até 4 faça
Se (numeros[i] > numeros[i+1]) então
auxiliar <- numeros[i]
numeros[i] <- numeros[i+1]
numeros[i+1] <- auxiliar
achou <- verdadeiro
Fimse
Fimpara
Fimenquanto
Para i de 1 até 5 faça
Escreva(numeros[i], " ")
Fimpara
Fim
Marque a opção que apresenta a saída correta do Algoritmo
Alternativas
Alternativa 1:
85 75 27 15 50
Alternativa 2:
85 75 50 27 15
Alternativa 3:
15 27 85 75 15
Alternativa 4:
15 50 27 75 85
Alternativa 5:
15 27 50 75 85
Soluções para a tarefa
Respondido por
8
Resposta:
Alternativa 5
Explicação:
O algoritmo ordena o vetor em ordem crescente comparando o valor de cada posição com o valor da posição seguinte e se o valor for maior eles são trocados de posição.
RhanaPetreski:
Pode me explicar pq a verificação não para quando são analisados o 27 e o 50. Naõ entendi esse uso do while ;
Perguntas interessantes