Prévia do material em texto
A equipe de desenvolvimento de uma startup está projetando um novo dispositivo de
Internet das Coisas (IoT) com recursos de processamento limitados. Para otimizar o
desempenho, os engenheiros precisam ter um conhecimento profundo da interação entre
hardware e software. A escolha da arquitetura do sistema é crucial, pois ela define como os
componentes, como a Unidade Central de Processamento (UCP), a memória e os periféricos,
se comunicam e operam em conjunto. A arquitetura de Von Neumann é um dos modelos
fundamentais estudados para este projeto.
Com base no modelo de arquitetura de Von Neumann, que componente é responsável por
interpretar as instruções de um programa e coordenar as outras partes do sistema
computacional, atuando como o sistema nervoso central" do computador?
A) Unidade Lógica Aritmética (ULA), pois realiza todos os cálculos matemáticos complexos
exigidos pelo sistema.
B) Unidade de Entrada, pois converte os dados do ambiente externo para um formato que o
sistema possa processar
C) Unidade de Saída, pois fornece os resultados processados para o ambiente externo através
de monitores ou impressoras.
D) Unidade de Controle, pois busca as instruções na memória principal e gerencia o fluxo de
operações de todas as outras unidades
E) Unidade de Memória, pois armazena temporariamente os dados e as instruções que estão
sendo executados.
Um laboratório de física está realizando um experimento para medir a aceleração da
gravidade. Os estudantes coletam dados e realizam cálculos, mas percebem que seus
resultados apresentam pequenas diferenças em relação ao valor teórico. O professor explica
que essas discrepâncias são inevitáveis e introduz o conceito de Teoria dos Erros, destacando
que os erros podem surgir de diversas fontes, desde a imprecisão dos instrumentos até as
aproximações feitas nos cálculos.
Dentro da Teoria dos Erros, qual tipo de erro ocorre devido à utilização de um processo
matemático infinito, como uma série de Taylor, que é limitado a um número finito de termos
para obter uma solução pratica?
A) Erro de truncamento, que é inerente aos métodos numéricos que utilizam aproximações de
processos infinitos
B) Erro relativo, que quantifica o erro absoluto em relação à magnitude do valor medido,
fornecendo uma medida de precisão.
C) Erro absoluto, que é a diferença modular entre o valor exato e o valor aproximado de uma
medida.
D) Erro de arredondamento, que surge ao dispensar casas decimais de um número para
adequá-lo à capacidade de representação da máquina
E) Erro na origem dos dados, que é proveniente de incertezas nas medições experimentais
causadas por instrumentos inadequados ou falha humana.
Um cientista de dados está analisando um grande conjunto de medições experimentais e
precisa garantir a consistência e a precisão dos seus cálculos. Ele sabe que o número de
algarismos significativos em seus dados é crucial, pois reflete a precisão do instrumento de
medição. Ao realizar operações de multiplicação e divisão, ele precisa seguir regras
especificas para que o resultado não expresse uma precisão maior do que a dos dados
originais
Ao realizar a operação de multiplicação 1,120x12,7306, e aplicando as regras de algarismos
significativos, qual deve ser o resultado final arredondado corretamente?
A) 14.26
B) 14.3
C) 14.258
D) 14.2583
E) 14.258272
Uma professora de programação está explicando aos seus alunos as boas práticas para a
norneação de variáveis. Ela enfatiza que, embora a lógica do algoritmo seja o mais
importante, a escolha de nomes de variáveis claros e em conformidade com as regras da
linguagem de programação evita erros de sintaxe e melhora a legibilidade do código. Ela
propõe um exercício onde os alunos devem identificar quais nomes de variáveis são válidos
e quais são inválidos
Com base nas convenções e regras para norneação de variáveis, qual dos seguintes nomes
seria considerado inválido em uma linguagem de programação?
A) saldo final
B) coord_X
C) valor parcial
D)1_ valor
E) valor Total
Uma empresa de software financeiro está atualizando seu sistema para incluir a
representação de números muito grandes e muito pequenos, como valores de transações
interbancárias e taxas de juros com alta precisão. A equipe precisa implementar a aritmética
de ponto flutuante, que é uma adaptação da notação cientifica para o sistema binário,
permitindo uma vasta gama de representação numérica. A correta compreensão deste
sistema é vital para evitar erros de cálculo que poderiam ter grandes impactos financeiros
A representação de um número no sistema de ponto flutuante é definida por um conjunto
de parâmetros F(B, t, m, M). Nesse contexto, o que o parâmetro 't' representa?
A) O expoente máximo permitido, que limita o maior número que pode ser representado no
sisterna
B) O número de dígitos significativos da mantissa, que define a precisão do sistema de
representação
C) A base do sisterna de numeração, que normalmente e 2 (binário) para computadores
modernos
D) O expoente mínimo permitido, que limita o menor número positivo que pode ser
representado
E) O valor da mantissa, que contém os dígitos significativos do número que está sendo
representado
Uma startup está desenvolvendo um novo sistema operacional e a equipe de engenharia
está focada em criar uma linguagem de programação de baixo nível para interagir
diretamente com o hardware. Essa linguagem, semelhante ao Assembly, utiliza
mnemônicos, que são símbolos alfanuméricos curtos, para representar as instruções de
máquina. Esta abordagem é mais legível para os programadores do que o código binário,
mas ainda oferece um controle preciso sobre o processador
No contexto das linguagens de programação de baixo nível, o que são mnemônicos?
A) Variáveis que armazenam endereços de memória para acesso direto aos componentes de
hardware.
B) Símbolos alfanuméricos que representam instruções de máquina de forma mais legível para
os humanos, como ADD, SUB e MUL
C) Comandos de alto nível, semelhantes ao inglês, que são traduzidos por um compilador para
código de máquina.
D) Funções pré-definidas em uma biblioteca padrão que executam tarefas comuns de
hardware
E) Instruções em código binário (Os e is) que são diretamente executadas pelo processador
No desenvolvimento de um software de simulação física, um programador precisa lidar com
diferentes tipos de dados. Ele precisa armazenar a velocidade de um objeto, que pode ter
casas decimais, o número de partículas em um sistema, que é um número inteiro, e o nome
de cada partícula, que é uma sequência de caracteres. A escolha correta do tipo de dado
para cada variável é fundamental para a precisão e eficiência do programa.
Qual tipo de dado primitivo é mais apropriado para armazenar o valor A representando uma
única letra do alfabeto, em uma linguagem de programação?
A) Inteiro, pois pode representar o código ASCII correspondente à letra
B) Real, pois pode representar valores numericos.com casas decimais, o que não se aplica a
uma única letra.
C) Caractere, que é o tipo de dado projetado especificamente para armazenar um único
símbolo, letra ou número.
D) String (cadeia de caracteres), que é usada para armazenar sequências de dois ou mais
caracteres
E) Booleano, que armazena apenas os valores verdadeiro ou falso.
Uma empresa de armazenamento em nuvem precisa comunicar de forma clara e precisa a
capacidade de seus planos de serviço aos clientes. Frequentemente, surge uma confusão
entre os múltiplos de bytes baseados em potências de 10 (decimais) e os baseados em
potências de 2 (binários), o que pode levar a mal-entendidos sobre o espaço real disponível.
A empresa decidiu adotar os prefixos binários (Kibi, Mebi, Gibi) em sua documentação
técnica para evitar ambiguidades.
Considerando a necessidade de precisão na representaçãode capacidade de
armazenamento, qual alternativa descreve corretamente a equivalência de 1 Mebi (MiB)?
A) 1.000 bytes, o que corresponde a 103 bytes, representando a capacidade de um Kilobyte
(kB) no sistema decimal.
B) 1.024 bytes, o que corresponde a 210 bytes, sendo uma definição mais precisa para o termo
"quilo" em computação
C) 1.073.741.824 bytes, o que corresponde a 230 bytes, representando a capacidade de um
Gibi (GiB)
D) 1.048.576 bytes, o que corresponde a 220 bytes, sendo a representação binária correta
para o múltiplo Mega".
E) 1.000.000 de bytes, o que corresponde a 106 bytes, sendo este o padrão utilizado pela
maioria dos fabricantes de hardware.
Uma estudante de ciência da computação está aprendendo sobre paradigmas de
programação Ela descobre que, embora muitas linguagens modernas sejam multiparadigma,
entender as características fundamentais de cada um, como o imperativo e o declarativo, é
essencial para escrever código eficiente e adequado ao problema. Em um exercício, ela
analisa um trecho de código que descreve passo a passo como o computador deve alterar
seu estado para alcançar um resultado
Qual paradigma de programação é caracterizado por descrever o fluxo de controle de um
programa através de uma sequência de comandos que alteram o estado do sistema, focando
em "como" a computação deve ocorrer passo a passo?
A) Paradigma Funcional, que trata a computação como a avaliação de funções matemáticas,
evitando mudanças de estado e dados mutáveis.
B) Paradigma Lógico, que se baseia na lógica formal e expressa a computação em termos de
fatos e regras.
C) Paradigma Orientado a Objetos, que organiza o código em torna de "objetos" que
encapsulam dados e comportamentos.
D) Paradigma Imperativo, onde o programador dá ordens explícitas ao computador,
detalhando cada etapa para a resolução de um problema.
E) Paradigma Declarativo, que expressa a lógica de uma computação sem descrever seu fluxo
de controle, focando no "o que deve ser feito.
Um estudante de engenharia está desenvolvendo seu primeiro programa para calcular a
área de diferentes formas geométricas. Ele percebe que, para garantir que seu algoritmo
seja compreendido por outros colaboradores e possa ser facilmente convertido para uma
linguagem de programação, é fundamental seguir uma estrutura lógica e regras de escrita
claras, Ele decide criar um fluxograma para representar visualmente o fluxo de operações do
cálculo da área de um circulo
No desenvolvimento de um fluxograma para o algoritmo que calcula a área de um círculo,
qual símbolo deve ser utilizado para representar a etapa de "Processamento/instrução",
onde a fórmula A=π.r2 é efetivamente calculada?
A) A forma de elipse/cápsula, que é utilizada para indicar o início e o fim do fluxograma
B) O losango, que é utilizado para indicar pontos de decisão, onde o fluxo do algoritmo pode
seguir por caminhos diferentes.
C) O paralelogramo, que é utilizado para indicar a entrada manual de dados, como o valor do
raio fornecido pelo usuário
D) A forma de seta (conector), que é utilizada para ligar os outros símbolos e indicar a direção
do fluxo de execução.
E) O retângulo, que é o símbolo padrão para representar qualquer tipo de processamento,
cálculo ou atribuição de valor.
Um desenvolvedor de software está criando um sistema de controle de acesso que libera
uma porta se o código inserido pela usuário for igual a um valor pré-definido. Se o código for
diferente, uma mensagem de "acesso negado" deve ser exibida. Essa lógica de decisão é un
dos pilares da programação e requer o uso de uma estrutura de controle que possa avaliar
uma condição e executar blocos de código distintos com base no resultado,
Qual estrutura de decisão é mais apropriada para executar um bloco de comandos se uma
condição for verdadeira e um bloco diferente se a condição for faisa?
A) O laço for, que repete um bloco de código um número determinado de vezes
B) O laço while, que repete um bloco de código enquanto uma condição for verdadeira
C) A estrutura switch, que compara uma variável com uma lista de valores constantes.
D) A estrutura do-while, que executa um bloco de código pelo menos uma vez antes de
verificar a condição
E) A estrutura if-else, que avalia uma condição e executa o bloco if se for verdadeira, ou o
bloco else se for falsa.
Ao otimizar um programa, um programador percebe que a operação de incrementar uma
variável contadora em uma unidade (ex. contador contador 1) é extremamente frequente
em seus laços de repetição. Ele decide usar uma forma mais concisa e, muitas vezes, mais
eficiente de expressar essa operação, utilizando um operador especifico da linguagem C
Qual operador na linguagem Cé usado como uma forma abreviada para incrementar o valor
de uma variável em uma unidade?
A) O operador +=
B) O operador ++ (incremento)
C) O operador = (atribuição)
D) O operador /=
E) O operador *=
Um programador está organizando um arquivo de código-fonte extenso em C. Para melhorar
a legibilidade, ele decide escrever a definição completa de suas funções auxiliares após a
função main() No entanto, ao compilar, ele recebe um erro indicando que as funções não
foram declaradas antes de serem usadas em main(). Ele precisa informar ao compilador
sobre a existência e a assinatura dessas funções antecipadamente
O que deve ser declarado antes da função main() quando a definição completa de uma
função e colocada após main(), para que o compilador reconheça a chamada a essa função?
A) Um comentário explicando a assinatura da função.
B) A palavra-chave forward antes do nome da função na chamada
C) O protótipo da função, que consiste em seu tipo de retorno, nome e a declaração dos
parâmetros
D) A inclusão de uma biblioteca personalizada que contenha a função
E) Uma variável global com o mesmo nome da função
Um programador está desenvolvendo um jogo de batalha naval e precisa representar o
tabuleiro de 10x10. Cada célula do tabuleiro pode conter um caractere que indica 'agua' (~),
'navio' (N) ou 'tiro (X). A estrutura de dados mais intuitiva para representar essa grade
bidimensional é uma matriz
Qual é a declaração correta para uma matriz chamada tabuleiro, capaz de representar um
tabuleiro de 10 linhas por 10 colunas de caracteres?
A) int tabuleiro [10][10]
B) matrix char tabuleiro[10][10];
C) char tabuleiro[10][10].
D) char tabuleiro(10) (10);
E) char tabuleiro [10, 10];
Um analista de dados está escrevendo um programa em C para processar um arquivo de
texto Ele precisa ler o arquivo linha por linha. Uma das linhas do texto contém uma citação
que precisa ser Impressa na tela exatamente como aparece, incluindo as aspas duplas. No
entanto, as aspas duplas têm um significado especial na função printf(), pois delimitam a
string a ser impressa.
Dentro de uma string na função printf(), qual sequência de caracteres (código especial) deve
ser usada para exibir o caractere de aspas duplas (") na tela?
A) \"
B) \n
C) \t
D) \a
E) \b
No desenvolvimento de sistemas operacionais e softwares de base, é comum a necessidade
de uma linguagem que combine a abstração e a facilidade de escrita de linguagens de alto
nível com a capacidade de manipulação direta de memória e hardware, característica de
linguagens de baixo nível. A linguagem C, criada na década de 1970, surgiu para preencher
essa lacuna, oferecendo um equilíbrio único de poder e flexibilidade.
Devido à sua capacidade de fornecer acesso ao microprocessador para manipulação de bits,
bytes e endereços, ao mesmo tempo em que oferece estruturas de programação de alto
nível, como a linguagem C é frequentemente classificada?
A) Como uma linguagem de script, interpretada em tempo de execução para tarefas de
automação.
B) Como uma linguagem de nível médio, por suaversatilidade em combinar características de
alto e baixo nível
C) Como uma linguagem de baixo nível, pois permite o controle direto do hardware, sendo
comparável ao Assembly.
D) Como uma linguagem de alto nível, pois sua sintaxe é completamente abstraída do
funcionamento do hardware.
E) Como uma linguagem puramente orientada a objetos, focada na criação de classes e objetos
para modelar o sistema
Ao desenvolver um programa com um menu de opções (ex: 1-Somar, 2 Subtrair, 3-Sair), um
programador optou por usar a estrutura switch. Ele notou que, ao escolher a opção 1, o
programa executava não apenas o código da opção 1, mas também o da opção 2 e o default.
Ele precisa adicionar um comando para que, após a execução do código de um case, a
estrutura switch seja encerrada
Dentro de uma estrutura switch, qual comando é utilizado para interromper a execução e
sair da estrutura, evitando que o fluxo de controle "cala" para o próximo case?
A) stop
B) continue
C) return
D) break
E) exit
Um programador declarou um vetor para armazenar os dias de um mês: int dias(31). Ele
precisa acessar o primeiro e o último dia armazenado neste vetor para realizar um cálculo.
Ele sabe que a indexação de vetores em C segue uma convenção específica que, se não for
respeitada, pode levar a erros de acesso à memória
Em um vetor declarado como int vetor[N],, quais são os índices do primeiro e do último
elemento, respectivamente?
A) 0 e N-1
B) 1e N-1
C) 0 e N
D) 1 e N
E) 1 e N+1
Uma engenheira está desenvolvendo um programa em C para uma estação meteorológica
que precisa capturar a temperatura (um número real) e a umidade (um número inteiro)
inseridas pelo operador via teclado. Para que o programa armazene esses valores
corretamente nas variáveis correspondentes, é necessário utilizar a função de entrada de
dados corn a sintaxe e os especificadores de formato adequados
Considerando que temperatura e uma variável do tipo float e umidade é do tipo int, qual é a
sintaxe correta do comando scanf() para ler esses dois valores do teclado?
A) scanf("%f %d", temperatura, umidade)
B) scanf("%d %f", &umidade, &temperatura)
C) scanf("%f %d", &temperatura, &umidade)
D) scanf("%s %c", & temperatura, &umidade)
E) scanf("%f, %d", &temperatura, &umidade)
Em um programa para análise estatística, é necessário armazenar as notas de 30 alunos de
um turma. Utilizar 30 variáveis individuais (total, nota2, etc.) seria impraticável. A solução
ideal é usa uma estrutura de dados que possa agrupar múltiplos valores do mesmo tipo sob
um único nome, com cada valor sendo acessado por um índice numérico
Qual estrutura de dados na linguagem C é usada para armazenar uma coleção de elementos
do mesmo tipo de dado em posições de memória contiguas, acessíveis por um índice?
A) struct
B) vetor (ou array)
C) union
D) pointer
E) function
Um físico está analisando um sistema dinâmico e precisa encontrar a solução de uma
equação diferencial O método numérico que ele escolheu, o Método de Newton-Raphson
(MNR), e conhecido por sua rápida convergência, mas exige o cálculo da derivada da função
a cada iteração Para uma função especifica, f(x) = 3x - cos(x) ele precisa primeiro encontrar a
sua derivada para poder aplicar a fórmula do método
Para aplicar o Método de Newton-Raphson à função f(x) = 3x - cos(x) = 0 qual é a expressão
correta para a sua derivada, f'(x)?
(A) f'(x) = 3 - cos(x)
B) f'(x) = 3 + sen(x)
C) f'(x) = 3 - sen(x)
D) f'(x)=1+sen(x)
E) f'(x) = x - sen(x)
Um engenheiro de materiais possui dados experimentais da resistência de uma liga metálica
em três temperaturas distintas (100°C, 150°C e 200°C). Ele precisa estimar a resistência em
uma temperatura intermediária (175°C), para a qual não possui uma medição Ele decide usar
a interpolação quadrática, pois tem três pontos de dados, para criar um polinômio que passe
exatamente por esses pontos.
Qual é o principal objetivo da interpolação polinomial?
A) Encontrar a melhor curva de ajuste que passa perto de um conjunto de pontos,
minimizando o erro geral.
B) Construir um polinômio de grau n que passa exatamente por um conjunto de n+1 pontos de
dados conhecidos.
C) Calcular a derivada de uma função em um ponto específico usando aproximações numéricas
D) Resolver sistemas de equações não lineares encontrando suas raízes
E) Estimar o valor da integral de uma função a partir de um conjunto de pontos tabelados
Ao resolver um sistema de equações lineares que modela um circuito elétrico, um estudante
de engenharia precisa classificar o sistema para entender a natureza de sua solução. O
sistema pode ter uma única solução (um conjunto especifico de correntes), infinitas soluções
(o circuito tem dependências) ou nenhuma solução (o modelo é inconsistente). A
classificação é o primeiro passo para escolher o método de resolução correto.
Um sistema de equações lineares que admite uma única e exclusiva solução é classificado
como
A) Sistema Indeterminado,
B) Sistema Possível e Indeterminado
C) Sistema Possível e Determinado.
D) Sistema Inconsistente.
E) Sistema Impossível
Um cientista da computação precisa implementar um algoritmo de interpolação para uma
aplicação que recebe pontos de dados em tempo real, cujos intervalos não são
necessariamente uniformes. Ele precisa de um método que seja flexível a suficiente para
construir um polinômio interpolador sem a restrição de que os pontos sejam igualmente
espaçados.
Qual dos seguintes métodos de interpolação polinomial é adequado para conjuntos de dados
onde os pontos não são igualmente espaçados?
A) Método de Euler
B) Método de Newton-Gregory
C) Primeira Regra de Simpson
D) Método de Lagrange
E) Regra do Trapézio
Em um projeto de otimização, um matemático precisa encontrar o ponto fixo de uma função
g(x), que corresponde à solução da equação x= g(x). Ele decide usar o Método das
Aproximações Sucessivas (MAS), que gera uma sequência de valores xn+1 = g(xn) a partir de
uma estimativa inicial x0. O sucesso do método depende de uma condição de convergência
que garanta que a sequência se aproxime da raiz.
Qual é a principal característica do Método das Aproximações Sucessivas (MAS) para
encontrar a raiz de uma função f(x)=0?
A) O método gera uma sequência de aproximações a partir de uma relação de recorrência
xn+1=Ꝕ(xn), onde Ꝕ(x) é uma função de iteração.
B) O método utiliza a derivada da função para construir uma reta tangente e encontrar a
próxima aproximação da raiz.
C) O método divide sucessivamente um intervalo ao meio até isolar a raiz com a precisão
desejada.
D) O método requer duas aproximações iniciais para traçar uma reta secante, cuja intersecção
com o eixo x fornece a nova aproximação
E) O método transforma a equação original f(x) = 0 em um formato de ponto fixo x = Ꝕ(x).
Um meteorologista possui dados de temperatura coletados em intervalos de tempo
igualmente espaçados. Ele deseja construir um polinômio interpolador para estimar a
temperatura em instantes de tempo para os quais não há medição. Como os pontos são
igualmente espaçados, ele pode utilizar um método que se beneficia dessa característica
para simplificar os cálculos.
Qual método de interpolação polinomial é especificamente projetado para ser usado
quando os pontos de dados xi são igualmente espaçados?
A) Método de Newton-Raphson, que é usado para encontrar raízes de equações.
B) Método de Gauss-Seidel, que é usado para resolver sistemas lineares
C) Método de Lagrange, que pode ser usado com pontos espaçados de forma desigual.
D) Método dos Mínimos Quadrados, que é usado para ajuste de curvas e não para
interpolação exata
E) Método de Newton-Gregory, que utiliza uma tabela de diferenças ordinárias e éeficiente
para pontos igualmente espaçados
Um analista precisa calcular uma integral numérica com alta precisão. Ele sabe que a
Primeira Regra de Simpson (1/3) geralmente fornece resultados mais precisos que a Regra
do Trapézio, pois utiliza uma aproximação de ordem superior. No entanto, o método tem
uma restrição importante relacionada ao número de subintervalos utilizados na
discretização do domínio
Qual é a restrição fundamental para a aplicação da Primeira Regra de Simpson (regra do 1/3)
na integração numérica?
A) O número de subintervalos deve ser, obrigatoriamente, um número ímpar.
B) A função deve ser estritamente positiva em todo o intervalo de integração.
C) A função a ser integrada deve ser um polinômio de, no máximo, grau 1.
D) intervalo de integração [a, b] deve ser simétrico em relação à origem.
E) O númera de subintervalos n deve ser um número par.
Um pesquisador está comparando diferentes métodos numéricos para resolver uma
equação não linear. Ele observa que o Método da Secante e a Método de Newton-Raphson
(MNR) são conceitualmente relacionados. No entanto, o Método da Secante oferece uma
vantagem prática em situações onde o cálculo analítico da derivada da função é
excessivamente complexo ou computacionalmente caro.
Qual é a principal diferença na abordagem do Método da Secante em comparação com o
Método de Newton-Raphson (MNR)?
A) O Método da Secante exige apenas uma aproximação inicial, enquanto o MNR exige duas
B) O Método da Secante converge mais rapidamente que o MNR em todas as situações
C) Método da Secante garante a convergência para qualquer função, enquanto a convergência
do MNR depende da escolha inicial
D) O Método da Secante aproxima a derivada da função por urna reta que passa por dois
pontos (a reta secante), enquanto o MNR utiliza a derivada exata
E) Método da Secante utiliza a média do intervalo para a próxima aproximação, enquanto o
MNR utiliza a reta tangente.
Um engenheiro está modelando o decaimento de uma substância radioativa, um processo
descrito por uma equação diferencial ordinária (EDO) Ele precisa encontrar a quantidade de
substância restante em um determinado instante de tempo, partindo de uma quantidade
inicial conhecida Como a solução analítica é complexa, ele opta por um método numérico
que aproxima a solução passo a passo
Qual método numérico, conhecido por sua simplicidade, é um dos primeiros a serem
apresentados para a solução de equações diferenciais ordinárias e serve de base para o
entendimento de técnicas mais avançadas?
A) Método da Eliminação Gaussiana
B) Método de Euler
C) Método de Newton Raphson
D) Regra dos Trapézios
E) Método de Runge Kutta de quarta ordem
Ao resolver numericamente uma equação diferencial ordinária, um pesquisador busca um
método que ofereça maior precisão do que o método de Euler, sem aumentar drasticamente
a complexidade computacional. Ele opta pelo método de Runge-Kutta de quarta ordem, que
utiliza múltiplas estimativas da inclinação dentro de cada intervalo para calcular uma média
ponderada mais precisa.
O método de Runge-Kutta de quarta ordem para resolver EDOs se baseia no cálculo de
quatro constantes (K1, K2, K3, K4). O que essas quatro constantes representam no processo
de cálculo?
A) Os coeficientes de um polinômio de interpolação que aproxima a solução.
B) Os valores da solução em quatro iterações futuras do método de Euler.
C) As soluções exatas da equação em quatro pontos diferentes do intervalo
D) Os erros de truncamento em cada um dos quatro sub-intervalos
E) Quatro estimativas da inclinação da curva da solução em diferentes pontos dentro do
intervalo de passo
Um pesquisador está analisando um conjunto de dados e precisa decidir entre usar
interpolação polinomial ou ajuste de curvas pelo método dos mínimos quadrados. Os dados
vieram de um experimento e contém pequenas flutuações e erros de medição. Ele quer
obter uma função suave que represente a tendência fisica subjacente, em vez de uma função
que oscile para passar por cada ponto com erro.
Qual é a principal razão para preferir o ajuste de curvas (Método dos Mínimos Quadrados)
em vez da interpolação polinomial quando se trabalha com dados experimentais que contém
"ruído" ou erros de medição?
A) A interpolação polinomial só funciona para um número pequeno de pontos
B) A interpolação polinomial forçaria a curva a passar por todos os pontos, incluindo os erros,
enquanto o ajuste de curvas encontra uma tendência geral que suaviza o ruído,
C) O ajuste de curvas resulta em um polinómio de grau maior e, portanto, mais preciso.
D) O ajuste de curvas é computacionalmente mais rápido que a interpolação.
E) A interpolação polinomial pode ser resolvida analiticamente, enquanto o ajuste de curvas é
puramente numérico
Um pesquisador coletou dados experimentais que relacionam a pressão e a temperatura de
um gás. Ao plotar os pontos em um gráfico, ele observa que eles não formam uma linha
perfeitamente reta, provavelmente devido a pequenos erros de medição. Seu objetivo não é
encontrar uma curva que passe exatamente por todos os pontos, mas sim uma função (uma
reta, neste caso) que represente a tendência geral dos dados da melhor forma possível.
Na teoria da aproximação, qual técnica é utilizada quando se deseja encontrar uma função
que melhor represente a tendência de um conjunto de dados experimentais, sem a
necessidade de passar exatamente por todos os pontos?
A) Integração Numérica, que serve para calcular a área sob urna curva.
B) Ajuste de Curvas, que consiste em determinar a função que melhor se aproxima de um
conjunto de pontos, minimizando o desvio geral.
C) Interpolação Polinomial, que busca um polinomio que passe exatamente por todos os
pontos fornecidos
D) Resolução de Equações Diferenciais, que modela a taxa de variação de uma grandeza.
E) Método de Newton-Raphson, que é utilizado para encontrar raizes de equações não
lineares.
Um estudante de ciência da computação está implementando o método de Gauss-Seidel
para resolver um sistema linear. Ele nota que, diferentemente do método de Gauss-Jacobi,
onde todos os valores da iteração anterior são usados para calcular a nova, o Gauss-Seidel
tem uma abordagem que pode acelerar a convergència, aproveitando os resultados parciais
da iteração corrente.
Qual é o procedimento distintivo do método de Gauss-Seidel em comparação com o método
de Gauss-Jacobi?
A) O método de Gauss-Seidel é un método direto, enquanto o de Gauss-Jacobi é iterativo.
B) O método de Gauss-Seidel requer que a matriz seja triangular inferior para funcionar
C) A cada iteração, o método de Gauss-Seidel calcula todas as novas componentes da solução
antes de atualizar o vetor.
D) O método de Gauss-Seidel não necessita de uma aproximação inicial para iniciar o processo.
E) No cálculo de uma nova componente xi(k+1), o método utiliza os valores já atualizados das
componentes x1(k+1), .., xi-1(k+1) na mesma iteração.
Um cientista está analisando dados de um experimento e precisa estimar o valor de uma
medição em um ponto para o qual não tem dados. Ele tem um conjunto de n+1 pontos (xi,
yi) que ele acredita serem precisos. Ele decide usar a interpolação polinomial para criar uma
função que passe exatamente por todos os seus pontos de dados.
Qual é o resultado de se aplicar a interpolação polinomial a um conjunto de n+1 pontos
distintos?
A) Uma função exponencial que melhor se ajusta à tendência dos pontos.
B) Um polinômio único de grau no máximo n que passa exatamente por todos os n+1 pontos.
C) Uma reta que passa o mais perto possível de todos os pontos.
D) Uma coleção de segmentos de reta que conectam os pontos em sequência.
E) A média dos valores yi, que representa o valor central dos dados.
Ao resolverum sistema linear Ax = b pelo método da Fatoração LU, o problema é
transformado na resolução de dois sistemas triangulares mais simples: Lybe Ux = y. Um
estudante já realizou a fatoração e agora precisa resolver o primeiro sistema, Ly = b, para
encontrar o vetor intermediário
Considerando que Lé uma matriz triangular inferior, como o sistema Ly bé resolvido para
encontrar o vetor y?
A) Aplicando a Eliminação Gaussiana novamente ao sistema Ly = b.
B) Por substituição regressiva, começando da última equação para a primeira.
C) Calculando a inversa da matriz L e multiplicando-a por b.
D) Usando o método de Gauss-Seidel, pois Lé esparsa.
E) Por substituição progressiva (ou direta), começando da primeira equação para a última.
A Segunda Regra de Simpson, também conhecida como regra dos 3/8, é outro método de
integração numérica da família Newton-Cotes. Ela oferece uma aproximação diferente da
Primeira Regra, sendo baseada em um polinômio de grau superior para aproximar a função
em cada conjunto de subintervalos.
A Segunda Regra de Simpson (regra dos 3/8) baseia-se na aproximação da função a ser
integrada por qual tipo de polinômio?
A) Um polinômio de grau 2 (uma parábola).
B) Um polinômio de grau 3 (uma cúbica).
C) Um polinômio de grau 1 (uma reta).
D) Um polinômio de grau 4.
E) Um polinômio de grau 0 (uma constante)
Uma equipe de desenvolvimento está criando um software de análise de dados que permite
ao usuário escolher entre diferentes tipos de "curvas de tendência" para seus gráficos. As
opções incluem regressão linear, quadrática e exponencial. O núcleo dessa funcionalidade é
um algoritmo que implementa o Método dos Mínimos Quadrados.
Qual é o principal resultado fornecido pelo Método dos Mínimos Quadrados (MMQ) quando
aplicado a um conjunto de pontos?
A) A raiz da equação formada pelos pontos dos dados.
B) Um polinômio que passa exatamente por cada um dos pontos fornecidos.
C) Os coeficientes da função (ex: linear, quadrática) que melhor se ajusta aos dados,
minimizando a soma dos erros quadrados.
D) Uma estimativa de valores futuros baseada na extrapolação linear
E) O valor da integral da função que passa pelos pontos
Uma estudante está resolvendo um problema de valor inicial para uma equação diferencial
usando o método de Euler com um passo h = 0.5 partindo de y(0) = 1. Equação é dy/dx = 2x.
O primeiro passo é calcular a inclinação no ponto inicial (0, 1) e inclinação o valor de y em x =
0.5
No método de Euler, para a EDO dy/dx=2x com condição inicial y(0) = 1 e passo h = 0.5 qual é
a estimativa para y(0.5)?
A) 2025-05-01 00:00:00
B) 2.0
C) 0.5
D) 1.0
E) 1.25
Um programador está desenvolvendo uma biblioteca de cálculo numérico. Ele precisa
implementar funções para integração e está estudando a família de fórmulas de Newton-
Cotes, que inclui a Regra do Trapézio e as Regras de Simpson. Ele observa que todos esses
métodos compartilham uma premissa fundamental sobre a distribuição dos pontos nos
quais a função é avaliada.
Qual é uma característica comum a todas as fórmulas de Newton-Cotes para integração
numérica, como a Regra do Trapézio e as Regras de Simpson?
A) Elas só podem ser aplicadas a funções cujas derivadas são conhecidas.
B) Elas utilizam valores da função em pontos que são igualmente espaçados dentro do
intervalo de integração.
C) Elas são projetadas para funcionar apenas com um número ímpar de pontos.
D) Elas convergem para a solução exata em uma única iteração.
E) Elas exigem que a função a ser integrada seja um polinômio.
Um engenheiro de áudio precisa calcular a energia total de um sinal sonoro em um intervalo
de tempo, o que corresponde a calcular a integral do quadrado da função do sinal. A função
do sinal é conhecida apenas por meio de uma série de amostras digitais coletadas em
intervalos de tempo regulares. Ele decide usar a Primeira Regra de Simpson para obter uma
estimativa precisa da integral.
A Primeira Regra de Simpson (ou regra de 1/3) aproxima a função a ser integrada em
subintervalos por qual tipo de polinômio?
A) Um polinômio de grau 2 (uma parábola).
B) Um polinômio de grau 1 (uma reta).
C) Um polinômio de grau 4.
D) Um polinômio de grau zero (uma constante).
E) Um polinômio de grau 3 (uma cúbica).