A determinação de primitivas de uma função é importante para várias áreas da Ciência e da Tecnologia. Quando temos a integral de uma função raiz, é útil reescrevermos essa função como função da forma xb, em que b é um número real. Eventualmente, esse número pode ser, em muitos casos, um número racional. Daí aplicamos a tabela de primitivas. Uma primitiva da integral $\int x^{3} \sqrt[3]{x^{2}} dx$ é dada pela alternativa:
Seja f(x) uma função e F(x) uma primitiva sua. Se k for uma constante, então a função G(x) = F(x) + k também é primitiva da função f. Além disso, se a derivada de uma função é nula para todos os valores em um intervalo, então a função é constante nesse intervalo. A partir dessa informação, avalie as afirmações a seguir. Se F(x) e G(x) são primitivas da função f(x) no intervalo, então existe uma constante c tal que G(x) - F(x) = c, para todo x no intervalo I.
Uma primitiva da função f(x) = cos(x) é a função F(x) = cos(x) +7.
Uma primitiva da função f(x) = 3x é a função $F(x)=\frac{3x^{2}}{2}+11$ .
Uma primitiva da função f(x) = 0 no intervalo [2,3] é a função F(x) = 5x + 7.Está correto que se afirma em:
Considere a função $f(x)=e^{x^{2}}$ . Seja $P(x)$ o Polinômio de Taylor de ordem 3 de $f(x)$ em volta de $x=0$ . Qual das seguintes expressões corresponde ao $P(x)$ ?
Considere y = f(x) como uma função definida em um intervalo l, a qual admite uma inversa x = g(y).
Identifique a inversa da função y = 2x + 3. Em seguida, assinale a alternativa correta:
A derivada é uma ferramenta essencial para analisar e interpretar a variação de uma função. Considere a função de produção $p(t)=3t^{2}+2t+1$ , que descreve a produção de uma fábrica em função do tempo t, em meses.Para determinar a derivada de $P$ , em $t=4$ , por exemplo, podemos calcular $\lim_{h\to 0}\frac{p(4+h)-p(4)}{h}$ ou $\lim_{t\to 4}\frac{p(t)-p(4)}{t-4}$ , pois ambos têm o mesmo valor.Determine a derivada de $P$ em $t=4$ e indique a taxa de variação da produção nesse momento no tempo:
Uma empresa da área de TI contratou uma empresa de consultoria na área de custos para modelar matematicamente as informações relativas à sua produção. A consultoria entregou um relatório com modelos matemáticos para receita, lucro e custo. Para o custo médio a empresa apresentou a função a seguir: $f(x)=\frac{7}{x-3}+5$Para que você possa utilizar tal função no seu dia a dia de trabalho, é necessário conhecer quais são os valores de x que pertencem ao domínio desta função. Assinale a alternativa que apresenta o domínio desta função.
Você é um administrador de banco de dados trabalhando para otimizar as consultas em um grande sistema de gerenciamento de dados. Recentemente, você implementou um índice multinível em uma das tabelas principais do banco de dados, buscando melhorar a performance das consultas.Um índice multinível é uma estrutura hierárquica que permite reduzir significativamente o número de acessos ao disco para encontrar um registro específico, utilizando o conceito de fan-out para dividir o espaço de busca em cada nível do índice. Considere o seguinte cenário para o índice multinível criado:O índice multinível foi aplicado na coluna codigo_cliente da tabela Clientes.
O tamanho do bloco é de 4 KB, e cada entrada de índice ocupa 100 bytes.
O fan-out (fo) do índice é de 40 (ou seja, cada bloco no índice pode conter até 40 entradas).
A tabela Clientes tem um total de 160.000 registros.Com base nessa configuração, você precisa estimar o número de níveis (t) que este índice multinível terá.Assumindo que o número de níveis é calculado pela fórmula t=⌈logfo (r1)⌉, onde r1 é o número de entradas no primeiro nível do índice, qual das seguintes alternativas apresenta corretamente o número de níveis do índice multinível?
É importante ponderar sobre a importância dos conceitos “esquema” e “catálogo” no que diz respeito à linguagem SQL. Afinal, historicamente, as primeiras versões do SQL deixavam de fora o conceito de um esquema de banco de dados [preencher 1]. O que ocorria é que todas as tabelas (ou seja, [preencher 2]) eram consideradas integrantes do mesmo esquema. O que se observou foi que o conceito de um esquema SQL acabou sendo incorporado, inicialmente, com a iniciativa SQL2, visando ao agrupamento de tabelas e a outras construções que pertençam à mesma [preencher 3] de banco de dados (por sinal, em alguns sistemas, um esquema ainda é chamado de banco de dados).Escolha a alternativa correta que contenha informações que preencham as lacunas e deem sentido a todo o período:
Considerando o MariaDB, um fork de código aberto do MySQL, leia as afirmações a seguir sobre suas características, funcionalidades e comparações com o MySQL:I - O MariaDB oferece recursos avançados de segurança, incluindo criptografia e autenticação PAM e LDAP.II - Em termos de funcionalidades, o MariaDB está muito atrás do MySQL, oferecendo poucas opções avançadas.III - O desempenho do MariaDB é considerado inferior ao do MySQL devido às suas limitações de otimização e gerenciamento de dados.IV - A comunidade do MariaDB está em constante crescimento, mas ainda é menor se comparada à do MySQL.Sendo assim, assinale a alternativa correta:
Um conceito basilar do MER é o de criar uma tabela no modelo relacional para cada tipo de entidade fraca. O mapeamento dos tipos de entidades fracas é, portanto, um processo que segue determinados critérios, cuja observância é estritamente necessária para que se possa resultar em um banco de dados de alta qualidade.
Com base nas informações apresentadas, identifique se as afirmativas a seguir são verdadeiras (V) ou falsas (F).A tabela criada precisa incluir todos os atributos simples e os componentes simples dos atributos compostos do tipo de entidade fraca.
A tabela criada precisa incluir, como atributo de chave estrangeira, a chave da entidade fraca associada à entidade forte.
A chave primária da tabela criada é o resultante combinado do atributo-chave da entidade forte com o atributo-chave parcial da entidade fraca.
Assinale a alternativa que apresenta a sequência correta:
Considere o contexto de um sistema empresarial que utiliza um Sistema de Gerenciamento de Banco de Dados (SGBD) para gerenciar e manter suas informações.Este sistema é crucial para o negócio, pois permite um controle eficiente e seguro dos dados, evitando redundâncias e inconsistências.Além disso, o SGBD oferece mecanismos robustos de backup e recuperação, essenciais para a continuidade dos negócios em casos de falhas. Com base nesse cenário, qual das seguintes afirmações melhor descreve uma das principais vantagens do uso de um SGBD em uma empresa?
A análise de sentimentos é uma subárea da inteligência artificial que foca na identificação e categorização de opiniões expressas em textos, com o objetivo de determinar a atitude do autor em relação a determinados tópicos ou o caráter geral do texto. Utilizando técnicas de processamento de linguagem natural e aprendizado de máquina, sistemas de análise de sentimentos podem classificar automaticamente os textos como positivos, negativos ou neutros. Esta tecnologia tem ampla aplicação, desde a análise de feedback de clientes sobre produtos e serviços até o monitoramento da percepção pública de marcas e personalidades em redes sociais.Considere as seguintes aplicações de análise de sentimentos e identifique qual delas apresenta um desafio particularmente complexo para modelos de aprendizado de máquina:
Considere que em três ciclos de forwardbackward propagation ( $t=0, t=1, t=2$ ), uma rede neural utilizando o algoritmo Gradient Descent with Momentum calculou os seguintes valores de derivadas ( $dW_t$ ) para um dos pesos de um neurônio da rede: (1 ; 0,5 ; 0,5). E sabendo que o valor utilizado para atualização do peso em um instante $t$ é dado por $-\alpha \times V_{d w_{t}}$ , e que $V_{d w_t}=\beta\times V_{d w_{t-1}}+(1-\beta)\times dW_t$ . Considerando que $\beta=0,5$ e $\alpha=0,4$ . Então, podemos afirmar que o valor que será utilizado para atualização do peso no instante $t=2$ será:
As árvores de decisão são uma das ferramentas mais poderosas e populares dentro do aprendizado de máquina para tarefas de classificação e regressão. Elas trabalham dividindo o espaço de dados em regiões menores e mais manejáveis baseadas em perguntas sucessivas sobre os atributos dos dados. Este processo de "dividir para conquistar" permite que o modelo lide com complexidades nos dados, mantendo ao mesmo tempo uma alta interpretabilidade para os usuários finais.Considerando a natureza interativa e divisiva das árvores de decisão, qual das seguintes opções melhor descreve a maneira como uma árvore de decisão realiza a classificação de um novo registro?
Com relação ao algoritmo k-NN (k-Nearest Neighbour), baseado em distância, podemos afirmar que:por ser um algoritmo "lazy" (preguiçoso), o algoritmo k-NN não obtém uma representação compacta dos objetos do conjunto de treinamento.
uma das vantagens do k-NN é que o espaço definido pelos atributos de um problema cresce linearmente com o número de atributos.
no limite (quando o número de objetos tende a infinito) o erro do algoritmo k-NN tende ao erro do classificador Bayes ótimo.Diante das afirmações, assinale a alternativa correta:
Na análise de dados, os algoritmos de agrupamento hierárquico aglomerativos desempenham um papel crucial na identificação de padrões e estruturas nos conjuntos de dados. Esses algoritmos começam com cada objeto como um cluster individual e, em seguida, combinam progressivamente os clusters mais próximos até que todos os objetos estejam agrupados em um único cluster. Uma característica distintiva desses algoritmos é a escolha da medida de distância para determinar quais clusters combinar em cada etapa. Por exemplo, o algoritmo de ligação mínima (single-link) utiliza a distância mínima entre os objetos dos clusters, favorecendo clusters finos e alongados. Já o algoritmo de ligação máxima (complete-link) considera a distância máxima entre os objetos, resultando em clusters mais esféricos e menos suscetíveis a ruídos e outliers. Levando em conta essas informações, assinale a alternativa, que descreve a medida de distância utilizada pelo algoritmo de ligação média (average-link) nos algoritmos de agrupamento hierárquico aglomerativos?
As técnicas de agrupamento procuram comparar um conjunto de objetos e encontrar entre eles os atributos que são similares em que é possível a distinção, onde, nos clusters, eles compartilhem da mesma característica. Para um entendimento da análise de agrupamentos, é necessário conhecimento sobre os clusters e sobre seus critérios de agrupamento, sendo comum no processo de agrupamento a preparação de dados, as medidas de proximidade, os algoritmos de agrupamento, a validação e a interpretação de resultados.Considerando a análise de agrupamento e suas definições básicas de clusters aplicadas no aprendizado de máquina, avalie as afirmações a seguir a respeito dessas definições básicas e as correlacione adequadamente com os termos às quais se referem.Cluster contínuo ou encadeado.
Cluster baseado em similaridade.
Cluster baseado em densidade.É um conjunto de pontos que são similares, enquanto que pontos em clusters diferentes não são similares.
É uma região densa de pontos, separada de outras regiões de alta densidade por regiões de baixa densidade.
É um conjunto de pontos em que qualquer ponto do cluster é mais similar a um ou mais pontos no próprio cluster do que qualquer outro ponto que não pertence a ele.Assinale a alternativa que correlaciona adequadamente os dois grupos de informação.
A inteligência artificial (IA) e suas subáreas, como aprendizado de máquina (AM) e aprendizado profundo, desempenham um papel importante na evolução da tecnologia. A IA busca desenvolver máquinas e programas capazes de resolver problemas de forma criativa, uma habilidade antes considerada exclusiva dos humanos. O AM, um subconjunto da IA, permite que sistemas aprendam e melhorem automaticamente com a experiência, sem necessidade de programação explícita. Dentro do AM, o aprendizado profundo utiliza redes neurais profundas para realizar tarefas complexas. As definições de AM por Arthur Samuel e Tom Mitchell destacam a importância da capacidade de aprendizagem dos computadores e a melhoria do desempenho com a experiência. Com base nessas informações, assinale a alternativa, que identifica corretamente a relação entre IA, AM e aprendizado profundo?
Considerando a importância da herança para a reutilização e extensão de código, você tem a tarefa de implementar uma nova classe chamada ContaCorrente, que deve herdar atributos e métodos de uma classe base ContaBancaria. A classe ContaBancaria inclui atributos como titular e saldo, além de métodos como depositar(valor) e sacar(valor). A sua nova classe ContaCorrente deve introduzir um novo método emitirCheque(valor) e sobrescrever o método sacar(valor) para incluir uma taxa de saque. Considerando esses requisitos, análise qual das seguintes implementações de código em Python é a correta ao ser criada para a classe ContaCorrente?
A disponibilização de um determinado documento na internet só é possível graças aos servidores de aplicação que ficam conectados à rede, disponibilizando os recursos de determinada página web.Na arquitetura cliente-servidor, o cliente é o lado do computador do usuário, que, utilizando um navegador de internet, solicita o acesso a um determinado recurso, como, por exemplo, uma página web.O lado servidor é onde essa página web está guardada e, para que seja acessada, o servidor deve conceder o devido acesso ao recurso solicitado. Para que isso seja possível, é necessária a utilização de um localizador de recurso que realiza tal requisição utilizando-se de uma linguagem padronizada de comunicação.Diante do exposto, esse localizador é conhecimento por URL ou:
“Os algoritmos de ordenação constituem bons exemplos de como resolver problemas utilizando computadores.As técnicas de ordenação permitem apresentar um conjunto amplo de algoritmos distintos para resolver uma mesma tarefa.Dependendo da aplicação, cada algoritmo considerado possui uma vantagem particular sobre os outros. Além disso, os algoritmos ilustram muitas regras básicas para a manipulação de estruturas de dados” (ZIVIANI, 2011, p. 101).ZIVIANI, N. Projeto de algoritmos: com implementações em Pascal e C. 3. ed. São Paulo: Cengage Learning, 2011.Considerando os vários métodos disponíveis, avalie as afirmações a seguir em relação aos algoritmos de ordenação interna e as relacione adequadamente aos termos de algoritmos aos quais se referem.Ordenação por seleção
Ordenação por inserção
QuicksortEm cada passo, a partir de i=2, o i-ésimo item da sequência fonte é apanhado e transferido para a sequência destino, sendo inserido no seu lugar apropriado.
Nos algoritmos de ordenação, o princípio de funcionamento consiste em selecionar o menor item do vetor e, em seguida, trocá-lo com o item que está na primeira posição do vetor.
O algoritmo de ordenação é mais rápido que se conhece e consiste em dividir o problema de ordenar um conjunto com “n” itens em dois problemas menores.Assinale a alternativa que relaciona adequadamente os dois grupos de informação.
Em um sistema de gestão de biblioteca digital, um desenvolvedor está aprimorando a funcionalidade de organização dos livros usando uma Árvore Binária de Busca (ABB). Nesta implementação específica, o ano de publicação dos livros é usado como chave para inserção e busca na árvore. Para permitir múltiplos livros com o mesmo ano de publicação, cada nó na árvore armazena uma lista desses livros. A inserção deve seguir a propriedade da ABB, onde livros de anos anteriores ao nó atual são inseridos à esquerda e de anos posteriores à direita. Considerando essa estrutura modificada e o processo de inserção, qual o processo correto para inserir um novo livro nessa estrutura?
Dado o seguinte trecho de código em Python, assinale V para aquelas instruções que são válidas e F para aquelas que não são válidas:lista = ["abc", ["d"], ["ef"]]
( ) lista[0] = "x"
( ) lista[0][0] = "x"
( ) lista[1][0] = "x"
( ) lista[2][0] = "x"
( ) lista[2][0][0] = "x"
Em uma startup de tecnologia focada no desenvolvimento de um sistema de gerenciamento de tarefas, o time de engenharia de software está implementando funcionalidades que dependem do uso eficiente de estruturas de dados para otimizar o processamento de tarefas e solicitações. Duas estruturas fundamentais escolhidas para essa implementação foram as filas e as pilhas, devido às suas características e formas de manipulação de dados. Considerando a aplicação dessas estruturas no contexto de processamento de tarefas em um ambiente de computação, sobre filas e pilhas, analise as seguintes afirmativas:I. Filas seguem o princípio FIFO (First-In, First-Out), sendo ideal para gerenciar tarefas em ordem de chegada.II. Pilhas, ao contrário das filas, utilizam o método LIFO (Last-In, First-Out), o que significa que a última tarefa inserida será a primeira a ser processada.III. A inserção de elementos em uma pilha sempre ocorre no final, mas a remoção dos elementos pode ser realizada em qualquer posição.IV. Usar uma fila para armazenar solicitações de usuários garante que as primeiras solicitações feitas serão as primeiras a serem atendidas.Está correto o que se afirma:
Considere o desenvolvimento de uma interface gráfica de usuário (GUI) utilizando a biblioteca tkinter em Python. A GUI inclui um widget Entry para entrada de texto, um Button para submeter a data a uma função compute() para calcular o dia da semana da data inserida e exibir o resultado em uma janela pop-up. A função compute() faz uso do método get() do widget Entry para ler a data, converte essa data em um objeto do tipo time.struct_time usando strptime(), e depois utiliza strftime() para determinar o dia da semana. Conforme mostra o código abaixo:from tkinter import Tk, Button, Entry, Label
from time import strptime, strftime
from tkinter.messagebox import showinfodef compute():
date = dateEnt.get()
weekday = strftime('%A', strptime(date, '%b %d, %Y')) # exibe o dia da semana em janela pop-up
showinfo(message = '{} foi {}'.format(date, weekday))
dateEnt.delete(0, END)raiz = Tk()label = Label(raiz, text='Digite a data')label.grid(row=0, column=0)dateEnt = Entry(raiz)dateEnt.grid(row=0, column=1)button = Button(raiz, text='Entrar', command=compute)button.grid(row=1, column=0, columnspan=2)raiz.mainloop()Diante disso, qual das seguintes alternativas descreve corretamente o uso e o propósito do método delete(0, END) dentro da função compute()?
Os algoritmos de ordenação interna oferecem técnicas distintas para situações distintas. No entanto, algumas técnicas se destacam por suas características. Por exemplo, existem algoritmos conhecidos por serem mais rápidos, podendo ser utilizados em uma ampla variedade de situações. Outro é conhecido pois ordena por intercalação e segue uma ideia muito simples: dividir para conquistar. Para cada tipo de situação, pode-se aplicar tipos distintos de algoritmos. Com base nas informações apresentadas, identifique se são verdadeiras (V) ou falsas (F) as afirmativas a seguir.( ) O algoritmo Merge sort é conhecido por seguir uma ideia básica: dividir para conquistar.
( ) O algoritmo Heapsort é muito útil quando se quer dividir o problema de ordenar um conjunto com “n” itens em dois problemas menores.
( ) O algoritmo Quicksort é extremamente eficiente para ordenar arquivos e dados.Assinale a alternativa que apresenta a sequência correta.
Na utilização da linguagem Python, é possível implementar facilmente estruturas de dados variadas. Uma delas, a lista, pode ser facilmente manipulada, oportunizando condições para adição ou remoção de seus elementos.A remoção de elementos de uma fila, implementada na linguagem Python versão 3.9, pode ser feita graças à existência de um método.Considerando a afirmação, assinale a alternativa que apresenta o nome método mencionado.