Você está na página 1de 4

AVALIAÇÃO DE RENDIMENTO ESCOLAR

Curso: CIÊNCIA DA COMPUTAÇÃO Data da Avaliação: 18/04/2019


Disciplina: ESTRUTURA DE DADOS
Professor (a): ERIKA D G R DOS SANTOS
Aluno (a):
Turma: CIN03S1/ CMN04S1/
Matrícula: Período: 3°
CIN03S2
1ª A.R.E ( X ) 2ª A.R.E ( ) EXAME FINAL ( ) 2ª Chamada ( ) Semestre/Ano: 01/2019

Valor Total Prova: 6,00 Nota do Aluno: Visto Prof. (a):


Instruções e Critérios:
1. Prova sem consulta.
2. Só serão aceitas questões respondidas exclusivamente utilizando caneta nas cores: azul ou preta.
3. Não é permitido o uso de corretor ortográfico.
4. Questões rasuradas e/ou respondidas a lápis serão consideradas erradas.
5. Proibido o uso de celular e o empréstimo de material durante a realização da prova.
6. Questão discursiva será corrigida levando em conta: coerência das ideias, capacidade de
argumentação, de análise e síntese.
7. Os alunos só deverão sair da sala de aula uma hora após o início da prova.

GABARITO: (0,5 PONTO CADA)


PREENCHA TOTALMENTE O CÍRCULO. Para QUESTÕES DISCURSIVAS: (7) e (8) 1,5
MARQUE APENAS PARA AS 6 ponto cada. TODAS AS RESOLUÇÕES (CÁLCULOS
QUESTÕES SOLICITADAS. E INTERPRETAÇÕES) DEVEM ESTAR NA
PRIMEIRA PÁGINA, A CANETA AZUL OU PRETA.
UTILIZE O VERSO, CASO NECESSÁRIO. SERÁ
CORRIGIDO SOMENTE O QUE ESTIVER NESTA
PRIMEIRA PÁGINA (FRENTE E VERSO).

O êxito da vida não se mede pelo caminho que você conquistou, mas sim pelas dificuldades que
superou no caminho. (Abraham Lincoln)
I PARTE OBJETIVA

1) (0,5 ponto) Qual dos algoritmos abaixo (C) Posição 3 e posição 5.


apresenta o menor custo (em termos de número
(D) Posição 1 e posição 6.
de comparações entre elementos) ao considerar-
se que o vetor passado está previamente (E) Posição 1 e posição 5.
ordenado, a menos da ocorrência de duas chaves
consecutivas que estão com posições trocadas.
Considere que o vetor a ser ordenado é muito
4) (0,5 ponto) Um heap (fila de prioridade) é uma
grande, com mais de 1 milhão de elementos.
estrutura de dados muito importante, que tem duas
utilidades principais: organizar acesso a um
(A) Heapsort. (D) Seleção.
recurso com base na prioridade dos requerentes
(B) Quicksort. (E) Mergesort. (processos, impressões, etc.) ou servir como base
a um algoritmo de ordenação muito eficiente
(C) Inserção.
denominado heapsort. Para poder servir a esses
propósitos, um heap possui uma série de
propriedades especiais que têm que ser mantidas
2) (0,5 ponto) Considere a função em por todas as operações nelas realizadas. Levando
pseudocódigo a seguir: em consideração estas propriedades, analise as
afirmativas abaixo..

Assinale a alternativa CORRETA:

A execução da função recursiva


Chamada_recursiva(1) faz com que o algoritmo
execute indefinidamente. Para este caso, os cinco É CORRETO APENAS o que se afirma em:
primeiros valores impressos são:
(A) I (D) I e II
(A) 1, 0, 3, 1 e 0.
(B) II (E) II e III
(B) 1, 0, 3, 1 e 2.
(C) III
(C) 1, 0, 3, 2 e 0.
(D) 1, 0, 3, 2 e 3.
5) (0,5 ponto) Considerando-se para cada
(E) 1, 0, 3, 2 e 1.
algoritmo o pior cenário possível em termos de
uso de espaço, são algoritmos que utilizam
3) (0,5 ponto) Considere que o vetor abaixo será espaço extra constante, independentemente do
ordenado com o algoritmo de ordenação por número de elementos do vetor de entrada a ser
seleção. ordenado:

Marque a alternativa CORRETA.


5 6 6 4 18 3 2 3 23

Considerando-se que o vetor tem sua primeira (A) Mergesort e Seleção.


posição contada com 0 (zero), a segunda troca de (B) Quicksort e Mergesort.
valores entre posições do vetor ocorrerá entre:
(C) Mergesort e Heapsort.
(A) Posição 0 e posição 2.
(D) Inserção e Quicksort.
(B) Posição 0 e posição 7. (E) Nenhuma das alternativas acima está correta.

O êxito da vida não se mede pelo caminho que você conquistou, mas sim pelas dificuldades que
superou no caminho. (Abraham Lincoln)
6) (0,5 ponto) Suponha que você recebeu a tarefa (A) Pode ter o valor 13 ou 18.
de depurar uma implementação de QuickSort,
(B) Pode ter o valor 13, mas não pode ter o valor
cujo objetivo é classificar um vetor em ordem
decrescente. Após a primeira etapa da partição ser 13.
concluída, o conteúdo do vetor está na seguinte
(C) Pode ter o valor 18, mas não pode ter o valor
ordem:
13.
(D) Não pode ter o valor 13 nem 18.
Complete a resposta da questão a seguir.
(E) Não há vetor representado a etapa da partição
Qual das seguintes afirmações está CORRETA
sobre a fase de partição? O pivô que gerou a
partição...

II PARTE DISCURSIVA
1) Imagine como seria difícil consultar um dicionário ou uma lista telefônica se as palavras não estivessem
em ordem alfabética. Analogamente, a ordem em que os dados são armazenados na memória do
computador tem uma grande influência na eficiência e na simplicidade dos algoritmos que os manipulam.
Pereira, 2008. (Adaptado).

a) (1,5 PONTO) Identifique acima e escreva abaixo 5 algoritmos de ordenação presentes na nuvem de
palavras junto as demais Estrutura de Dados.

O êxito da vida não se mede pelo caminho que você conquistou, mas sim pelas dificuldades que
superou no caminho. (Abraham Lincoln)
b) (1,5 PONTO) Escolha 1 método de ordenação identifique e escreva uma função iterativa para
demonstração ou discorra sobre uma de suas características, aplicabilidade ou análise de
complexidade.

O êxito da vida não se mede pelo caminho que você conquistou, mas sim pelas dificuldades que
superou no caminho. (Abraham Lincoln)

Você também pode gostar