2. Considerando uma máquina com expoentes limitados F(10, 4, −5, 5) e as entradas a = 4245, b = 300 e c = 100.

(a) Qual o resultado obtido na máquina F para X = (a × b)/c e Y = a × (b/c)?

(b) Os resultados de X e Y foram iguais? Houve algum tipo de erro numérico durante os cálculos? Exemplifique.

Passo 1

Na letra b, vemos, então, que apesar das operações serem matematicamente equivalentes, os resultados de X e Y não foram iguais! Isso acontece pois tivemos um overflow na operação X , isto é, obtemos um número que não consegue ser representado pela máquina. Vale também lembrar que existe um erro numérico associado também a operação Y , visto que usamos um arredondamento no resultado final para respeitar os parâmetros da máquina!

Resposta

b) Os resultados das operações não foram iguais, pois existem erros numéricos associados.

Exercícios Resolvidos de Erros

Ver Teoria

Exercícios de Livros Relacionados