Buscar

ESTRUTURA DE DADOS GR0940-A2

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 14 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 14 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 9, do total de 14 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

Prévia do material em texto

Pergunta 1
1 em 1 pontos
	
	O estagiário da empresa fictícia EAD Corp S/A necessita criar em R uma matriz para armazenar 12 linhas com 5 colunas de dados. Cada linha da matriz refere-se a um dos meses do ano, e cada coluna da matriz diz respeito a um tipo de conta que foi paga durante o ano pela empresa.
 
Assinale a alternativa que corresponde ao comando utilizado pelo estagiário para a criação dessa matriz em R:
 
 
		Resposta Selecionada:
	 
m <- matrix(nrow=12, ncol=5).
	Resposta Correta:
	 
m <- matrix(nrow=12, ncol=5).
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois matrizes são estruturas de dados em R que armazenam informações de um mesmo tipo de dado no formato de linhas e colunas. Em R, a sintaxe de criação de uma matriz deve seguir a estrutura: matrix(nrow=número de linhas, ncol=número de colunas).
Pergunta 2
1 em 1 pontos
	
	Lidar com sequências de caracteres é uma parte importante da análise de texto, e dividir uma sequência de caracteres geralmente é uma das tarefas comuns executadas nesse processo, seja criando tokens, localizando textos etc. Suponha a existência de dois vetores A e B, conforme abaixo. Ao executar os comandos abaixo, qual será sua saída?
 
A <- paste(“alfa”,”beta”,”gama”,sep=” “)
B <- paste(“phi”,”teta”,”zeta”,sep=””)
partes <- strsplit(c(A,B),split=” ”)
partes[1]
 
Assinale a alternativa correta:
 
 
		Resposta Selecionada:
	 
“alfa”, “beta”, “gama”.
	Resposta Correta:
	 
“alfa”, “beta”, “gama”.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois o comando c(A.B) concatenaria A = "alfa beta gama" e B = "phetetazeta" separados por um espaço em branco. Ao usar strsplit, as duas sequências serão separadas no espaço em branco entre A e B em duas listas. Ao acessar, o elemento partes[1] nos diz para imprimir o elemento contido na primeira posição, que é a variável A separada em lista.
Pergunta 3
1 em 1 pontos
	
	Na empresa fictícia EAD Corp S/A o analista de dados está realizando uma operação de concatenar dois vetores atômicos: x e y. O vetor x possui como valores x <- c (1,3,5) e o vetor y possui como valores y <- c(2,4,6). O analista de dados sabe que o comando a ser utilizado para concatenar os vetores é o cbind(). O que será produzido pela expressão cbind (x, y)?
 
Assinale a alternativa que corresponde à opção correta:
 
 
		Resposta Selecionada:
	 
Um data frame com 3 linhas e 2 colunas.
	Resposta Correta:
	 
Um data frame com 3 linhas e 2 colunas.
	Comentário da resposta:
	Resposta correta. A alternativa está correta; o vetor x possui 3 elementos, quando executada a função cbind(), será acrescentada a x uma nova coluna contendo os valores de y. Ao analisar o conteúdo de x e y, vemos que ambas são do mesmo tipo de dados, portanto, o resultado do cbind será uma matriz contendo os valores de x e y como colunas (3 linhas e 2 colunas, respectivamente).
Pergunta 4
1 em 1 pontos
	
	No ambiente da empresa fictícia EAD Corp S/A existe um sistema Big Data que coleta informações de várias fontes de dados diferentes e as disponibiliza para as análises dos cientistas de dados. Um desses dados refere-se a informações sobre o histórico clínico de pessoas atendidas em um hospital, com registros sobre pressão arterial, idade, temperatura na hora do atendimento etc.
 
Assinale a alternativa correta com a estrutura de dados em R que melhor se adéqua a carregar todos esses tipos de dados no R:
 
 
		Resposta Selecionada:
	 
Data Frame.
	Resposta Correta:
	 
Data Frame.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois, uma vez que existem diferentes tipos de dados na informação (como idade — integer e temperatura — numeric), é necessário acomodá-los em um tipo de dado que comporte os dois formatos na mesma estrutura simultaneamente. Além disso, o formato dessa informação sugere uma estrutura com duas dimensões de informação (linhas e colunas). Assim, essa estrutura de dado é a mais indicada para armazenar as informações.
Pergunta 5
1 em 1 pontos
	
	O estagiário da empresa fictícia EAD Corp S/A necessita catalogar 10 produtos diferentes (1001, 1002, …, 1010) no R em um data frame. Ao conversar com o cientista de dados, ele recebeu a indicação de criar uma sequência para agilizar o trabalho, ao invés de inseri-los manualmente.
 
Assinale a alternativa que corresponde à única maneira que utiliza a criação manual de valores no data frame
 
 
		Resposta Selecionada:
	 
df <- data.frame(Codigo = c(1, 2, 3, 4 ,5, 6,7,8,9, 10), Produto=c(1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010))
	Resposta Correta:
	 
