Buscar

GRA0806 INTRODUÇÃO A PROGRAMAÇÃO EM BIG DATA

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 7 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 7 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

Curso
	GRA0806 INTRODUÇÃO A PROGRAMAÇÃO EM BIG DATA
	Teste
	ATIVIDADE 2 (A2)
	Status
	Completada
	Resultado da tentativa
	10 em 10 pontos  
	Tempo decorrido
	4 minutos
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
· Pergunta 1
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 2
1 em 1 pontos
	
	
	
	O estagiário da empresa fictícia EAD Corp S/A está implementando em R uma solução para armazenar dados inteiros em um vetor. Para efeito de testes, ele criou um vetor v contendo os valores 1, 2, 3, 4 e exibiu seu conteúdo, obtendo 1.0, 2.0, 3.0 e 4.0 como resultados. Por desejar somente números inteiros, o resultado mostrou que algo não está certo, pois não deveriam ser exibidos os “.0”. Assinale a alternativa correta em relação ao motivo pelo qual esse resultado está acontecendo:
 
 
	
	
	
	
		Resposta Selecionada:
	 
No momento da criação do vetor, faltou adicionar a letra “L” ao final de cada número.
	Resposta Correta:
	 
No momento da criação do vetor, faltou adicionar a letra “L” ao final de cada número.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois o R não necessita que o tipo de variável seja informado no momento de criação. Nesse caso, o aparecimento dos caracteres .0 no final de cada número indica que o vetor foi criado como um numeric e não um integer — que seria o tipo indicado, fazendo com que seja necessário adicionar a letra “L” em cada item do vetor no momento de sua criação.
	
	
	
· Pergunta 3
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 4
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 5
1 em 1 pontos
	
	
	
	O estagiário da empresa fictícia EAD Corp S/A tem a tarefa de analisar as despesas com energia elétrica para a empresa. Em sua mesa, ele possui as 12 últimas contas de energia do escritório da empresa, e deve carregar seus valores para o R em uma estrutura que suporte esses dados.
 
Assinale a alternativa correta que indica qual função ele deverá usar:
 
 
	
	
	
	
		Resposta Selecionada:
	 
c().
	Resposta Correta:
	 
c().
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois no enunciado é informado que o estagiário possui em sua mesa as últimas 12 contas de energia. Com isso, podemos presumir que esses dados não constam em nenhum dataset, e por isso deverão ser importados para o R manualmente. Como os tipos de dados são iguais e de uma única dimensão, a estrutura indicada seria um vetor atômico.
	
	
	
· Pergunta 6
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 7
1 em 1 pontos
	
	
	
	O estagiário da empresa fictícia EAD Corp S/A está realizando um trabalho de catalogação de informações. Para isso, ele está processando um vetor atômico de caracteres, porém, ao executar os comandos (conforme o exemplo abaixo), o R retorna uma mensagem de erro.
 
nomes <- (“Alberto”, “Jonas”, “Rodrigo”, “José”)
resultado <- paste(nomes, sep=” ”)
resultado
 
Assinale a alternativa correta, que corresponde ao que poderia estar acontecendo:
 
 
	
	
	
	
		Resposta Selecionada:
	 
A sintaxe do comando para criar o vetor atômico está errada.
	Resposta Correta:
	 
A sintaxe do comando para criar o vetor atômico está errada.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois para a criação de um vetor atômico, independentemente do tipo de dados, a função a ser utilizada é c(). Como a função paste() necessita de um vetor atômico para concatená-lo, quando a variável nomes der erro pela falta da função c(), a função paste() informará que a variável nomes não foi encontrada, explicitando o erro.
	
	
	
· Pergunta 8
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:
	 
Umdata 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 9
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 10
1 em 1 pontos
	
	
	
	Como em qualquer linguagem de programação, o R fornece suporte a diferentes tipos de dados. Cada variável de um tipo de dado diferente armazenará em seu conteúdo um valor com características diferentes. Os tipos de dados suportados no R são: integer, numeric, logical, complex, caracter e raw.
 
Sobre o tipo de dado numeric, assinale a alternativa correta:
 
 
	
	
	
	
		Resposta Selecionada:
	 
Suporta somente números reais.
	Resposta Correta:
	 
Suporta somente números reais.
	Comentário da resposta:
	Resposta correta. A alternativa está correta, pois os tipos de dados em R definem qual o formato de dado que uma variável em R armazenará em memória. Na Matemática, existem diferentes tipos de conjuntos de números (como inteiros, reais, naturais etc.), tal comportamento é replicado no R, fazendo com que cada tipo de dado armazene um tipo de valor.

Continue navegando