Você está na página 1de 4

25/05/2020 EPS

ESTRUTURA DE DADOS
Lupa
3a aula
PPT MP3

Exercício: CCT0826_EX_A3_201901306054_V1 23/05/2020

Aluno(a): JONATAS RICIANO SILVEIRA 2020.1 EAD

Disciplina: CCT0826 - ESTRUTURA DE DADOS 201901306054

1a Questão

Qual das seguintes estruturas de dados é classificada como heterogênea?

Fila
Registro
Vetor
Loop
Pilha
Respondido em 23/05/2020 22:44:31

Explicação:

Registro permite agregar dados de tipos diferentes.

Vetor permite agregar dados do mesmo tipo.

Pilha e fila implementadas com vetor ou lista encadeada.

Loop : termo genérico para repetições.

Gabarito
Coment.

2a Questão

Os métodos de ordenação são muito utilizados em estruturas de dados para facilitar a busca e a recuperação posterior de itens de
conjuntos ordenados. Existem vários métodos de ordenação, por este motivo, marque corretamente a alternativa que apresenta o
código do método de seleção.

void ordena(int v[], int n){


int i, j, menor, aux;
for (j = 0; j < n-1; j++) {
for (i = j+1; i < n; i++) {
if (v[i] < v[j]) {
aux = v[j];
v[j] = v[i];
v[i] = aux;
}
}
}
}
int ordena(float v[], float valor, int n) {
int ini = 0, fim = n-1, meio;
while (ini >= fim){

simulado.estacio.br/alunos/?user_cod=2253538&matr_integracao=201901306054 1/4
25/05/2020 EPS
meio = ini/2;
if (v[meio] == valor)
return meio;
if (valor < v[meio])
fim = meio -1;
else
ini = meio+1;
}
int ordena(float v[], float valor, int n) {
int ini = 0, fim = n -1, meio;
while (ini <= fim){
meio = (ini + fim)/2;
if (v[meio] == valor)
return meio;
if (valor < v[meio])
fim = meio -1;
else
ini = meio+1;
}
return -1;
}
int ordena(float v[], float valor, int n){
for (int i = 0; i < n; i++)
if (v[i] == valor)
return i;
return -1;
}
void ordena (int v[], int n){
int i, j, aux;
for (j = 1; j < n; j++)
for (i=j; i > 0 && v[i-1]> v[i]; i--){
aux = v[i-1];
v[i-1] = v[i];
v[i] = aux;
}
}
Respondido em 23/05/2020 22:47:19

Explicação:

Na ordenação por seleção, a idéia é sempre procurar o menor elemento do vetor e inseri-lo no início do vetor. Procuramos o menor
valor do vetor e colocamos ele em vetor.

Procuramos o menor valor do vetor excluindo o já colocado e colocamos ele em vetor. E assim vamos indo até termos todo o vetor
ordenado.

Partindo sempre a partir do último elemento reordenado (a partir do i), o programa procura o menor elemento no vetor e o
substitue pelo elemento i atual.

É o que está ocorrendo na primeira opção!

Gabarito
Coment.

3a Questão

Marque a afirmativa correta para a "Inserção em lista linear sequencial ordenada".

Consiste em fazer uma busca em um vetor já ordenado, dividindo o espaço de busca ao meio e verificando se o dado está
no meio ou, antes do meio ou depois do meio.
Consiste em adicionar um valor no vetor, alterando a ordem existente e ajustando o total de elementos.
É o processo pelo qual um conjunto de dados é colocado em uma ordem crescente ou decrescente.
Consiste em adicionar um valor no vetor, mantendo a ordem existente e ajustando o total de elementos.
Consiste em fazer uma busca em um vetor desordenado, dividindo o espaço de busca ao meio e verificando se o dado está
no meio ou, antes do meio ou depois do meio.
Respondido em 23/05/2020 22:48:37

Explicação:

Consiste em adicionar um valor no vetor, mantendo a ordem existente e ajustando o total de elementos.

Só pode ocorrer, no entanto, se a lista não estiver cheia.

4a Questão

simulado.estacio.br/alunos/?user_cod=2253538&matr_integracao=201901306054 2/4
25/05/2020 EPS

Pode-se definir uma estrutura heterogênea como sendo um conjunto de elementos, geralmente, agrupados sob uma
lógica e associados por um nome.
Esses elementos podem ser variáveis simples, matrizes ou ainda outras estruturas. Seja a definição de uma estrutura
como:

struct aluno {
string nome;
float nota;
};

Suponha ainda que exista um vetor desta estrutura, definido como:


aluno vet [ 100];

Marque a alternativa em que é atribuída de forma correta a nota 5.7 para o décimo primeiro elemento deste vetor.

aluno.vet[10]=5.7;
vet[10]=aluno.5.7;
vet[10].aluno.nota=5.7 ;
aluno.vet[10].nota=5.7;
vet[10].nota=5.7;
Respondido em 23/05/2020 22:52:13

5a Questão

Pode-se definir uma estrutura heterogênea como sendo um conjunto de elementos, geralmente, agrupados sob uma lógica e
associados por um nome. Esses elementos podem ser variáveis simples, matrizes ou ainda outras estruturas. Seja a definição de
uma estrutura como: struct aluno { string nome; float media; }; Suponha ainda que exista um vetor desta estrutura, definido
como: aluno vet [ 10]; Marque a alternativa em que é atribuída de forma correta a media 6.0 para o quarto elemento deste vetor.

vet[3].media=6.0;
aluno[3].10=6.0;
aluno[10]=6.0;
vet[3].aluno=6.0;
aluno[3].media=6.0;
Respondido em 23/05/2020 22:53:20

6a Questão

Pode-se definir uma estrutura heterogênea como sendo um conjunto de elementos, geralmente, agrupados sob uma lógica e
associados por um nome.
Esses elementos podem ser variáveis simples, matrizes ou ainda outras estruturas. Seja a definição de uma estrutura como:

struct aluno {
string nome;
float nota;
};

Suponha ainda que exista um vetor desta estrutura, definido como:

aluno vet [100];

Marque a alternativa em que é atribuída de forma correta a nota 5.7 para o décimo primeiro elemento deste vetor.

vet[10]=aluno.5.7;
vet[10].aluno.nota=5.7 ;
aluno.vet[10].nota=5.7;
vet[10].nota=5.7;
aluno.vet[10]=5.7;
Respondido em 23/05/2020 22:54:12

7a Questão

Marque a opção correta, considerando

struct Livro {
int codigo;

simulado.estacio.br/alunos/?user_cod=2253538&matr_integracao=201901306054 3/4
25/05/2020 EPS
float preco;
} liv;

Livro.codigo = 12345;
liv.preco = 30.70;
Livro.liv.codigo = 12345;
liv->preco = 30.70;
Livro->liv.codigo = 12345;
Respondido em 23/05/2020 22:54:53

8a Questão

Em C++, quando uma variável é declarada como uma struct, o acesso para atribuição e leitura dos membros (campos) deste
registro se dá pelo operador :

∙ (ponto).
* (asterisco).
, (vírgula).
-> (seta).
& (e comercial ou eitza).
Respondido em 23/05/2020 22:55:09

Explicação:

Por definição, o operador que permite acessar os campos de uma variável struct é o ponto (.).

simulado.estacio.br/alunos/?user_cod=2253538&matr_integracao=201901306054 4/4

Você também pode gostar

  • Simulado 1 PDF
    Simulado 1 PDF
    Documento5 páginas
    Simulado 1 PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Simulado 2 PDF
    Simulado 2 PDF
    Documento4 páginas
    Simulado 2 PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 10 - PDF
    Aula 10 - PDF
    Documento5 páginas
    Aula 10 - PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 10 PDF
    Aula 10 PDF
    Documento5 páginas
    Aula 10 PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 9 PDF
    Aula 9 PDF
    Documento5 páginas
    Aula 9 PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 8 PDF
    Aula 8 PDF
    Documento4 páginas
    Aula 8 PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 7 - PDF
    Aula 7 - PDF
    Documento4 páginas
    Aula 7 - PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 5 - PDF
    Aula 5 - PDF
    Documento4 páginas
    Aula 5 - PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 2 - PDF
    Aula 2 - PDF
    Documento4 páginas
    Aula 2 - PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 9 - PDF
    Aula 9 - PDF
    Documento5 páginas
    Aula 9 - PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 6 - PDF
    Aula 6 - PDF
    Documento4 páginas
    Aula 6 - PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 8 PDF
    Aula 8 PDF
    Documento4 páginas
    Aula 8 PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 7 PDF
    Aula 7 PDF
    Documento5 páginas
    Aula 7 PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 5 PDF
    Aula 5 PDF
    Documento4 páginas
    Aula 5 PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 6 PDF
    Aula 6 PDF
    Documento4 páginas
    Aula 6 PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 4 - PDF
    Aula 4 - PDF
    Documento4 páginas
    Aula 4 - PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 4 PDF
    Aula 4 PDF
    Documento4 páginas
    Aula 4 PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 1 - PDF
    Aula 1 - PDF
    Documento1 página
    Aula 1 - PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 3 - PDF
    Aula 3 - PDF
    Documento4 páginas
    Aula 3 - PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 1
    Aula 1
    Documento4 páginas
    Aula 1
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Aula 2 PDF
    Aula 2 PDF
    Documento6 páginas
    Aula 2 PDF
    Jonatas Riciano Silveira
    Ainda não há avaliações
  • Estrutura Dados AV1
    Estrutura Dados AV1
    Documento5 páginas
    Estrutura Dados AV1
    anon_548679405
    Ainda não há avaliações
  • Lista 3 - Teoria Dos Grafos
    Lista 3 - Teoria Dos Grafos
    Documento2 páginas
    Lista 3 - Teoria Dos Grafos
    Marcos Vinícius Pires da Silveira
    Ainda não há avaliações
  • Análise Comparativa Dos Algoritmos Genético e Busca em Feixe Local Aplicado Ao Problema Da Mochila 0/1
    Análise Comparativa Dos Algoritmos Genético e Busca em Feixe Local Aplicado Ao Problema Da Mochila 0/1
    Documento4 páginas
    Análise Comparativa Dos Algoritmos Genético e Busca em Feixe Local Aplicado Ao Problema Da Mochila 0/1
    Alfredo Erdmann
    Ainda não há avaliações
  • Aula 3 - Lista Encadeada
    Aula 3 - Lista Encadeada
    Documento35 páginas
    Aula 3 - Lista Encadeada
    Gabriel Rodrigues Cezar
    Ainda não há avaliações
  • Aula 02 - Árvore SBB
    Aula 02 - Árvore SBB
    Documento18 páginas
    Aula 02 - Árvore SBB
    Cristiano Neiva
    Ainda não há avaliações
  • Semana 4 - Atividade Avaliativa COM540
    Semana 4 - Atividade Avaliativa COM540
    Documento4 páginas
    Semana 4 - Atividade Avaliativa COM540
    Douglas Seixas
    100% (1)
  • Lista2-21 2
    Lista2-21 2
    Documento2 páginas
    Lista2-21 2
    Ceci
    Ainda não há avaliações
  • Metodos de Ordenacao de Vetores
    Metodos de Ordenacao de Vetores
    Documento43 páginas
    Metodos de Ordenacao de Vetores
    Deivid Nunes
    Ainda não há avaliações
  • Arvore Binaria
    Arvore Binaria
    Documento20 páginas
    Arvore Binaria
    gustavo
    Ainda não há avaliações
  • Lista 04
    Lista 04
    Documento8 páginas
    Lista 04
    Paulo Geanfelice
    Ainda não há avaliações
  • Aulão de Revisão - BASA - Judah Reis
    Aulão de Revisão - BASA - Judah Reis
    Documento69 páginas
    Aulão de Revisão - BASA - Judah Reis
    Ivan Saboia
    Ainda não há avaliações
  • Aula PDF
    Aula PDF
    Documento100 páginas
    Aula PDF
    Diego Abreu
    Ainda não há avaliações
  • Logica Programacao ETEC
    Logica Programacao ETEC
    Documento4 páginas
    Logica Programacao ETEC
    Jefferson Nunes
    Ainda não há avaliações
  • Programacao Dinamica
    Programacao Dinamica
    Documento39 páginas
    Programacao Dinamica
    RicardoPereiradeFatima
    Ainda não há avaliações
  • Aula 4 - Método Simplex
    Aula 4 - Método Simplex
    Documento4 páginas
    Aula 4 - Método Simplex
    Alex Monito
    Ainda não há avaliações
  • C# Aula 6 - Arrays
    C# Aula 6 - Arrays
    Documento15 páginas
    C# Aula 6 - Arrays
    Knüst Lázaro
    Ainda não há avaliações
  • Algoritmos Gulosos: Definiçoes e Aplicações
    Algoritmos Gulosos: Definiçoes e Aplicações
    Documento53 páginas
    Algoritmos Gulosos: Definiçoes e Aplicações
    Junior Tribbiani
    Ainda não há avaliações
  • Aps Ciencia Da Computacao 3º Periodo 2013
    Aps Ciencia Da Computacao 3º Periodo 2013
    Documento42 páginas
    Aps Ciencia Da Computacao 3º Periodo 2013
    Lais De Morais
    0% (1)