Buscar

O algoritmo a seguir possui um ou mais erros lógicos em relação ao algoritmo original da ordenação por inserção. Encontre qual/quais é/são o(s) err...

O algoritmo a seguir possui um ou mais erros lógicos em relação ao algoritmo original da ordenação por inserção. Encontre qual/quais é/são o(s) erro(s).
algoritmo “OrdenaInsert”
var
números : vetor[1..10] de real
i, j, chave : inteiro
inicio
para i de 1 ate 10 passo 1 faca
leia(numeros[i])
fimpara
para i de 2 ate 10 passo 1 faca
chave <- numeros[i]
j <- i - 1
enquanto j > 0 .E. numeros[j] > chave faca
numeros[j + 1] <- numeros[j]
fimenquanto
numeros[j] <- chave
fimpara
fimalgoritmo


O erro está na linha 14, onde deveria ser numeros[j + 1] <- chave ao invés de numeros[j] <- chave.
O erro está na linha 12, onde deveria ser j >= 0 ao invés de j > 0.
O erro está na linha 10, onde deveria ser para i de 1 até 9 ao invés de para i de 1 até 10.
O algoritmo está correto, não há erros lógicos.

Essa pergunta também está no material:

atividade82291 doc8
2 pág.

Algoritmos Faculdade Unigran CapitalFaculdade Unigran Capital

💡 1 Resposta

User badge image

Ed Verified user icon

O erro está na linha 14, onde deveria ser numeros[j + 1] <- chave ao invés de numeros[j] <- chave.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais