top of page

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 



 

798.JPG
2145.JPG

อ้างอิงจาก หนังสือเรียนรายวิชาพื้นฐานวิทยาศาสตร์  เทคโนโลยี (วิทยาการคำนวณ) สถาบันส่งเสริมการสอนวิทยาศาสตร์และเทคโนโลยี กระทรวงศึกษาธิการ

bottom of page