Page 112 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
        P. 112
     111
                              ล าดับที่     การท างาน
                                 1             ( )
                                 2             ! ,++ ,--
                                 3             *, / ,%
                                 4             +, -
                                 5             > ,>=, < ,<=
                                 6             = =  , !=
                                 7             &&
                                 8             ||
                       5.  การทดสอบโปรแกรมเพื่อหาข้อผิดพลาดที่อาจพบได้ดังนี้
                              1)  ข้อผิดพลาดทางไวยากรณ์ของภาษา (Syntax Error) เกิดจากความผิดพลาดของการ
                       เขียนค าสั่งผิดรูปแบบ โดยจะเกิดขึ้นตอนกระบวนการแปลโปรแกรมที่เรียกว่าการคอมไพล์
                       (Compile) ท าให้โปรแกรมไม่สามารถน าไปประมวลผล (Run) ได้ ตัวอย่างข้อผิดพลาดทางไวยากรณ์
                       ของภาษา (Syntax Error) ที่มักจะพบบ่อยๆ ได้แก่ ลืมใส่เครื่องหมาย ; (Semicolon)  พิมพ์ค าสั่งผิด
                       ประกาศตัวแปรไว้ แล้วเรียกใช้ผิด เป็นต้น
                              2)  ข้อผิดพลาดทางตรรกะ (Logical Error) เป็นข้อผิดพลาดที่เกิดจากผู้เขียนโปรแกรมเอง
                       ขั้นตอนการตรวจสอบความถูกต้องของข้อมูลมีดังนี้
                                     - ใส่ข้อมูลที่ถูกต้อง (Valid case)  ใส่ข้อมูลที่ถูกต้องแล้วดูว่าผลลัพธ์ที่ได้ถูกต้อง
                       หรือไม่
                                     - ใช้ขอบเขตและความถูกต้องของข้อมูล (Rang check and Completeness
                       check)  ทดสอบโดยตรวจสอบขอบเขตข้อมูลที่ป้อนเข้าสู่โปรแกรม เช่น การเขียนโปรแกรมเพื่อตัด
                       เกรด จะต้องป้อนข้อมูลคะแนนที่มีค่าระหว่าง 0-100
                                     - การใช้ความสมเหตุสมผล (Consistency Check)  เช่น ถ้าเลือกว่าเป็นเพศชาย
                       ค าน าหน้าชื่อต้องเลือก “นาย” หรือ “เด็กชาย” หรือ “ด.ช.”ได้เท่านั้น
                                     - ข้อมูลที่เป็นตัวเลขและตัวอักษร  เช่น ข้อมูลที่เป็นชื่อ ควรจะรับได้เฉพาะตัวอักษร
                       เท่านั้น
                                     - ข้อมูลที่เป็นไปตามข้อก าหนดของโปรแกรม  เช่น ต้องการให้ป้อนตัวเลข 1 - 5
                       เท่านั้น ถ้าป้อนตัวเลขอื่นไม่รับ
                              3)  ข้อผิดพลาดระหว่างการประมวลผล (Run-time Error) มักจะเกิดจากความ
                       รู้เท่าไม่ถึงการณ์ส่งผลให้โปรแกรมหยุดทันทีในขณะที่ก าลังประมวลผลอยู่  หากผู้เขียนโปรแกรมไม่มี
                       การเขียนค าสั่งให้รองรับปัญหาที่อาจจะเกิดขึ้นไว้ก่อน เช่น การหารด้วย 0  การอ้างหรือเรียกใช้ตัว
                       แปรอาร์เรย์ (Array)เกินกว่าขอบเขตที่ก าหนดไว้ เป็นต้น
     	
