Tecnología

Inicio

¿Qué es un error de cálculo?

Un error de cálculo es un error en la operación de un programa de ordenador en el que el resultado de un cálculo está fuera de los límites definidos previstas por el cálculo. Estos errores pueden ser introducidos por errores en el programa informático o las limitaciones del hardware, y se encuentran por lo general mediante el uso de mecanismos de errores de captura que detienen el funcionamiento del programa.

Los errores matemáticos

Un error de cálculo matemático se produce cuando un resultado de la operación matemática no puede ser calculado por el software. La más común de ellas es una división por cero error: cualquier número dividido por cero resultados en el infinito, que suele ser un error de detención en el lenguaje utilizado para escribir el software. La división por cero errores se introducen fácilmente cuando las variables se utilizan en las ecuaciones: no es inmediatamente evidente que 1 / (cos (x) + 1) resulta en una división por error cero cuando x es igual a pi.

Errores de distancia

Un error de rango se produce cuando un número es demasiado grande o pequeño para ser representado por el lenguaje de programación, o cuando una rutina de comprobación de errores determina que un resultado no tiene sentido. Por ejemplo, muchos lenguajes de programación tienen un límite máximo de 2 ^ 32; utilizando el número 4294967296 o superior puede dar lugar a una representación del infinito o un número negativo, que luego producir resultados sin sentido. Una buena técnica de programación incluye la comprobación de rango según el caso: por ejemplo, un termostato de casa podría registrar temperaturas entre 140 y -60 grados Fahrenheit, pero sería entrar en el modo de corrección de errores si se registra una temperatura de 350 grados Fahrenheit.

Los errores de suma de comprobación

Un error de suma de comprobación está relacionado con un error en la distancia, pero siempre es un resultado de la programación de error de captura. Las sumas de comprobación son rápidos cálculos que definen las condiciones que deben ser verdaderas, y descubrir errores en los datos de entrada cuando su resultado es falso. Por ejemplo, considere un almacén que cuenta los elementos entrantes que llegan siempre en los casos de 108. El software se le dice que 42,226 artículos llegaron ayer. Una operación de suma de comprobación de la adición de los dígitos juntos determinaría esto es los datos erróneos: 4 + 2 + 2 + 2 + 6 = 16, pero todos los múltiplos de 108 deben tener dígitos que se suman de manera uniforme a un múltiplo de 9.

Corrección de errores de cómputo

La calidad del software contiene siempre la captura de errores que se anticipa a posibles errores y les impide detener el software o producir resultados sin sentido. Por ejemplo, una traducción de decimal a los números binarios puede hacer que algunos programas para afirmar que el cuadrado de la raíz cuadrada de 2 es igual a 1,99; esto se ha corregido en muchos lenguajes de programación, pero la responsabilidad recae en el programador para estar al tanto de las fuentes de error como éste, y corregirlos cuando se producen. Por ejemplo, si una división por cero error es atrapado por un buen software, en lugar de estrellarse sería determinar dónde se produjo la entrada de cero y señalar esto al usuario.