Logo Passei Direto
Buscar
Existem diferentes tipos de algoritmos de ordenação. Um algoritmo de ordenação é um algoritmo de manipulação de dados que coloca os elementos em uma dada sequência, efetuando sua ordenação completa ou parcial. Uma das razões para se ordenar uma sequência de dados é a possibilidade de acesso a eles de modo mais eficiente.

Em relação a algoritmos de ordenação, marque a alternativa correta:

a) O algoritmo Bubble Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão.
b) O algoritmo Insertion Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão.
c) O algoritmo Selection Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão.
d) O algoritmo Array Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão.
e) O algoritmo Quick Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão.
User badge image
Praticando Para o Saber

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 5 meses

Vamos analisar cada uma das alternativas em relação aos algoritmos de ordenação mencionados: a) O algoritmo Bubble Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão. - Análise: O Bubble Sort é um algoritmo simples e não utiliza recursão. Portanto, essa alternativa está incorreta. b) O algoritmo Insertion Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão. - Análise: O Insertion Sort é um algoritmo simples e, embora possa ser implementado de forma recursiva, não é considerado complexo. Portanto, essa alternativa está incorreta. c) O algoritmo Selection Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão. - Análise: O Selection Sort é um algoritmo simples e não utiliza recursão. Portanto, essa alternativa está incorreta. d) O algoritmo Array Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão. - Análise: O termo "Array Sort" não se refere a um algoritmo específico de ordenação. Portanto, essa alternativa está incorreta. e) O algoritmo Quick Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão. - Análise: O Quick Sort é um algoritmo de ordenação eficiente e é, de fato, um algoritmo complexo que utiliza recursão. Portanto, essa alternativa está correta. A alternativa correta é: e) O algoritmo Quick Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

User badge image

Ed Verified user icon

há 2 anos

Analisando as alternativas: a) O algoritmo Bubble Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão. b) O algoritmo Insertion Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão. c) O algoritmo Selection Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão. d) O algoritmo Array Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão. e) O algoritmo Quick Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão. A alternativa correta é: e) O algoritmo Quick Sort pode ser considerado um algoritmo complexo de ordenação, que utiliza recursão.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Considerando o código acima, avalie as asserções a seguir e a relação proposta entre elas. I. A variável dano, situada dentro dos parênteses do método SofrerDano, é denominada como parâmetro e está sendo utilizada como valor a ser subtraído da variável vida. PORQUE II. Um parâmetro deve ser utilizado exclusivamente para realizar operações aritméticas, dado que é um valor numérico. A respeito dessas asserções, assinale a opção correta.
a) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
c) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d) As asserções I e II são proposições falsas.
e) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

Considerando as relações entre as classes no paradigma de programação orientada a objetos, avalie as asserções a seguir e a relação proposta entre elas. I. O código acima representa uma composição, considerando Motor e Cabine. PORQUE II. A composição representa uma relação 'tem-um', e o código expressa que o veículo tem um motor e uma cabine. A respeito dessas asserções, assinale a opção correta.
a) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
c) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d) As asserções I e II são proposições falsas.
e) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

Considerando o princípio da alta coesão, avalie as asserções a seguir e a relação proposta entre elas. I. O componente que apresenta uma razão única de ser e um único propósito tende a estar estruturado com boas práticas de encapsulamento. PORQUE II. Quando o componente tem uma função singular na solução, é natural que parte de suas informações tenham níveis de restrição mais elevados. A respeito dessas asserções, assinale a opção correta.
a) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
c) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d) As asserções I e II são proposições falsas.
e) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

Sobre a utilização de estruturas de repetição, assinale a alternativa correta.
a) A estrutura do-while não executará os comandos internos em seu escopo dependendo da condição de teste, assim como a estrutura while, ou seja, dependendo do teste realizado, o Coiote poderia não ter caído.
b) Os comandos while e do-while funcionam da mesma forma, no caso da imagem o Coiote passou da ponta do penhasco por, logicamente, a sua instrução ter sido executada antes da instrução do Papa-Léguas.
c) As estruturas de controle apresentam a possibilidade de criar laços de repetição, incluindo os comandos if, switch, for e while, portando a instrução do Papa-Léguas poderia ser através de um if.
d) O while de Papa-Léguas verifica a condição e depois executa a instrução de corrida, já o Coiote executa antes a instrução de corrida e depois verifica a condição, através do do-while, por isso Coiote caiu e o Papa-Léguas não.
e) While, do-while e for são instruções de repetição com o mesmo direcionamento de aplicação, ou seja, a única diferença entre os três comandos é a forma de escrita, o que torna as condições de Coiote e Papa-Léguas idêntica.

