Buscar

ATV2 GRA0806 INTRODUÇÃO A PROGRAMAÇÃO EM BIG DATA BIGDA201 - 202010 ead

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

12/04/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 1/4
Curso GRA0806 INTRODUÇÃO A PROGRAMAÇÃO EM BIG DATA BIGDA201 - 202010.ead-
29770520.06
Teste ATIVIDADE 2 (A2)
Iniciado 23/02/20 10:33
Enviado 12/04/20 12:56
Status Completada
Resultado da
tentativa
9 em 10 pontos 
Tempo decorrido 1178 horas, 22 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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:
6.
6.
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 2
Resposta Selecionada: [Sem Resposta]
Resposta Correta: 
Feedback
da
resposta:
Uma etapa básica porém essencial da programação é a atribuição de valores às variáveis. Sem isso,
não é possível armazenar valores à memória para poder acessá-los posteriormente e utilizar nos
cálculos, funções etc. No R existe uma sintaxe específica para realizar tal ação. 
 
Assinale a alternativa correta que indica a atribuição de valores em R. 
 
 
a = 10.
Sua resposta está incorreta. A alternativa está incorreta, pois o R utiliza o conceito de
atribuição de valores semelhante à grande maioria das linguagens, fazendo com que o
valor que está à direita seja atribuído à variável que está à esquerda. No caso do R, tal
situação também se repete, porém com a possibilidade de utilização de dois operadores
diferentes específicos para realizar a operação. Na alternativa selecionada ou a forma ou
o operador indicado na alternativa estavam incorretos.
Pergunta 3
Resposta Selecionada:
 
A estrutura de dados conhecida como matriz possui a característica de armazenar as informações em
um formato de linhas e colunas. Ao executar o comando: m <- matrix(1:6, nrow=2, ncol=3), será criada
uma matriz com valores variando de 1 a 6, com 2 linhas e 3 colunas. 
 
Ao exibir o conteúdo da variável m, assinale a alternativa com o resultado que seria apresentado: 
 
 
[,1] [,2] [,3] 
 [1,] 1 3 5 
 [2,] 2 4 6
1 em 1 pontos
0 em 1 pontos
1 em 1 pontos
12/04/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 2/4
Resposta Correta:
 
Feedback
da
resposta:
[,1] [,2] [,3]
 [1,] 1 3 5
 [2,] 2 4 6
Resposta correta. A alternativa está correta, pois, segundo a padronização de índices no
R, todo vetor ou matriz deve começar seus índices a partir do valor 1, diferentemente de
várias linguagens de programação que iniciam em 0. O preenchimento dos valores na
matriz seguirá uma ordem de colunas, ou seja, primeiramente a coluna 1 será
preenchida, seguida pela coluna 2, e assim por diante.
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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á: 
 
 
Teste de rotina.
Teste de rotina.
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 5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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: 
 
 
m <- matrix(nrow=12, ncol=5).
m <- matrix(nrow=12, ncol=5).
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 6
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=””) 
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
12/04/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 3/4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
partes <- strsplit(c(A,B),split=” ”) 
partes[1] 
 
Assinale a alternativa correta: 
 
 
“alfa”, “beta”, “gama”.
“alfa”, “beta”, “gama”.
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 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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: 
 
 
A sintaxe do comando para criar o vetor atômico está errada.
A sintaxe do comando para criar o vetor atômico está errada.
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
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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ãovetores 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: 
 
 
II, apenas.
II, apenas.
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.
Pergunta 9
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
12/04/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 4/4
Resposta
Selecionada:
 
Resposta Correta: 
Feedback
da
resposta:
Dentre as estruturas de dados existentes no R, as matrizes e os data frames se caracterizam por
armazenarem informações em duas dimensões (linhas e colunas). Entretanto, do ponto de vista
estrutural, existe diferença entre ambas, fazendo com que os dados armazenados no data frame
possam ser armazenados na matriz sob uma única condição. 
 
Assinale a alternativa que corresponde a qual seria essa condição: 
 
 
É necessário que as colunas do data frame sejam do mesmo tipo de dado.
É necessário que as colunas do data frame sejam do mesmo tipo de dado.
Resposta correta. A alternativa está correta; conforme o enunciado, matrizes e data
frames são estruturas que armazenam dados em duas dimensões. Porém, a diferença
entre as estruturas é que a matriz possui todas as colunas com o mesmo tipo de dado,
enquanto o data frame permite diferentes tipos de dados entre as colunas. Assim, para
que a matriz armazene os dados de um data frame, é necessário que esse data frame
tenha todas as colunas com o mesmo tipo de dado.
Pergunta 10
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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: 
 
 
Data Frame.
Data Frame.
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.
1 em 1 pontos

Outros materiais