CONTEÚDO: ERROS
ERROS DE ARREDONDAMENTO
Representação de um número real em ponto flutuante:
Um número é representado, internamente, na maquina de calcular ou
no computador através de uma sequencia de impulsos elétricos que
indicam dois resultados: 0 e 1. Isto é, na base binária.
𝑑1 𝑑2 𝑑3 𝑑𝑡
𝑥 = ± 1 + 2 + 3 + ⋯ + 𝑡 ∙ 𝛽 𝑒𝑥𝑝
𝛽 𝛽 𝛽 𝛽
Onde:
𝑑𝑖 são números inteiros, tal que 0 ≤ 𝑑𝑖 ≤ 𝛽 − 1; 𝑖 = 1, 2, … , 𝑡
𝑒𝑥𝑝 representa o expoente de 𝛽 e assume valores entre
𝐼 e 𝑆 limite inferior, limite superior , ou seja, 𝐼 ≤ 𝑒𝑥𝑝 ≤ 𝑆.
ERROS DE ARREDONDAMENTO
Na representação:
𝑑1 𝑑2 𝑑3 𝑑𝑡
𝑥 = ± 1 + 2 + 3 + ⋯ + 𝑡 ∙ 𝛽 𝑒𝑥𝑝
𝛽 𝛽 𝛽 𝛽
𝑑1 𝑑2 𝑑3 𝑑𝑡
Temos que + + 3 + ⋯+ é chamada de mantissa e,
𝛽1 𝛽2 𝛽 𝛽𝑡
é a parte do numero que representa seus dígitos significativos.
Já 𝑡 é o numero de dígitos significativos do sistema de
representação, chamada de precisão da máquina.
ERROS DE ARREDONDAMENTO
Exemplo: Quando 𝛽 = 10
a) 0,34510
3 4 5
0,34510 = + 2 + 3 ∙ 100
10 10 10
b) 31,41510
b) 1010112
1010112 = 0,101011 ∙ 26
1 0 1 0 1 1
= + + 3 + 4 + 5 + ∙ 26
21 22 2 2 2 26
ERROS DE ARREDONDAMENTO
Exemplo: Numa maquina de calcular cujo sistema de representação
tenha 𝛽 = 2, 𝑡 = 10, 𝐼 = −15 e 𝑆 = 15, determine a representação
do numero 2510 .
11001 = 0,11001 ∙ 25
= 0,11001 ∙ 2101
1 1 0 0 1 0 0 0 0 0
= + + + + + + + + + ∙ 2101
21 22 23 24 25 26 27 28 29 210
110010000000000 101
MANTISSA EXPOENTE
ERROS DE ARREDONDAMENTO
Cada digito é chamado de bit. Portanto, nessa maquina são utilizados
10 bits para a mantissa, 4 bits para o expoente e mais um bit para o
sinal da mantissa (se 𝑏𝑖𝑡 = 0 positivo, se 𝑏𝑖𝑡 = 1 negativo) e um bit
para o sinal do expoente, resultando no total de 16 bits, que são assim
representados:
2510 = 0 1 1 0 0 1 0 0 0 0 0 0 0 1 0 1
11,12 = 0,111 ∙ 22
= 0,111 ∙ 210
1 1 1 0 0 0 0 0 0 0
= + 2 + + + 5 + 6 + 7 + 8 + + ∙ 210
21 2 23 24 2 2 2 2 29 210
3,510 = 0 1 1 1 0 0 0 0 0 0 0 0 0 0 1 0
−111,0012 = −0,111001 ∙ 23
= −0,111001 ∙ 211
1 1 1 0 0 1 0 0 0 0
= + + + + + + + + + ∙ 211
21 22 23 24 25 26 27 28 29 210
−7,12510 = 1 1 1 1 0 0 1 0 0 0 0 0 0 0 1 1
0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1
−0,1111111111 ∙ 21111 = −0,1111111111 ∙ 215
= −1111111111000002
= −3273610
Logo, o menor valor representado nessa máquina será −32 736.
Assim, os números que podem ser representados nessa máquina
estão contidos no intervalo [−32736, 32736].
ERROS DE ARREDONDAMENTO
Pergunta-se:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
𝟐 ∙ 𝜷 − 𝟏 ∙ 𝑺 − 𝑰 + 𝟏 ∙ 𝜷𝒕−𝟏 + 𝟏
Ou seja:
2 ∙ 2 − 1 ∙ 15 − −15 + 1 ∙ 𝛽10−1 + 1 = 31 745