Buscar

simulado 1 - Algoritmos e complexidade

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Meus
Simulados
Teste seu conhecimento acumulado
Disc.: ALGORITMOS E COMPLEXIDADE   
Aluno(a): JANNE LIS HEGUEDUSCH DE SANTIS 202203634811
Acertos: 10,0 de 10,0 03/06/2023
Acerto: 1,0  / 1,0
Analise as seguintes a�rmações relacionadas a conceitos básicos sobre Programação: 
 
I. Um procedimento é um conjunto de comandos para uma tarefa especí�ca referenciada por um nome
no algoritmo principal, retornando um determinado valor no seu próprio nome. 
II. Podem-se inserir módulos em um algoritmo. Para isso, pode-se utilizar "Procedimentos" ou
"Funções". As ações das "Funções" e dos "Procedimentos" são hierarquicamente subordinadas a um
módulo principal. 
III. Cada "Função" ou "Procedimento" pode utilizar constantes ou variáveis do módulo principal ou
de�nir suas próprias constantes ou variáveis. 
IV. Uma variável global indica o endereço onde um valor é armazenado na memória do
computador, enquanto um ponteiro representa um valor numérico real. 
 
Indique a opção que contenha todas as a�rmações verdadeiras. 
I e III. 
 II e III. 
III e IV. 
I e II. 
II e IV. 
Respondido em 03/06/2023 15:12:26
Explicação:
Os procedimentos não retornam valores. Variáveis globais não indicam endereços. Ponteiro não
representa um valor numérico real, eles representam endereços. 
Acerto: 1,0  / 1,0
Considere o algoritmo em pseudocódigo, descrito a seguir.  
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
Calcule a complexidade do algoritmo, sabendo que a função f tem complexidade igual a O(n ).  
O(n log(n))  
O(n log (n)) 
O(n )
 O(n log(n)) 
O(n ) 
Respondido em 03/06/2023 15:11:31
Explicação:
Vamos analisar o código simpli�cado abaixo:
J=1
Enquanto j < n
J = 2xj
Para k = 0 ate j
Operação elementar
Para facilitar, vamos fazer n = 2k
J = 1 à j = 2, com 3 (21+1) iterações
J = 2 à j = 4 com 5 (22+1 )iterações
J= 4 à j = 8 com 9 (23+1)  iterações
J = 8 à j = 16 com 17 (24+1) iterações
J = 2k à j = (2k+1 + 1) iterações
O total de iterações é a soma , porém 2k=n, assim a
complexidade do código é n log n. Considerando OP com complexidade constante. Como OP é
quadrática, temos que o código analisado é n3log n.
O for mais externo se repete n vezes, assim a complexidade total do algoritmo é n4log n
Acerto: 1,0  / 1,0
2
3
2 2
5
4
3
∑
logn
i=1 (2
i + 1) < 2k ∑
logn
j=1 1 = 2
klogn
 Questão3
a
Ano: 2019 Banca: UFSC Órgão: UFSC Prova: UFSC - 2019 - UFSC - Técnico de Tecnologia da Informação
A respeito de um algoritmo recursivo, analise as a�rmativas abaixo e assinale a alternativa correta.
I. Deve conter pelo menos uma estrutura de repetição.
II. Deve conter pelo menos uma estrutura de seleção.
III. Deve invocar a si mesmo pelo menos uma vez ao ser executado.
Somente as a�rmativas II e III estão corretas.
 Somente a a�rmativa II está correta.
Somente a a�rmativa I está correta.
Todas as a�rmativas estão corretas.
Somente as a�rmativas I e II estão corretas.
Respondido em 03/06/2023 15:11:51
Explicação:
Respsota correta: Somente a a�rmativa II está correta
Acerto: 1,0  / 1,0
O código abaixo é uma implementação:
 
public class Misterio {
public static long Misterio(long x) {
if (x == 1)
return 1;
else
return x * Misterio(x-1);
}
}
Iterativa da exponenciação
Recursiva da exponenciação
 Recursiva do fatorial