Em relação a esse algoritmo de ordenação, marque a alternativa correta:
a) O algoritmo apresentado é o de ordenação por dedução.
b) O algoritmo apresentado é o de ordenação pelo método bolha.
c) O algoritmo apresentado é o de ordenação por seleção.
d) O algoritmo apresentado é o de ordenação por inserção.
e) O algoritmo apresentado é o de ordenação por recursão.

Com base no excerto apresentado, avalie as afirmacoes a seguir. I. O operador racional “>”, que representa maior que, pode ser utilizado para comparar duas variáveis, verificando se uma é maior que a outra. II. O operador racional “>”, que representa maior que, pode ser utilizado para comparar uma variável com um valor fixo, verificando se a variável é maior que o número de comparação. III. O operador “=”, que representa igual, compara dois valores e retorna verdadeiro caso sejam iguais. IV. O operador “!=”, que representa diferente, compara dois valores e retorna verdadeiro caso sejam diferentes. É correto o que se afirma em:
a) I e IV, apenas.
b) I, II e III, apenas.
c) I, II e IV, apenas.
d) I e II, apenas.
e) II e III, apenas.

Considerando algoritmos de ordenação, avalie as asserções a seguir e a relação proposta entre elas. I. Algoritmos de ordenação podem ser implementados com técnicas simples, contudo, em alguns casos, os algoritmos elementares podem ser ineficientes. PORQUE II. Via de regra, algoritmos mais complexos necessitam de técnicas complexas de implementação, como recursão. A respeito dessas asserções, assinale a opção correta.
a) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
c) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d) As asserções I e II são proposições falsas.
e) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

Parte relevante das linguagens de programação mais utilizadas na atualidade possibilitam a utilização de mecanismos de tratamento de exceção. Um tratamento de exceção é responsável por tratar ocorrências que alteram o fluxo usual da execução de algoritmos em programas de computador.

No que diz respeito ao tratamento de exceções, analise as asserções a seguir e a relação proposta entre elas.

I. Mesmo contribuindo para os programas de computador se tornarem mais estáveis e evitando erros como estouro de memória, corrupção de dados ou saídas inválidas, é comum o uso de tratamento em exceção ser criticado.

PORQUE

II. O uso de tratamento de exceção pode encorajar o abuso de blocos try/catch mal projetados, podendo não deixar clara ocorrência de exceções nas rotinas que deveriam tratá-las.

A seguir, assinale a alternativa correta.
I. Mesmo contribuindo para os programas de computador se tornarem mais estáveis e evitando erros como estouro de memória, corrupção de dados ou saídas inválidas, é comum o uso de tratamento em exceção ser criticado.
II. O uso de tratamento de exceção pode encorajar o abuso de blocos try/catch mal projetados, podendo não deixar clara ocorrência de exceções nas rotinas que deveriam tratá-las.
a) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
b) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
c) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d) As asserções I e II são proposições falsas.
e) A asserção I é uma proposição verdadeira e a asserção II é uma proposição falsa.

Vetores (ou arrays) são usados para armazenar vários valores em uma única variável, ao invés de declarar variáveis separadas para cada valor. É a forma mais simples de organizar listas de dados na memória, pois são armazenados em sequência, um após o outro, o que permite que qualquer valor de qualquer posição seja acessado livremente.

Considerando o conceito de arrays, avalie as asserções a seguir e a relação proposta entre elas.

I. Após definir ou alocar um vetor (array), não é possível aumentar o seu tamanho.

PORQUE

II. Como as suas partes são divididas de forma sequencial na memória, não é possível aumentar a alocação, sendo que a sequência da memória pode ser ocupada por outras estruturas.

A respeito dessas asserções, assinale a opção correta.
I. Após definir ou alocar um vetor (array), não é possível aumentar o seu tamanho.
II. Como as suas partes são divididas de forma sequencial na memória, não é possível aumentar a alocação, sendo que a sequência da memória pode ser ocupada por outras estruturas.
a) A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
b) As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
c) A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d) As asserções I e II são proposições falsas.
e) As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.

Mais conteúdos dessa disciplina