Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

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).

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 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).

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

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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).

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 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).

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

Prévia do material em texto

ALGORITMOS II 
 
ATIVIDADES DA AULA 08 
 
 
Todos os algoritmos desta atividade deverão ser enviados em um arquivo com um dos 
seguintes formatos: .doc, .docx ou .pdf. 
 
1. Faça uma pesquisa sobre algoritmos de ordenação e apresente pelo menos 08 
algoritmos existentes. Para cada algoritmo mencione se o mesmo é estável ou 
instável, se utiliza memória adicional (vetor adicional) ou não, e se é recursivo ou 
não. 
 
Insertion sort: estável, requer uma quantidade constante de espaço na memória e é 
recursivo. 
Selection sort: instável, utiliza vetor adicional, não é recursivo 
Bubble sort: estável, utiliza vetor adicional, é recursivo. 
Cocktail Sort: estável, não recursivo, não utiliza vetor 
Quick sort: não estável, recursivo, utiliza memoria adicional. 
Merge sort: estável, recursivo, utiliza memoria adicional. 
 Heap sort: não estável, recursivo. 
 Shell sort: não estável 
 
 
2. 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

Mais conteúdos dessa disciplina