Recursiva da série de Fibonacci
Iterativa da série de Fibonacci
Respondido em 03/06/2023 15:12:47
Explicação:
Resposta correta: Recursiva do fatorial
Acerto: 1,0  / 1,0
 Questão4
a
 Questão5
a
Assinale a alternativa correta a respeito dos algoritmos de ordenação bubble sort e quick sort: 
O quick sort tem um tempo de execução logarítmico no pior caso. 
O bubble sort é um algoritmo recursivo que efetua, a cada passo, o particionamento da lista que
será ordenada em duas sublistas - uma com os elementos maiores que um elemento escolhido
como pivô, e outra com os elementos maiores que este. 
O bubble sort tem um tempo de execução logarítmico em média. 
O quick sort efetua a ordenação da lista, realizando trocas de ordem sucessivas de elementos
subsequentes. 
 O bubble sort e o quick sort têm um tempo de execução quadrático no pior caso. 
Respondido em 03/06/2023 15:13:23
Explicação:
A resposta correta é: O bubble sort e o quick sort têm um tempo de execução quadrático no pior
caso. 
Acerto: 1,0  / 1,0
Em relação aos algoritmos de ordenação, avalie se as a�rmativas a seguir são verdadeiras (V) ou falsas
(F): 
 
I. O algoritmo quick sort é muito e�ciente quando há uma quantidade pequena de elementos a ordenar.  
II. O algoritmo shell sort utiliza intensamente a inserção direta.  
III. No algoritmo bubble sort, o número de variáveis envolvidas é pequeno. 
 
As a�rmativas I, II e III são, respectivamente: 
V, F e V 
F, F e V 
 F, V e V 
V, F e F 
V, V e V 
Respondido em 03/06/2023 15:13:46
Explicação:
A resposta correta é: F, V e V 
Acerto: 1,0  / 1,0
Árvores binárias podem ser usadas para representar expressões aritméticas. Como um exemplo de
expressão, podemos ter: a * b + f sen - h * j com os elementos enumerados "Em-ordem". Nesse caso, a
árvore binária terá como raiz: 
o átomo a. 
 Questão6
a
 Questão7
a
o átomo sen. 
o átomo j. 
o átomo *. 
 o átomo +. 
Respondido em 03/06/2023 15:14:40
Explicação:
A resposta correta é: o átomo +. 
Acerto: 1,0  / 1,0
Analise a seguinte árvore binária e assinale a alternativa correta.
 
"A" é �lho de todos. 
"B" e "C" são caules da árvore. 
Com exceção do nó "A", que é raiz, os demais nós são conhecido como folhas. 
 TA é a subárvore enraizada em "A", portanto toda a árvore. 
"B" tem grau de saída 3 e "C" grau 2. 
Respondido em 03/06/2023 15:15:24
Explicação:
A resposta correta é: TA é a subárvore enraizada em "A", portanto toda a árvore. 
Acerto: 1,0  / 1,0
(CESPE/CEBRASPE - IFF - Professor - Engenharia da Computação - 2018)
 Questão8
a
 Questão9
a
Considerando o grafo precedente, assinale a opção correta:
O nó 5 é adjacente a si mesmo.
 O grafo não pode ser classi�cado como conexo.
Os nós 1 e 4 são adjacentes.
Os arcos a1 e a2 são arcos irmãos.
Os nós 2 e 3 têm grau 3.
Respondido em 03/06/2023 15:16:19
Explicação:
Resposta correta: O grafo não pode ser classi�cado como conexo.
Acerto: 1,0  / 1,0
(CS-UFG - Fundação Unirg - Analista de Sistemas - 2017)
Seja S o grafo de �uxo de controle de um programa P. Se o teste que aplica um conjunto de dados de teste
satisfaz o critério todos os ramos de S, então pode-se concluir que esse conjunto também irá satisfazer o
critério:
Todas as classes de P.
Todos os caminhos de P.
Todas as respostas de P.
 Todos os comandos de P.
Todos os predicados de P.
Respondido em 03/06/2023 15:16:39
Explicação:
Resposta correta: Todos os comandos de P.
 Questão10
a

Continue navegando