df <- data.frame(Codigo = c(1, 2, 3, 4 ,5, 6,7,8,9, 10), Produto=c(1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010))
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois, ao criar um data frame, a regra a ser seguida é informar o nome da coluna que receberá os valores e os valores a serem acrescentados. Segundo o enunciado, a ideia do cientista de dados é evitar que os dados sejam inseridos um a um no dataframe. Sendo assim, a alternativa escolhida não possui nenhuma forma de automatizar a criação de sequências.
Pergunta 6
1 em 1 pontos
	
	O estagiário da empresa fictícia EAD Corp S/A possui dados sobre o consumo de gasolina dos veículos da empresa durante o ano. Ele deseja buscar no R os 20% maiores consumos da relação. Supondo que esses valores estejam armazenados em uma variável chamada “consumo”.
 
Assinale a alternativa que apresenta qual seria o comando utilizado por ele para mostrar somente os dados que equivalem a pelo menos 80% do maior consumo:
 
 
		Resposta Selecionada:
	 
consumo[consumo >= max(consumo)*0.8].
	Resposta Correta:
	 
consumo[consumo >= max(consumo)*0.8].
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois a pesquisa dentro de vetores possui uma sintaxe que necessita que seja informada uma condição, sendo que os valores retornados serão aqueles que satisfazem essa condição. Desse modo, ao solicitar os 20% maiores, é necessário criar uma condição para identificar os 20% maiores (ou os que forem maior que 80% do maior valor).
Pergunta 7
1 em 1 pontos
	
	Na empresa fictícia EAD Corp S/A o analista de dados criou um vetor contendo cinco elementos, v<- c(10, 20, 30, 40, 50). Agora ele necessita acessar pelo R o segundo elemento desse vetor de números. Uma vez que o vetor de números já está carregado na memória, qual é o comando que deve ser digitado?
 
Assinale a alternativa que corresponde à opção correta:
 
 
		Resposta Selecionada:
	 
v(2).
	Resposta Correta:
	 
v(2).
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois o acesso a elementos sempre é iniciado a partir da posição 1 do vetor atômico. Segundo as regras da linguagem R, para informar a posição desejada, deve ser acrescentado ao final do nome da variável (nome esse sensível ao tamanho da letra) os colchetes ([]), informando dentro deles a posição na qual deseja buscar o valor.
Pergunta 8
1 em 1 pontos
	
	Tal como na matemática existem diferentes conjuntos (naturais, reais, inteiros etc.), no R a representação e o armazenamento desses valores fica a cargo dos tipos de dados. Desse modo, o R fornece suporte a uma determinada quantidade de tipos de dados para representação e armazenamento de valores.
 
Assinale a alternativa correta que apresenta quantos tipos de dados diferentes o R oferece suporte:
		Resposta Selecionada:
	 
6.
	Resposta Correta:
	 
6.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois os tipos de dados aos quais o R oferece suporte são: integer (números inteiros), logical (valores booleanos), numeric (números reais), complex (números complexos), character (sequência de caracteres contendo ao menos 1 caracter) e raw (conjunto de caracteres convertidos para código unicode).
Pergunta 9
1 em 1 pontos
	
	Complete corretamente os espaços:
 
Uma ___________ é um pedaço de código escrito para executar uma tarefaespecífica; pode ou não aceitar argumentos ou parâmetros, assim como pode ou não retornar um ou mais valores.
No R, conforme o tipo de dado da variável, existem _________ específicas para manipular aquele valor. Elas podem se dividir em _______ e de _________.
 
Assinale a alternativa que apresenta a sequência que melhor preenche as lacunas
 
 
		Resposta Selecionada:
	 
função - funções - numéricas - texto.
	Resposta Correta:
	 
função - funções - numéricas - texto.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois, segundo a regra, quando é escrito um trecho de código específico para executar uma tarefa, é dado o nome de função ou subrotina. Dessa forma, as funções em R podem tratar todos os tipos de dados aos quais o R tem suporte, como textos e números em geral.
Pergunta 10
1 em 1 pontos
	
	O R apresenta diferentes tipos de dados e estruturas de dados que suportam os valores que serão manipulados pela linguagem. Cada estrutura e tipo de dados possuem características que diferenciam das demais. Analise as sentenças a seguir, sobre estruturas de dados R.
 
I. Os elementos de um vetor lógico podem ser TRUE, FALSE, VERDADEIRO e FALSO.
II. Matrizes são vetores com 2 dimensões.
III. Vetores numéricos são gerados apenas por condições.
IV. Data frames podem conter somente 1 tipo de dado.
 
Está correto o que se afirma em:
 
 
		Resposta Selecionada:
	 
II, apenas.
	Resposta Correta:
	 
II, apenas.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois cada estrutura de dado em R possui características próprias que as diferenciam de outra estrutura. Assim, vetores, matrizes, arrays e data frames se diferenciam pela composição de seus elementos (podem ser homogêneos ou heterogêneos), assim como o número de dimensões.

Continue navegando