Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 1/15 AV1A Entrega 13 nov em 23:59 Pontos 15 Perguntas 10 Disponível 1 nov em 0:00 - 13 nov em 23:59 13 dias Limite de tempo 120 Minutos Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 17 minutos 13,5 de 15 As respostas serão mostradas após a última tentativa Pontuação desta tentativa: 13,5 de 15 Enviado 13 nov em 11:51 Esta tentativa levou 17 minutos. Leia com atenção as orientações abaixo antes de iniciar esta prova: Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota. Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos cronometrados para conclusão e envio das respostas. Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou não. Durante a realização da prova: Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro do período da tentativa. A tentativa somente será contabilizada após clicar no botão “Enviar”. Fazer o teste novamente 0 / 1,5 ptsPergunta 1IncorretaIncorreta Desde os tempos mais remotos o ser humano produz dados. Os homens das cavernas escreviam nas paredes. Seus hieróglifos tornaram-se dados que permitem hoje compreendermos o modo como viviam. Tempos depois, os pergaminhos foram escritos e os dados https://newtonpaiva.instructure.com/courses/13561/quizzes/30837/history?version=1 https://newtonpaiva.instructure.com/courses/13561/quizzes/30837/take?user_id=9139 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 2/15 contidos contam a história de povos antigos. Atualmente, milhões de dados são produzidos por hora; logo, armazená-los e tratá-los torna-se um desafio para todos. Há, porém, um desafio maior ainda, que é interpretar esses dados e tirar deles algum valor, assim como fizemos com os hieróglifos e pergaminhos antigos. De acordo com o seu conhecimento e os conceitos de ETL, assinale a alternativa correta em relação aos tipos e exemplos de visualização de dados: Ao realizar a carga (load) para um Data Warehouse, os dados são organizados de acordo com o tipo, por exemplo, tipos de texto e tipos de números. A fase de transformação (Transform) do ETL é uma técnica de mineração de dados que pode ser usada para descobrir padrões nos dados. A extração de dados consiste em limpar os dados, resolvendo problemas como inconsistências nesses dados. A fase de extração é considerada a mais importante, pois é nela que os dados são enviados para o Data Warehouse. As ferramentas de ETL automatizam o processo de extração de dados dos diferentes bancos de dados e o entrega para um Data Warehouse. 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 3/15 Feedback: O processo de ETL desempenha um papel fundamental nas estratégias de integração de dados. O ETL permite que as empresas coletem dados de várias fontes e os consolidem em um único local centralizado. O ETL também possibilita que diferentes tipos de dados trabalhem juntos. Você pode ler mais na unidade 1, tópico 4. 1,5 / 1,5 ptsPergunta 2 O profissional que cuida da instalação e configuração de hardware e software necessária para unificar todos os dados e executar os processos de data science é denominado Analista de DW Engenheiro de Dados Analista de IA Engenheiro de IA Analista de BI 1,5 / 1,5 ptsPergunta 3 Alan Turing desenvolveu uma técnica para determinar se um computador poderia ou não demonstrar a Inteligência Artificial. Essa técnica ficou conhecida como teste de Turing. Pouco tempo depois, o filósofo John Searle apresentou o argumento do Quarto chinês. 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 4/15 Considerando essas informações e o conteúdo estudado sobre Inteligência Artificial, assinale a alternativa que melhor descreve o argumento do Quarto chinês: A conclusão do argumento é que a programação de um computador digital pode fazer com que pareça que ele entende a linguagem, mas não pode produzir uma compreensão real. A conclusão do argumento do Quarto chinês possibilitou a John simular todos os tipos de algoritmos de computador, por mais complicado que esse algoritmo seja. A conclusão do argumento é que se uma máquina pode entrar em uma conversa com um humano sem ser detectada como uma máquina, ela demonstra ser inteligente como um humano. A conclusão do argumento é que, se submetidos as mesmas variáveis de entrada, tanto o teste de Turing quanto o Quarto chinês terão as mesmas variáveis de saída. A conclusão desse argumento é que, se um computador pode passar por humano no bate-papo online, devemos garantir que esse computador é realmente inteligente. 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 5/15 Feedback: Searle argumenta que o experimento mental enfatiza o fato de que os computadores simplesmente usam regras sintáticas para manipular cadeias de símbolos, mas não têm entendimento de significado ou semântica. A conclusão mais ampla do argumento é que a teoria de que as mentes humanas são sistemas computacionais ou de processamento de informações é semelhante ao computador. Em vez disso, as mentes devem resultar de processos biológicos; os computadores podem, na melhor das hipóteses, simular esses processos biológicos. Você pode ler mais na unidade 1, tópico 1. 1,5 / 1,5 ptsPergunta 4 Segundo o Fórum Econômico Mundial, o mundo produz 2,5 quintilhões de bytes de dados todos os dias. Com tantos dados, tornou-se cada vez mais difícil gerenciar e entender tudo. Seria impossível para uma única pessoa percorrer os dados linha por linha, analisando os dados, buscando por padrões, distinguindo dados e fazer observações, tudo para uma tomada de ação estratégica. Forum Economico Mundial. The Value of Data. Disponível em:< https://www.weforum.org/agenda/2017/09/the-value-of-data/>, Acesso em: 18/06/2020. A proliferação de dados pode ser gerenciada como parte do processo de ciência de dados. De acordo com o seu conhecimento adquirido durante os estudos e os conceitos de ciência de dados, marque a alternativa que, corretamente apresenta a técnica de procurar padrões ocultos em um conjunto de dados: Algoritmos genéticos. 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 6/15 Mineração de Dados. Big Data. Ferramentas OLAP. Data Warehouse. Feedback: A mineração de dados é o processo de analisar grandes bancos de informações para gerar novas informações. A mineração de dados trata de buscar por padrões e novos conhecimentos dos dados que você já coletou, porém que estão ocultos. Você pode ler mais na unidade 1, tópico 3. 1,5 / 1,5 ptsPergunta 5 A mineração de dados é o processo de análise de grandes volumes de dados para descobrir inteligências que ajudem as empresas a resolver problemas, mitigar riscos e aproveitar novas oportunidades. Esse ramo da ciência de dados tem a nomenclatura derivada das semelhanças entre procurar informações valiosas em um grande banco de dados e extrair uma montanha de minério. Considerando as informações sobre mineração de dados, analise as asserções a seguir a respeito dos principais conceitos de mineração de dados. I. Usa aprendizado de máquina. II. Usa dados diretamente dos sistemas de processamento de transações. III. Ajuda os gerentes na tomada de decisões de rotina. IV. Limpeza e preparação de dados. 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificialhttps://newtonpaiva.instructure.com/courses/13561/quizzes/30837 7/15 Está correto o que se afirma em: III e IV. I e IV. II e III. II e IV. I e III. Feedback: Limpeza e preparação de dados é uma etapa na qual os dados são transformados em um formulário adequado para análises e processamentos adicionais, como a identificação e a remoção de erros e a falta de dados (dados incompletos). Do mesmo modo, o aprendizado de máquina é um conceito de mineração de dados no qual um programa, usando probabilidades estatísticas, permite aos computadores ter a capacidade de "aprender" sem que sejam explicitamente programados. Você pode ler mais na unidade 1, tópico 3. 1,5 / 1,5 ptsPergunta 6 Uma variável possui papel fundamental em um código: guardar dados. Elas podem armazenar apenas um dado por vez, logo, se uma variável chamada nome possui o conteúdo “João”, ao receber o valor “Maria” a palavra “João” é perdida. Por outro lado, temos as estruturas condicionais, cuja principal característica é modificar o fluxo de um código de acordo com uma condição e, consequentemente, modificar o conteúdo de uma variável. Veja um exemplo de código-fonte em 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 8/15 Python o qual manipula uma única variável chamada txt e possui uma condicional: Considerando essas informações e o conteúdo estudado sobre Python, dentre as principais características do código, podemos determinar: I. O valor digitado pelo usuário na linha 1 será armazenado na variável txt e apresentado na linha 4 ou na linha 6. II. A linha 6 desse código apresentará a mensagem “Digite seu nome”, pois esse é o valor da variável txt. III. Uma característica da Python pode ser observada na linha 7, o uso da indentação ao invés de usarmos chaves. IV. Independente do conteúdo de txt, o print da linha 7 será apresentado, pois ele está fora da estrutura if/else. Estão corretas as asserções: II e III. I e IV. I e III. II e IV. III e IV. 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 9/15 Feedback: A variável txt recebe o dado do input e, na linha 4 ou 6, mostra o valor digitado. O valor apresentado na linha 4 será diferente do valor da linha 6, pois há uma condicional, se for diferente de Maria ou se for igual a Maria. O conteúdo “Digite seu nome” é apenas uma instrução para a ação que o usuário deve tomar. A Python delimita o escopo ou bloco de código por meio da indentação. Note que na linha 7 existe uma tabulação, um espaço que coloca o print dentro do else. Sem a indentação o print ficaria fora do escopo do else. O print da linha 7 está dentro do else e isso pode ser justificado pelo uso da tabulação ou indentação do código. Se tirarmos a tabulação antes do print, dessa forma sim o print da linha 7 seria apresentado independentemente do valor de txt. Mas, para esse código, o print da linha 7 só será apresentado se o nome for igual a Maria. Você pode ver mais sobre variáveis no tópico 1 e sobre estrutura condicional no tópico 2. 1,5 / 1,5 ptsPergunta 7 A variável representa, em linguagem de alto nível, um espaço de memória onde serão inseridos valores. Utilizar variável é mais prático do que referenciar a memória diretamente utilizando bits binários 0s e 1s. Ela pode assumir os seguintes tipos de dados: números e cadeia de caracteres (string). Veja o código a seguir que possui algumas variáveis e realiza algumas operações sobre elas: 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 10/15 Considerando essas informações e o conteúdo estudado sobre Python, dentre as principais características do código podemos determinar: I. Nesse código, será apresentada uma entrada de dados que, ao digitar valores numéricos, eles serão mostrados na tela. II. Nesse código, ao digitar palavras e expressões alfanuméricas, elas serão armazenadas em var1 e mostradas na tela na linha 7. III. Esse código apresentará mensagem de erro na linha 4, que recebe um texto, porém a variável var2 é do tipo inteiro. IV. Esse código apresenta uma saída de texto na linha 7 com o conteúdo da variável var3, sempre que var1 for um número. Estão corretas as asserções: II e IV. III e IV. I e IV. II e III. I e II. 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 11/15 Feedback: O tipo da variável var1 no início do código (linha 1) é string. Na linha 2 é solicitada a idade, que será um número, porém a variável continua sendo string. Na linha 4, essa string é convertida para número inteiro. Logo, se houver um caractere numeral na variável var1, este será convertido para número do tipo inteiro na linha 4. Desse modo, na linha 5, estamos elevando esse número ao cubo. Se for 10, por exemplo, na linha 7 será mostrado o valor 1000. Ao digitar qualquer letra ou palavra, contendo ou não número, o código apresentará erro uma vez que existe uma operação aritmética na linha 5, logo o programa espera que você informe números e não letras. A variável var2 não é do tipo inteiro, ela não tem tipo até então, pois acabou de ser criada. O único erro que pode ocorrer na linha 4 é a tentativa de converter um caractere (letra) em inteiro. Sempre que for digitado um número na linha 2 ele será convertido de string para tipo inteiro e, em seguida, será realizada a operação aritmética de exponenciação e, por fim, apresentado na tela na linha 7. Você pode ver mais sobre variáveis e operadores aritméticos no tópico 1 da unidade 2. 1,5 / 1,5 ptsPergunta 8 Leia o trecho a seguir: Os operadores aritméticos de soma, subtração, divisão e multiplicação podem ser utilizados nas operações com números inteiros e números reais. Se um número inteiro for dividido por um número real, teremos um número do tipo real como resultado. Esses operadores podem ser utilizados em uma cadeia de instruções, respeitando sempre a ordem de precedência matemática: primeiro a multiplicação, em seguida a divisão, a soma e, por fim, a subtração. 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 12/15 De posse dessas informações e do conteúdo estudado sobre Python, analise as asserções a seguir e a relação proposta entre elas. I. Supondo os seguintes valores de variáveis do tipo string: A=”Bom” e B=” Dia”, podemos somar A+B, obtendo C = A + B que é igual a “Bom Dia”. PORQUE II. Quando realizamos a soma de strings, o resultado final é a concatenação das duas strings com comportamento semelhante ao símbolo de &. A seguir, assinale a alternativa correta: As asserções I e II são verdadeiras e a II é uma justificativa correta da I. As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I. A asserção I é falsa e a II é verdadeira. A asserção I é verdadeira e a II é falsa. As asserções I e II são falsas. 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 13/15 Feedback: Quando somamos duas strings na realidade estamos realizando uma junção. Desse modo, estamos juntando a palavra “Bom” com a palavra “Dia” e o resultado é a frase “Bom Dia”. Em Python o símbolo responsável por realizar a concatenação de strings é o sinal de adição +. O e-comercial “&” não realiza concatenação. Veja mais sobre variáveis e manipulação de string no tópico I na unidade 2. 1,5 / 1,5 ptsPergunta 9 Analise com atenção o código-fonte a seguir: De acordo com o conteúdo estudado sobre Python e após analisar o código-fonte, marque a alternativa correta: O objetivo desse código é apresentar uma sequência ordenada nas linhas 9 e 10, e a linha5 é essencial nesse processo. O código apresentará um erro na linha 4 uma vez que existe um sinal desconhecido na linguagem que são os dois pontos : 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 14/15 O código apresentará um erro quando o valor de a for igual ao valor de b, uma vez que não existe uma condição que contemple essa igualdade. O valor de a após a execução do comando da linha 6 é 9 e o valor de b após a execução do mesmo comando é 41. A linha 5 e 7 poderiam ser suprimidas, ficando apenas os comandos a = b e b = a dentro do escopo do if. Feedback: O algoritmo realiza a troca dos valores entre as variáveis a e b sempre que a variável a for maior que a variável b. Entretanto, se fizer uma troca direta, ou seja, a receber b e b receber a, perderemos o valor da variável a. Desse modo, precisamos de um auxiliar que guarde para nós o valor de a, então isso é feito na linha 5. A única condição de entrarmos nesse if é quando a variável a for maior que a variável b, logo estamos ordenando os valores. Você pode ver mais sobre variáveis no tópico 1 e sobre estrutura condicional no tópico 2. 1,5 / 1,5 ptsPergunta 10 A linguagem Python é importante para a área de IA porque: é uma linguagem que possibilita o desenvolvimento de métodos e técnicas estatísticas 13/11/2021 11:51 AV1A: G.OUT.FIA.5 - Fundamentos de Inteligência Artificial https://newtonpaiva.instructure.com/courses/13561/quizzes/30837 15/15 Existem várias bibliotecas de algoritmos de IA já escritos em Python . é uma linguagem interpretada e otimizada para Machine Learning Existem várias casos de uso de algoritmos de Deep Learning já escritos em Python é uma linguagem executada em bases de Big Data Pontuação do teste: 13,5 de 15
Compartilhar