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

Próximas questões
Com base no mesmo assunto
Q2249340 Programação
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. Imagem associada para resolução da questão
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.
Alternativas

Comentários

Veja os comentários dos nossos alunos

o gabarito está errado? pra mim é a letra E. não precisa diminuir de 2 e sim de 1, visto que o primeiro índice começa com 0.

O gabarito está errado mesmo, o tamanho do array -1 é o ultimo elemento do array.

O gabarito está certo, pois se percorrer o tamanho do array -1, quando estiver no último elemento e for feita a comparação no "if L[I] < L[I + 1]" vai ocorrer o indexoutofbound, isto é, ele tentou acessar uma posição no array que não existe. O mesmo erro ocorreria em todas as linhas de código onde o L[I + 1] é utilizado.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo