Logo Passei Direto
Buscar

Algoritmos e Programação de Computadores II - COM120 - Atividade Avalitativa - Semana 5

User badge image
Ninjaboy

em

Ferramentas de estudo

Questões resolvidas

Na intengáo de mostrar para os alunos a importáncia da ordenagáo interna, um professor apresentou o seguinte conceito: a ordenacáo de elementos fundamenta-se em sua organizacán de forma crescente ou decrescente, a fim de facilitar a pesquisa desses elementos, portanto a ordenagáo foca em facilitar buscas por um elemento que sáo realizadas em um determinado conjunto de dados. Desse modo, o algoritmo de ordenacáo deve ser escolhido considerando o tempo utilizado pela ordenacáo.
Após a explicacáo, um aluno questiona: a escolha do algoritmo de ordenacáo interna deve basear-se no número de elementos, e náo no tempo que a ordenacáo leva. Após análise da situacáo apresentada, avalie as assergúes a seglir e a relacáo proposta entre elas.
I. O aluno está certo, a escolha pelo algoritmo de ordenacáo interna deve tomar como base a quantidade de elementos que compóem a lista.
PORQUE
I Na existéncia de uma grande quantidade de elementos a serem ordenados, eles náo se acomodam na memória principal, e 0 acesso a esses elementos ocorre de forma sequencial ou em grandes blocos.
a. A asserção | é uma proposicdo verdadeira, e a 1l é uma proposicáo falsa.
b.As assercóes | e ll sáo falsas.
e. As assercñes | e || 530 proposicóes verdadeiras, mas a || náo é uma justificativa dal.
d.A asserção | é uma proposicdo falsa, e a |l é uma proposicdo verdadeira.
e. As assercñes | e || s3o proposicóes verdadeiras, e a 1l é uma justificativa dal.

O algoritmo de busca que exige que os elementos estejam ordenados &
a. Busca em profundidade,
b. Busca binária,
c. Busca sequencial.
d. Busca aleatória,
e. Busca em largura,

Buscando indicar para o aluno uma forma de ordenação com custo mais baixo, o professor apresentou o seguinte conceito: De acordo com Cormen (2002), a ideia do Heap Sort é a de utilizar uma estrutura de dados que possibilite identificar o meñor elemento a um custo mais baixo do que na utilização de um vetor. Considerando um heap, temos que a complexidade assintótica do Heap Sort é Oflogn).
Após analise do problema apresentado, observe as assercóes a seguir e a relacáo proposta entre elas.
I. A complexidade assintótica do Heapsort náo é O(logn), mas sim Ofnlogn).
PORQUE
I O custo para encontrar o menor elemento é O(1), porém, em toda remogáo do menor elemento, é preciso que se atualize o heap, o que leva a uma complexidade O(logn) e, considerando n elementos do vetor de entrada, temos O(nlogn).
a. As asserções | e |l sáo falsas.
b.As assercóes | e l| sdo proposicñes verdadeiras, e a 1l é uma justificativa da l,
c A asserção | é uma proposicóo verdadeira, e a 1l € uma proposicóo falsa,
d.As assercñes | e ll sáo proposicñes verdadeiras, mas a |l náo é uma justificativa dal.
e. A assercão | é UMa proposicdo falsa, e a 1l é UMa proposicóo verdadeira,

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

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

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

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

Na intengáo de mostrar para os alunos a importáncia da ordenagáo interna, um professor apresentou o seguinte conceito: a ordenacáo de elementos fundamenta-se em sua organizacán de forma crescente ou decrescente, a fim de facilitar a pesquisa desses elementos, portanto a ordenagáo foca em facilitar buscas por um elemento que sáo realizadas em um determinado conjunto de dados. Desse modo, o algoritmo de ordenacáo deve ser escolhido considerando o tempo utilizado pela ordenacáo.
Após a explicacáo, um aluno questiona: a escolha do algoritmo de ordenacáo interna deve basear-se no número de elementos, e náo no tempo que a ordenacáo leva. Após análise da situacáo apresentada, avalie as assergúes a seglir e a relacáo proposta entre elas.
I. O aluno está certo, a escolha pelo algoritmo de ordenacáo interna deve tomar como base a quantidade de elementos que compóem a lista.
PORQUE
I Na existéncia de uma grande quantidade de elementos a serem ordenados, eles náo se acomodam na memória principal, e 0 acesso a esses elementos ocorre de forma sequencial ou em grandes blocos.
a. A asserção | é uma proposicdo verdadeira, e a 1l é uma proposicáo falsa.
b.As assercóes | e ll sáo falsas.
e. As assercñes | e || 530 proposicóes verdadeiras, mas a || náo é uma justificativa dal.
d.A asserção | é uma proposicdo falsa, e a |l é uma proposicdo verdadeira.
e. As assercñes | e || s3o proposicóes verdadeiras, e a 1l é uma justificativa dal.

O algoritmo de busca que exige que os elementos estejam ordenados &
a. Busca em profundidade,
b. Busca binária,
c. Busca sequencial.
d. Busca aleatória,
e. Busca em largura,

Buscando indicar para o aluno uma forma de ordenação com custo mais baixo, o professor apresentou o seguinte conceito: De acordo com Cormen (2002), a ideia do Heap Sort é a de utilizar uma estrutura de dados que possibilite identificar o meñor elemento a um custo mais baixo do que na utilização de um vetor. Considerando um heap, temos que a complexidade assintótica do Heap Sort é Oflogn).
Após analise do problema apresentado, observe as assercóes a seguir e a relacáo proposta entre elas.
I. A complexidade assintótica do Heapsort náo é O(logn), mas sim Ofnlogn).
PORQUE
I O custo para encontrar o menor elemento é O(1), porém, em toda remogáo do menor elemento, é preciso que se atualize o heap, o que leva a uma complexidade O(logn) e, considerando n elementos do vetor de entrada, temos O(nlogn).
a. As asserções | e |l sáo falsas.
b.As assercóes | e l| sdo proposicñes verdadeiras, e a 1l é uma justificativa da l,
c A asserção | é uma proposicóo verdadeira, e a 1l € uma proposicóo falsa,
d.As assercñes | e ll sáo proposicñes verdadeiras, mas a |l náo é uma justificativa dal.
e. A assercão | é UMa proposicdo falsa, e a 1l é UMa proposicóo verdadeira,

Prévia do material em texto

