Una tabla de seguimiento es una técnica que se utiliza para probar algoritmos con el fin de asegurarse de que no se produzcan errores lógicos mientras se procesan los cálculos . La tabla suele adoptar la forma de una tabla de varias columnas y varias filas; Cada columna muestra una variable y cada fila muestra cada número ingresado en el algoritmo y los valores posteriores de las variables.
Las tablas de seguimiento se utilizan normalmente en escuelas y universidades para enseñar a los estudiantes a programar. Pueden ser una herramienta esencial para enseñar a los estudiantes cómo funcionan ciertos cálculos y el proceso sistemático que ocurre cuando se ejecuta un algoritmo. También pueden ser útiles para depurar aplicaciones, ayudando al programador a detectar fácilmente qué error está ocurriendo y por qué puede estar ocurriendo.
int yo , x = 0 ; para ( yo = 1 ; yo <= 10 ; yo ++ ) { x = yo * 2 ; }
Este ejemplo muestra el proceso sistemático que tiene lugar mientras se procesa el algoritmo. El valor inicial de x es cero, pero a i , aunque está definido, no se le ha asignado un valor. Por tanto, se desconoce su valor inicial. A medida que ejecutamos el programa, línea por línea, los valores de i y x cambian, reflejando cada declaración del código fuente en ejecución. Sus nuevos valores se registran en la tabla de seguimiento. Cuando i alcanza el valor de 11 debido a la declaración i++ en la definición for , la comparación i <= 10 se evalúa como falsa, deteniendo así el ciclo. Como también llegamos al final del programa, la tabla de seguimiento también finaliza.