top of page
ว22103 เทคโนโลยี (วิทยาการคำนวณ) 2
3.2ตัวดำเนินการบูลีน
นักเรียนเคยเขียนโปรแกรมที่มีการคำนวณโดยใช้ตัวดำเนินการทางคณิตศาสตร์ + - * / และโปรแกรมที่มีการตรวจสอบเงื่อนไขที่มีการใช้ตัวดำเนินการเปรียบเทียบ > < = มาแล้ว ในส่วนนี้นักเรียนจะได้เรียนรู้เกี่ยวกับตัวดำเนินการบูลีน ที่ใช้โปรแกรมในกรณีที่มีเงื่อนไขมากกว่า 1 เงื่อนไข ตัวดำเนินการ บูลีนแสดงดังตาราง 3.1
ชวนคิด
แปลงข้อความต่อไปนี้ให้อยู่ในรูปคําสั่ง scratch
1. อายุมากกว่าหรือเท่ากับ 13
2. คะแนนน้อยกว่า 50 แต่มากกว่า 30
3. วันที่ไม่เท่ากับ 3
4. คลิกเมาส์และสัมผัสตัวชี้เมาส์
5. รักไม่น้อยกว่า 80 แต่ไม่เกิน 100
ตัวอย่างที่ 3.2 โปรแกรมตัดเกรด
สถาบันการสอนแห่งหนึ่งมีการสอบวัดระดับการใช้ภาษา โดยมีคะแนน 0-100 คะแนน ผู้ที่ได้คะแนน 80 ขึ้นไปอยู่ในระดับดีมาก คะแนน 50-79 อยู่ในระดับพอใช้ และคะแนนต่ำกว่า 50 อยู่ในระดับปรับปรุง
จากตัวอย่างที่ 3.2 อธิบายได้ดังนี้
1. บรรทัดที่ 2 รับข้อมูลคะแนนจากผู้ใช้มาเก็บไว้ในตัวแปร answer
2. บรรทัดที่ 3 นำคะแนนใน answer มาเก็บไว้ในตัวแปร score
3. บรรทัดที่ 4 ตรวจสอบเงื่อนไขว่าถ้าคะแนนมากกว่าหรือเท่ากับ 80 ให้แสดงข้อความ ดีมาก จากคำสั่งในบรรทัดที่ 5
4. บรรทัดที่ 7 ตรวจสอบเงื่อนไขว่าถ้าคะแนนมากกว่าหรือเท่ากับ 50 ให้แสดงข้อความ พอใช้ จากคำสั่งในบรรทัดที่ 8 แต่ถ้าไม่ใช่ให้แสดงข้อความ ปรับปรุง จากคำสั่งในบรรทัดที่ 10
ชวนคิด
จากตัวอย่างที่ 3.2 มีการกำหนดคะแนนให้มีค่า 0 ถึง 100 ดังนั้นถ้าคะแนนต่ำกว่า 0 และเกิน 100 คะแนนผลลัพธ์ที่ได้คืออะไรให้นักเรียนปรับปรุงโปรแกรมให้ครอบครัวคะแนนที่ต่ำกว่า 0 หรือเกิน100


bottom of page