Loading article…
トレーステーブルは、計算処理中に論理エラーが発生しないことを確認するためにアルゴリズムをテストするために使用される手法です。テーブルは通常、複数列、複数行のテーブルの形をとります。各列には変数が表示され、各行にはアルゴリズムに入力された各数値とその後の変数の値が表示されます。
トレース テーブルは、通常、学校や大学で学生にプログラミングを教えるときに使用されます。トレース テーブルは、特定の計算の仕組みや、アルゴリズムの実行時に発生する体系的なプロセスを学生に教える際に不可欠なツールです。また、アプリケーションのデバッグにも役立ち、プログラマーがどのようなエラーが発生しているか、またその原因を簡単に検出するのに役立ちます。
例
int i , x = 0 ; ( i = 1 ; i <= 10 ; i ++ )の場合{ x = i * 2 ; }
この例は、アルゴリズムが処理される間に行われる体系的なプロセスを示しています。xの初期値はゼロですが、iは定義されていますが、値が割り当てられていません。したがって、初期値は不明です。プログラムを 1 行ずつ実行すると、実行中のソース コードの各ステートメントを反映して、iとxの値が変わります。新しい値はトレース テーブルに記録されます。 for定義のi++ステートメントによりi が11の値に達すると、比較i <= 10は false と評価され、ループが停止します。プログラムの最後にも達したため、トレース テーブルも終了します。
参照
参考文献
- http://www.comscigate.com/tutorial/KjellStyle/WilliamChen/trace1.html
- http://www.thevickerage.worldonline.co.uk/theteacher/alevel/assem/assem5.htm - アーカイブ版
- http://portal.newman.wa.edu.au/technology/12infsys/html/KWH2003/TraceTables.htm - アーカイブ版
