Imagem de fundo

Considere o pseudo-código de uma função que rearranja um...

Considere o pseudo-código de uma função que rearranja um array de números, indexado a partir de zero, recebido como parâmetro, de modo que os números sejam dispostos em ordem decrescente.

1 Function Ordena (L)

2 trocou = 1

3 While (trocou == 1)

4 trocou = 0

5 For i = 0 To Length(L)-1 Step 1

6 If L[i] < L[i+1] Then

7 temp = L[i]

8 L[i] = L[i+1]

9 L[i+1] = temp

10 trocou = 1

11 End If

12 End For

13 End While

14 Return 0

15End Function

Com relação à lógica de programação aqui empregada, é possível que haja erros nesse código.


Com o auxílio da numeração das linhas, assinale o diagnóstico correto sobre a lógica dos comandos.


A

A linha 10 deve ser deletada.


B

Na linha 2, a variável “trocou” deve receber o valor 0.


C

Na linha 5, o valor “-1” deve ser substituído por “-2”.


D

Na linha 6, o comparador “<” deve ser substituído por “>”.


E

Não há falhas no código.