Buscar

Introdução a programação em Big Data - Atv 2

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

· 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).
	Feedback 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
	
	
	
	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.
	Feedback 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 3
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.
	Feedback 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 4
0 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).
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois a linguagem R define uma sintaxe para o acesso a dados em estruturas como o vetor atômico. Nessa sintaxe, deve-se informar dentro de colchetes a posição na qual deseja buscar o valor, imediatamente após informar o nome da variável que contém os dados que deseja buscar.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Analise o excerto a seguir:
A função ___________ substitui todas as correspondências de uma sequência, se o parâmetro for um vetor de sequência, retorna um vetor de sequência com o mesmo comprimento e com os mesmos atributos (após possível substituição com o caractere).
 
Complete as lacunas e assinale a opção correta:
 
 
	
	
	
	
		Resposta Selecionada:
	 
gsub().
	Resposta Correta:
	 
gsub().
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois a busca e substituição de valores armazenados em vetores no R é possível por meio do comando gsub(). Na sua sintaxe, é necessário informar o padrão buscado nos textos, qual é o texto que substituirá o padrão encontrado e qual é a variável que contém os dados a serem pesquisados.
	
	
	
· Pergunta 6
0 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:
	 
I, II e III, apenas.
	Resposta Correta:
	 
II, apenas.
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois cada estrutura de dado em R possui características próprias que as diferenciam de outra estrutura. Vetores, matrizes, arrays e data frames possuem características que, de acordo com a alternativa selecionada, não é uma realidade na sua estrutura.
	
	
	
· Pergunta 7
0 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 > 8].
	Resposta Correta:
	 
consumo[consumo >= max(consumo)*0.8].
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois a pesquisa dentro de vetores parte da premissa de verificar itens do vetor que atendam a uma determinada condição. Sendo assim, é necessário primeiramente listar os itens do vetor e, dentro dos itens, informar a condição a ser satisfeita.
	
	
	
· Pergunta 8
0 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:
	 
data.frame().
	Resposta Correta:
	 
c().
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois o enunciado indica que o estagiário possui as últimas 12 contas de energia. Assim, podemos presumir que esses dados deverão ser importados para o R manualmente. Como os tipos de dado de todas as contas são iguais, a estrutura indicada seria um vetor atômico, porém a opção selecionada não se refere a uma estrutura de dados desse tipo.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	O estagiário da empresa fictícia EAD Corp S/A está fazendo manutenção em algumas funções desenvolvidas em R. Ele encontrou a função “FormataNome”, conforme o código-fonte abaixo:
 
FormataNome <- function (n){
  primeira <- toupper(substr(n, 1, 1))
  resto <- tolower(substr(n, 2, nchar(n)))
 
  return (paste(primeira, resto, sep=""))
}
Para testá-la, ele executou a chamada da função, passando como parâmetro a frase “ Teste de Rotina”.Assinale a opção que corresponde a qual resultado a função retornará:
 
 
	
	
	
	
		Resposta Selecionada:
	 
Teste de rotina.
	Resposta Correta:
	 
Teste de rotina.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois, ao analisar a rotina, é possível identificar que ela divide a frase informada em duas variáveis. A primeira variável (chamada “primeira”) irá pegar a primeira letra da frase informada e convertê-la para maiúscula. Já a variável resto irá pegar todas as letras a partir da segunda e convertê-las para minúsculo. No final, a função retornará a concatenação da variável primeira com a variável resto, sem incluir um separador.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Complete corretamente os espaços:
 
Uma ___________ é um pedaço de código escrito para executar uma tarefa especí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.
	Feedback 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.

Outros materiais