Ed
há 3 semanas
Vamos analisar a situação apresentada: 1. A máquina opera com aritmética de ponto flutuante com base β=10, precisão de 3 dígitos na mantissa e expoente no intervalo de [-5, 5]. 2. O número que estamos tentando representar é 0,000000002, que pode ser escrito como 2 x 10⁻⁹. Agora, vamos verificar se esse número pode ser representado na máquina: - O expoente -9 está fora do intervalo permitido de [-5, 5]. Portanto, não é possível representar esse número com a precisão e o intervalo de expoente da máquina. - Como o número é muito pequeno para ser representado, isso caracteriza um erro de underflow. Analisando as alternativas: a) Ocorreria um erro de overflow, pois o número é muito grande para ser representado pelo expoente máximo da máquina. (Incorreta, pois o número é pequeno, não grande.) b) O número seria representado com precisão, pois 10⁻⁹ está dentro da faixa de representação. (Incorreta, pois 10⁻⁹ não está dentro da faixa de expoente.) c) Ocorreria um erro de underflow, pois o número é muito pequeno e não pode ser representado pelos menores valores positivos da faixa do expoente. (Correta, pois é exatamente isso que acontece.) d) A máquina faria uma aproximação para 0,2 x 10⁻³, independentemente da faixa de expoente. (Incorreta, pois não há aproximação possível para um número fora da faixa.) Portanto, a alternativa correta é: c) Ocorreria um erro de underflow, pois o número é muito pequeno e não pode ser representado pelos menores valores positivos da faixa do expoente.