อ่าน 1 นาที
ตารางติดตาม
ตาราง ติดตามการทำงาน (Trace Table) เป็นเทคนิคที่ใช้ทดสอบอัลกอริทึมเพื่อให้แน่ใจว่าไม่มีข้อผิดพลาดเชิงตรรกะเกิดขึ้นในระหว่าง การประมวล ผลการคำนวณ...
ตารางติดตาม
ตารางติดตามการทำงาน (Trace Table)เป็นเทคนิคที่ใช้ทดสอบอัลกอริทึมเพื่อให้แน่ใจว่าไม่มีข้อผิดพลาดเชิงตรรกะเกิดขึ้นในระหว่าง การประมวล ผลการคำนวณโดยปกติตารางจะมีรูปแบบเป็นตารางหลายคอลัมน์หลายแถว โดยแต่ละคอลัมน์แสดงตัวแปรและแต่ละแถวแสดงตัวเลขที่ป้อนเข้าสู่อัลกอริทึมและค่าของตัวแปรเหล่านั้น
ตารางติดตามการทำงาน (Trace tables) มักใช้ในโรงเรียนและวิทยาลัยเมื่อสอนนักเรียนเกี่ยวกับการเขียนโปรแกรม มันเป็นเครื่องมือสำคัญในการสอนนักเรียนเกี่ยวกับวิธีการคำนวณบางอย่างและกระบวนการที่เป็นระบบที่เกิดขึ้นเมื่อมีการเรียกใช้อัลกอริทึม นอกจากนี้ยังเป็นประโยชน์สำหรับการแก้ไขข้อผิดพลาดในแอปพลิเคชัน ช่วยให้โปรแกรมเมอร์ตรวจจับข้อผิดพลาดที่เกิดขึ้นและสาเหตุได้ง่ายขึ้น
ตัวอย่าง
int i , x = 0 ; for ( i = 1 ; i <= 10 ; i ++ ) { x = i * 2 ; }| ฉัน | x |
|---|---|
| ? | 0 |
| 1 | 2 |
| 2 | 4 |
| 3 | 6 |
| 4 | 8 |
| 5 | 10 |
| 6 | 12 |
| 7 | 14 |
| 8 | 16 |
| 9 | 18 |
| 10 | 20 |
| 11 | 20 |
ตัวอย่างนี้แสดงให้เห็นถึงกระบวนการที่เป็นระบบที่เกิดขึ้นในระหว่างการประมวลผลอัลกอริธึม ค่าเริ่มต้นของxคือศูนย์ แต่iแม้ว่าจะมีการกำหนดไว้แล้ว แต่ก็ยังไม่ได้รับการกำหนดค่า ดังนั้นค่าเริ่มต้นของมันจึงไม่เป็นที่ทราบ เมื่อเรารันโปรแกรมทีละบรรทัด ค่าของiและxจะเปลี่ยนแปลงไปตามแต่ละคำสั่งในซอร์สโค้ดที่กำลังทำงาน ค่าใหม่ของพวกมันจะถูกบันทึกไว้ในตารางติดตาม เมื่อiมีค่าถึง11เนื่องจากi++คำสั่งใน นิยาม ของ forการเปรียบเทียบi <= 10จะประเมินค่าเป็นเท็จ ทำให้ลูปหยุดทำงาน และเมื่อเราถึงจุดสิ้นสุดของโปรแกรม ตารางติดตามก็จะสิ้นสุดลงเช่นกัน
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ตารางติดตาม
ตาราง ติดตามการทำงาน (Trace Table) เป็นเทคนิคที่ใช้ทดสอบอัลกอริทึมเพื่อให้แน่ใจว่าไม่มีข้อผิดพลาดเชิงตรรกะเกิดขึ้นในระหว่าง การประมวล ผลการคำนวณ...
ตัวอย่าง
ตัวอย่างนี้แสดงให้เห็นถึงกระบวนการที่เป็นระบบที่เกิดขึ้นในระหว่างการประมวลผลอัลกอริธึม ค่าเริ่มต้นของ x คือศูนย์ แต่ i แม้ว่าจะมีการกำหนดไว้แล้ว แต่ก็ยังไม่ได้รับการกำหนดค่า ดังนั้นค่าเริ่มต้นของมันจึงไม่เป็นที่ทราบ เมื่อเรารันโปรแกรมทีละบรรทัด ค่าของ i และ x...
ดูเพิ่มเติม
อัลกอริทึม ภาษาโปรแกรม การดีบัก ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Trace_table&oldid=1340597448 "