Page 80 - วิทยาการคำนวณ ม.2
P. 80
เฉลยคำถามท้ายหน่วยการเรียนรู้
1. อธิบายข้อผิดพลาด (Syntax Error) พื้นฐานของการเขียนโปรแกรมมาอย่างน้อย 2 ข้อ
1. การเว้นวรรคหรือการจัดย่อหน้าคำสั่งผิดพลาด
2. การพิมพ์คำสั่งผิดพลาด หรือไม่ครบถ้วน
2. คำสั่งนี้มีขอผิดพลาดหรือไม่ ถ้ามีผิดพลาดที่ใด จงอธิบาย
้
คำสั่งข้างต้นมีขอผิดพลาด คือ ไม่มีเครื่องหมาย : ลงท้ายคำสั่ง ซึ่งที่ถูกต้อง คือ for I in range (2,8) :
้
3. มอดูล (Module) คืออะไร และมีประโยชน์อย่างไร
โปรแกรมย่อยหรือคลาส หรือส่วนประกอบที่ช่วยในการทำงานของโปรแกรมหลัก
4. เหตุใดจึงต้องมีคำสั่งดักจับข้อผิดพลาด (Exception handling) และในภาษาคอมพิวเตอร์อื่น ๆ มีการดักจับ
หรือไม่ อย่างไร
เพื่อป้องกันการเกิดปัญหาที่โปรแกรมหยุดทำงานทันทีที่พบข้อผิดพลาด ซึ่งในภาษาคอมพิวเตอร์อื่น ๆ
ก็ได้มีการดักจับเช่นกัน
5. จากอสมการ X +3 < 15 ให้เขียนอสมการโดยไม่ใช้คอมพิวเตอร์ แทนค่า x ตั้งแต่ 1 จนกว่าผลลัพธ์ที่ได้จะมี
คำตอบเป็นเท็จ
1 +3 < 15
2 +3 < 15
3 +3 < 15
4 +3 < 15
5 +3 < 15
6 +3 < 15
7 +3 < 15
8 +3 < 15
9 +3 < 15
10 +3 < 15
11 +3 < 15
12 +3 < 15 เท็จ

