Enunciado

Escreva um programa em alguma linguagem para obter o resultado da seguinte operação:

S = 10000 - ∑ k = 1 n x

para: a) n=10000 e x= 0.1; b)n=80000 e x=0.125.

Passo 1

Vamos resolver isso aqui no Python!

Ambos os valores deveriam dar zero, mas existe um erro acumulado da representação do 0.1 no primeiro caso, isso acontece porque o número 0.1 é uma dízima periódica em binário. Isso não acontece no caso de 0.125, já que 0.125 = 1 8 , ou seja ( 0.125 ) 10 = ( 0.001 ) 2 .

De qualquer forma o erro no primeiro caso é desprezível.

Resposta

  1. - 1.884864639367656 × 1 0 - 8
  2. 0
Ver Outros Exercícios desse livro

Exercícios de Livros Relacionados

Considere uma máquina cujo sistema de representação de números é definido por: β = 10 ,t = 4 , l = - 5eu = 5 . Pede-se:qual o menor e o maior número em módulo representados nesta máquina? como será re
Seja um sistema em aritmética de ponto flutuante de quatro dígitos, base decimal e com acumulador de precisão dupla. Dados os números: x = 0.7237 × 1 0 4 , y = 0.2145 × 1 0 - 3 e z = 0.2585 × 1 0 1 Ef
Seja o sistema 𝐹 2,3 , − 1,2 . Exiba todos os números representáveis neste sistema e coloque-os sobre um eixo ordenado.
Considere o sistema 𝐹 2,8 , 4,4 e os números: 𝑥 1 = 0.10110011 × 2 2   𝑒   𝑥 2 = 0.10110010 × 2 2     . Qual dos dois representa melhor 2.8 10 ?
Usando arredondamento, a cada operação efetuada, calcule: ∑ 𝑖 = 1 𝑛 𝑖 2 −   ∑ 𝑖 = 2 𝑛 𝑖 2 = 1   ,Somando os termos em:a) Ordem crescenteConsidere n = 100.