Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/11/2021 14:08 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0806 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_736261_1 1/6 Usuário TIAGO DA SILVA FONSECA Curso GRA0806 INTRODUÇÃO A PROGRAMAÇÃO EM BIG DATA GR1708-212-9 - 202120.ead-17582.01 Teste ATIVIDADE 2 (A2) Iniciado 07/11/21 13:39 Enviado 07/11/21 14:07 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 27 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: Resposta Correta: Comentário da resposta: Na empresa �ctí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: v(2). v(2). 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 �nal 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 2 No ambiente da empresa �ctí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. 1 em 1 pontos 1 em 1 pontos 07/11/2021 14:08 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0806 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_736261_1 2/6 Resposta Selecionada: Resposta Correta: Comentário da resposta: 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. Pergunta 3 Resposta Selecionada: Resposta Correta: Comentário 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í�ca para realizar tal ação. Assinale a alternativa correta que indica a atribuição de valores em R. a = 10. a = 10. Resposta correta. A alternativa está correta, pois nas linguagens de programação em geral, a atribuição de valores possui uma sintaxe em que o valor que encontra-se à direita será atribuído à variável que encontra-se à esquerda. No caso do R em especí�co, essa sintaxe funciona da mesma forma, e existem 2 operadores que podem ser utilizados para realizar a operação: <- e =. Pergunta 4 O estagiário da empresa �ctí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: 1 em 1 pontos 1 em 1 pontos 07/11/2021 14:08 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0806 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_736261_1 3/6 Resposta Selecionada: Resposta Correta: Comentário da resposta: c(). c(). 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 5 Resposta Selecionada: Resposta Correta: Comentário da resposta: As três estruturas de dados — listas, vetores e arrays — possuem entre si características bastante semelhantes, a ponto de, em determinadas situações, os mesmos dados poderem ser armazenados em todas as estruturas. Porém, cada uma delas traz consigo algumas diferenças. Assinale a alternativa que melhor descreva essas diferenças: Arrays podem armazenar dados em 2 ou mais dimensões e vetores armazenam apenas um tipo de dado, enquanto listas podem conter vários tipos de dados em sua estrutura. Arrays podem armazenar dados em 2 ou mais dimensões e vetores armazenam apenas um tipo de dado, enquanto listas podem conter vários tipos de dados em sua estrutura. Resposta correta. A alternativa está correta, pois, ao analisarmos as semelhanças entre listas e vetores, vemos que são estruturas de 1 dimensão, que podem armazenar dados nesse formato. Pelo lado das diferenças, vemos que os arrays podem armazenar dados em 2 ou mais dimensões e vetores armazenam apenas 1 tipo de dado, enquanto listas podem conter vários tipos de dados em sua estrutura. Pergunta 6 Tal como na matemática existem diferentes conjuntos (naturais, reais, inteiros etc.), no R a representação e o armazenamento desses valores �ca a cargo dos tipos de dados. Desse modo, o R fornece suporte a uma determinada quantidade de tipos de dados 1 em 1 pontos 1 em 1 pontos 07/11/2021 14:08 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0806 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_736261_1 4/6 Resposta Selecionada: Resposta Correta: Comentário da resposta: 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 7 Resposta Selecionada: Resposta Correta: Comentário da resposta: O estagiário da empresa �ctí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 8 O estagiário da empresa �ctí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))) 1 em 1 pontos 1 em 1 pontos 07/11/2021 14:08 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0806 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_736261_15/6 Resposta Selecionada: Resposta Correta: Comentário da resposta: 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 identi�car 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 �nal, a função retornará a concatenação da variável primeira com a variável resto, sem incluir um separador. Pergunta 9 Resposta Selecionada: Resposta Correta: Comentário 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. 1 em 1 pontos 07/11/2021 14:08 Revisar envio do teste: ATIVIDADE 2 (A2) – GRA0806 ... https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_736261_1 6/6 Domingo, 7 de Novembro de 2021 14h08min36s BRT Pergunta 10 Resposta Selecionada: Resposta Correta: Comentário da resposta: Na empresa �ctí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: Um data frame com 3 linhas e 2 colunas. Um data frame com 3 linhas e 2 colunas. 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). 1 em 1 pontos
Compartilhar