A pesquisa em memória primária tem a capacidade de encontrar a informação (que é dividida em registros contendo uma chave) desejada em um grande volume de dados. A busca por essa informação requer a escolha de um método de busca que considere a quantidade de dados envolvidos e a periodicidade das operações de inserção e remoção. Considerando a pesquisa em memória primária, avalie as afirmações a seguir em relação aos métodos de pesquisa e as relacione adequadamente aos termos a que se referem. 1. Pesquisa sequencial. 2. Pesquisa binária. 3. Transformação de chave I. Os registros armazenados em uma tabela são diretamente endereçados a partir de uma transformação aritmética sobre a chave de busca. II. Percorre-se uma lista comparando a chave de busca com valor de cada Se valor da chave for igual para alguma posição, então devolva esta posição. Caso a lista toda tenha sido percorrida então devolva -1, indicando que a chave não foi encontrada. III. Adota paradigma dividir para conquistar, fazendo com que tempo de busca seja reduzido, pois, a cada do algoritmo, tamanho do vetor é dividido ao Assinale a alternativa que relaciona adequadamente os dois grupos de informações. a. 2-II; 3-III. b. 1-II; 2-III; 1-III; 2-II; d. e. 2-III; Na intenção de mostrar para os alunos a importância da ordenação interna, um professor apresentou seguinte conceito: a ordenação de elementos fundamenta-se em sua organização de forma crescente ou decrescente, a fim de facilitar a pesquisa desses elementos, portanto a ordenação foca em facilitar buscas por um elemento que são realizadas em um determinado conjunto de dados. Desse modo, algoritmo de ordenação deve ser escolhido considerando tempo utilizado pela Após a explicação, um aluno questiona: a escolha do algoritmo de ordenação interna deve basear-se no número de elementos, e não no tempo que a ordenação Após análise da situação apresentada, avalie as asserções a seguir e a relação proposta entre elas. I. 0 aluno está certo, a escolha pelo algoritmo de ordenação interna deve tomar como base a quantidade de elementos que compõem a lista. PORQUE II. Na existência de uma grande quantidade de elementos a serem ordenados, eles não se acomodam na memória principal, e acesso a esses elementos ocorre de forma sequencial ou em grandes blocos. A respeito dessas asserções, assinale a alternativa correta. a. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. b. As asserções e II são falsas. c. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. d. A asserção é uma proposição falsa, e a II é uma proposição verdadeira. e. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.Considere a seguinte implementação em Python de um algoritmo de busca: def chave): for i in range(len(v)): if chave return i return -1 O algoritmo de busca implementado acima é a: a. Busca sequencial. b. Busca binária. Busca em largura. d. Busca aleatória. Busca em profundidade. O algoritmo de busca que exige que os elementos estejam ordenados é: a. Busca em profundidade. b. Busca binária. Busca sequencial. d. Busca aleatória. e. Busca em largura. Os algoritmos de ordenação reúnem um conjunto de instruções que recebem um array ou lista como entrada e organizam os itens em uma ordem específica. Existe um algoritmo de ordenação em que são realizadas diversas passagens por meio de uma lista, comparando os elementos vizinhos e trocando-os, caso estejam fora de ordem. Dessa forma, a cada passagem pela lista, coloca-se maior valor em sua devida posição e, assim, cada elemento movimenta-se para a posição que lhe pertence Analise as alternativas a seguir e indique a que retrata algoritmo de ordenação citado. a. Heap Sort. b. Quick Sort. Bubble Sort. d. Insertion Sort. e. Merge Sort.0 algoritmo de ordenação Merge Sort é um dos mais eficientes, dividindo de forma repetitiva uma lista em sublistas, até que reste somente um elemento em cada uma dessas Após isso, ele começa a fundir essas sublistas e acaba produzindo a lista inicial, porém com seus elementos organizados. Com base nas informações apresentadas, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. ( ) Merge Sort toma como princípio de funcionamento a divisão e a conquista. II. ( ) Merge Sort aplica merge somente uma vez para conseguir ordenar um vetor. III. ( ) Não é realizado merge de dois vetores distintos, mas sim merge de duas partes ordenadas de um vetor. IV. ( ) merge é a rotina que agrega dois vetores ordenados em um terceiro não ordenado. Assinale a alternativa que apresenta a sequência correta. d.F.F.V.V. Os algoritmos de busca são aplicados em problemas em que existe uma chave de busca e uma coleção de elementos que têm um identificador objetivo é verificar se há algum elemento nessa coleção que seja idêntico à chave de busca fornecida. Com relação à busca linear ou sequencial, observe as afirmações a seguir. I. Sua utilização é adequada nos casos em que existem informações adicionais sobre os elementos que se deseja pesquisar. II. A busca linear finaliza ao se encontrar elemento pesquisado (como a[i] ou após ter sido percorrida toda a lista e ele não ter sido encontrado. III. A busca linear compara se a chave de busca é igual ao elemento posicionado no meio da lista e retorna para a posição. IV. A implementação da busca linear ou sequencial é feita usando-se uma função recursiva. Está correto que se afirma em: a. II, apenas. III, apenas. c. II apenas. II, apenas. apenas.Buscando indicar para aluno uma forma de ordenação com custo mais baixo, professor apresentou seguinte conceito: De acordo com Cormen (2002), a ideia do Heap Sort é a de utilizar uma estrutura de dados que possibilite identificar menor elemento a um custo mais baixo do que na utilização de um vetor. Considerando um heap, temos que a complexidade assintótica do Heap Sort é O(logn). T.H. teoria e prática. São Paulo: Editora Campus 2002. Após análise do problema apresentado, observe as asserções a seguir e a relação proposta entre A complexidade assintótica do Heapsort não é mas sim O(nlogn). PORQUE II. custo para encontrar menor elemento é O(1), porém, em toda remoção do menor elemento, é preciso que se atualize heap, que leva a uma complexidade O(logn) e, considerando n elementos do vetor de entrada, temos O(nlogn). A respeito dessas asserções, assinale a alternativa correta. a. As asserções e II são falsas. b.As asserções e II são proposições verdadeiras, e all é uma justificativa da I. A asserção é uma proposição verdadeira, e all é uma proposição falsa. asserções I e II são proposições verdadeiras, mas a II não é uma justificativa dal. e. A asserção é uma proposição falsa, e all é uma proposição verdadeira.

Mais conteúdos dessa disciplina