Prévia do material em texto
Avaliação
Digital AVD
Avaliação do crédito digital valendo
10,0 pontos no critério de avaliação
da disciplina.
1,25 pts.
Uma pilha segue a regra: "o ultimo a chegar é o primeiro a sair". Já as filas obedecem à regra: o primeiro a
chegar é o primeiro a sair. Com base nesses argumentos,
Uma pilha P e uma fila F originalmente com n elementos cada (n > 5), onde suas operações são:
empilha(P, elemento): insere elemento na pilha P;
desempilha(P): remove da pilha P e retorna o elemento removido;
enfileira(F, elemento): insere elemento na fila F;
desenfileira(F): remove da fila F e retorna o elemento removido;
para i = 1 até n, faça
empilha(P, desempilha(P))
enfileira(F, desenfileira(F))
fim-para
Ao final da execução do pseudocódigo, os estados finais de P e F serão respectivamente:
1 25 pts
RETORNAR Á AVALIAÇÃO
Aluno: GABRIEL ANTONIO RODRIGUES DOS SANTOS TEÓFILO Matríc.: 202051774525
Disc.: ESTRUTURA DE DADOS EM C Período: 2022.1
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados.
2. Caso você queira voltar à prova clique no botão "Retornar".
3. Caso queira FINALIZAR, digite o código de 4 carateres impresso abaixo.
ATENÇÃO: Caso finalize você não poderá mais modificar as suas respostas.
SYSR Cód.: FINALIZAR
Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravação das respostas.
1.
elementos em ordem inversa e elementos em ordem original.
elementos em ordem inversa e elementos em ordem inversa.
elementos em ordem original e elementos em ordem inversa.
Ambas as estruturas estarão vazias.
elementos em ordem original e elementos em ordem original.
Voltar
GABRIEL ANTONIO RODRIGUES DOS SANTOS TEÓFILO
202051774525 / ARA0098
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202057892717.')
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202057892915.')
javascript:voltar();
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040740\n\nStatus da quest%C3%A3o: Liberada para Uso.');
1,25 pts.
O acesso ao elemento de uma estrutura de dados tipo pilha se restringe ao mais recente na pilha. Já o
acesso a um elemento de uma estrutura tipo fila ocorre ao dado há mais tempo na fila. Sobre pilhas e filas,
avalie as assertivas a seguir:
I - Uma forma de evitar o desperdício de memória numa fila em alocação sequencial é utilizar-se lista
circular.
II - Em uma pilha em alocação encadeada, a complexidade da remoção é O(n).
III - Pilhas têm a propriedade de inverter a ordem de cadeias, enquanto as filas mantêm a ordem.
A opção que contém todas as assertivas corretas é:
1,25 pts.
Várias estruturas de dados podem ser utilizadas para armazenar dados de um aplicação. Em relação ao
assunto, assinale a alternativa correta.
1,25 pts.
Uma lista ordenada alocada sequencialmente possui como desvantagem:
1,25 pts.
Um programa que foi passado para você implementa uma pilha, que é uma estrutura de dados
linear com itens do mesmo tipo. A informação adicional é que as operações possíveis são: inserção
- push(novo valor) ou remoção - pop().
Considerando as operações possíveis de uma estrutura pilha, se realizarmos a seguinte sequência
de operações:
push(A), push(B), push(C), pop(), pop(), push(D), pop(), pop().
Pode-se dizer que o interior da pilha se apresenta:
1,25 pts.
A Estrutura de Dados é um modo particular de armazenamento e organização de dados em um computador
d d d fi i t t f ilit d b difi ã d d
2.
II.
I e II.
II e III.
I e III.
I.
3.
A estrutura de dados do tipo pilha, para retirar o elemento do topo da pilha, é
necessário retirar o elemento da base da pilha.
A estrutura de dados do tipo pilha, sempre retira os elementos que fora inseridos
primeiro na estrutura.
A estrutura de dados do tipo fila, sempre retira os elementos que entraram por ultimo
na fila.
A estrutura de dados do tipo lista, utiliza a ideia do primeiro a chegar, primeiro a ser
servido para inserir elementos.
A estrutura de dados do tipo fila, utiliza a ideia do primeiro a ser inserido, será o
primeiro a ser retirado.
4.
A reserva de memória em posições contíguas.
Impossibilidade de remoção no meio da lista.
Tamanho limitado de memória alocada para lista.
Impossibilidade de acesso direto.
Complexidade O(n) para a busca.
5.
com os dados A e D
com os dados A e B
apenas com o dado D
vazio
apenas com o dado A
6.
Voltar
GABRIEL ANTONIO RODRIGUES DOS SANTOS TEÓFILO
202051774525 / ARA0098
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202057892915.')
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202057892378.')
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202057892819.')
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202056757413.')
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202057109175.')
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040938\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040401\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040842\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4905436\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5257198\n\nStatus da quest%C3%A3o: Liberada para Uso.');
de modo que possam ser usados eficientemente, facilitando sua busca e modificação usando os endereços
de mémória do dispositivo computacional.
Correlacione as colunas onde estão dispostos alguns conceitos relacionados à estrutura de dados :
1) Fila ( ) agregado heterogêneo.
2) Pilha ( ) agregado homogêneo.
3) Struct ( ) tipo abstrato de dados.
4) TAD ( ) primeiro elemento a entrar é o primeiro a sair.
5) Vetor ( ) último elemento a entrar é o primeiro a sair.
A ordem correta em sequência de cima para baixo é :
1,25 pts.
A tabela abaixo mostra as operações para a manipulação de uma pilha.
Utilizando as definições acima, a seqüência de instruções a seguir foi implementada para avaliar o resultado
de uma expressão, sendo A, B, C, D e E os operandos desta expressão. O resultado da avaliação é
acumulado em F.
PUSH A
PUSH B
SUB
PUSH C
PUSH D
PUSH E
MPY
ADD
DEC
DIV
POP F
Com base no que foi exposto acima, se A, B, C, D e E apresentarem, respectivamente, os valores 9, 3, 2, 1
e 1, o valor a ser armazenado em F após a execução da instrução POP F será igual a:
1,25 pts.
FIFO, uma abreviatura do inglês First-In-First-Out (primeiro a entrar, primeiro a sair), é um método para
lidar com estruturas de dados onde o primeiro elemento é processado primeiro e o elemento mais novo é
processado por último, também chamado de FILA.
Considere uma função insere(x) que recebe como parâmetro um número inteiro e o insere em uma FILA
5,3,4,1,2
4,5,3,2,1
1,2,3,4,5
3,5,4,1,2
3,5,4,2,1
7.
2.
5.
4.
3.
6.
8.
Voltar
GABRIEL ANTONIO RODRIGUES DOS SANTOS TEÓFILO
202051774525 / ARA0098
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202056778335.')
javascript:alert('Quest%C3%A3o com o c%C3%B3digo de refer%C3%AAncia 202057152290.')
javascript:alert('C%C3%B3digo da quest%C3%A3o: 4926358\n\nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5300313\n\nStatus da quest%C3%A3o: Liberada para Uso.');
Considere uma função insere(x) que recebe como parâmetro um número inteiro e o insere em uma FILA.
Considere também a função remove(), que retira um valor de uma FILA.
Dada a Fila [4-6-8-11-13], cujos elementos mais a esquerda foram inseridos primeiro, executam-se os
comandos na ordem: insere(5), insere(7), remove().
Após a execução desses comandos, qual será a Fila resultante?
[4-6-8-11-13-5]
[7-5-4-6-8-11]
[4-6-8-11-13]
[6-8-11-13-5-7]
[5-4-6-8-11-13]
Voltar
GABRIEL ANTONIO RODRIGUES DOS SANTOS TEÓFILO
202051774525 / ARA0098