Escolar Documentos
Profissional Documentos
Cultura Documentos
Lista 1 — 2015.1
Exercı́cio 1
Exercı́cio 2
Adição e Subtração: para adicionar números representados em ponto flutuante, primeiro devemos
colocá-los com o mesmo expoente. No exemplo a seguir, o segundo número é deslocado três dı́gi-
tos para a direita, e então se segue o método de adição convencional.
123456,7 = 1.234567 × 105
101,7654 = 1.017654 × 102 = 0.001017654 × 105
Donde:
123456,7 + 101,7654 = 1, 234567 × 105 + 1, 017654 × 102
= 1, 234567 × 105 + 0, 001017654 × 105
= (1, 234567 + 0, 001017654) × 105
= 1, 235584654 × 105
1
O resultado acima é exato. No sistema de ponto flutuante considerado, ele será arredondado (ou trun-
cado) e normalizado para sete dı́gitos. Assim, o resultado final será 1, 235585×105 (ou 1, 235584×105 ).
Multiplicação e Divisão: para multiplicar números representados em ponto flutuante, os dı́gitos signi-
ficativos são multiplicados pelo método convencial de multiplicação, enquanto que os expoentes são
adicionados, o resultado final é arredondado (ou truncado) e normalizado.
O resultado acima é exato. Depois do arredondado (ou truncamento) temos 25, 64854 × 108 (ou
25, 64853 × 108 ), que finalmente será normalizado para 2, 564854 × 109 (ou 2, 564853 × 109 ).
1. Utilizando o sistema de ponto flutuante IEEE 754 decimal 32, calcule as operações x + y, x − y,
x × y e x/y, onde:
a) x = 1, 234567 × 105 e y = 9, 876543 × 10−3
b) x = 1, 234571 × 105 e y = 1, 234567 × 10−5
c) x = 0, 7237 × 104 e y = 0, 2145 × 10−3
d) x = 1234, 567 e y = 45, 67834
Exercı́cio 4
a) Qual o menor e o maior número, em valor absoluto, que podem ser representados nesse sistema?
b) Usando-se arredondamento, como será representado nesse sistema o número 73,758? E se fosse
usado truncamento?
c) Quanto vale x + y, onde x = 42450 e y = 3 ?
d) Qual o resultado da soma
10
X
S = 42450 + 3,
n=1
nesse sistema ?
e) Qual o resultado da soma
10
X
S= 3 + 42450
n=1
nesse sistema ?
Exercı́cio 5
O número 0,1 tem representação binária x = (0, 00011)2 . Denote por x̂ = f l(0, 1) a versão de 0,1
representada no sistema de ponto flutuante IEEE de precisão simples (β, t, L, U ) = (2, 23, −126, 127).
2
Calcule
|x − x̂|
ERx = ,
|x|
o erro relativo da representação x̂.
Exercı́cio 6
O número 8/7 = 1, 142857 não pode ser representado de maneira exata num sistema de ponto
flutuante decimal e precisão finita, i.e., β = 10 e t < +∞.
1. Existe algum sistema de ponto flutuante de precisão finita no qual 8/7 possa ser representado
de forma exata? Se a resposta for afirmativa, indique esse sistema.
2. Responda a mesma pergunta para o número π.
onde f (n) (x0 ) denota a derivada de ordem n da função f no ponto x0 , sendo f (0) (x0 ) = f (x0 ), e
n! = n · (n − 1) · (n − 2) · · · 3 · 2 · 1 o fatorial do inteiro n. Se o ponto x0 = 0, chamamos esse somatório
de série de Maclaurin.
Algumas funções infinitamente diferenciáveis podem ser representadas, de maneira local, por sua
série de Taylor. Tais funções, que são chamadas de analı́ticas, são escritas da seguinte forma
∞
X f (n) (x0 )
f (x) = (x − x0 )n .
n=0
n!
São funções analı́ticas, os polinômios, as funções trigonométricas, exponencial, logaritmo etc.
2. Calcule e−5,25 com cinco algarismos significativos de precisão. Utilize para isso a aproximação
da função exponencial obtida do truncamento de sua série de Taylor.
Exercı́cio 8
Imagine que um dispositivo eletrônico que utiliza o sistema de ponto flutuante (β, t, L, U ) =
(10, 8, −50, 50) é usado para calcular as raı́zes da equação de segundo grau
a x2 + b x + c = 0,
onde os coeficientes a 6= 0, b e c são números reais conhecidos.
3
1. Calcule as raı́zes para os seguintes coeficientes:
a) a = 1; b = −105 ; c = 1.
b) a = 6 × 1030 ; b = 5 × 1030 ; c = −4 × 1030 .
c) a = 10−30 ; b = −1030 ; c = 1030 .
Você observou algum problema durante os cálculos? Saberia como resolvê-los?