เงื่อนไขและการตัดสินใจ (Conditions)
  • By Admin
  • 195
  • 25 ก.พ. 2569

เงื่อนไขและการตัดสินใจ (Conditions)

เรียนรู้วิธีการทำให้โปรแกรมรู้จัก "คิด" และ "เลือก" ทำงานตามสถานการณ์ที่กำหนดผ่านบล็อก If-Then และ If-Then-Else

🚦 Module 2: การสร้างเงื่อนไข (Conditions)

สอนให้โปรแกรมรู้จัก "คิด" และ "ตัดสินใจ"

1. เงื่อนไขคืออะไร?

ในชีวิตประจำวันเราใช้เงื่อนไขตลอดเวลา เช่น "ถ้า (If) ฝนตก ฉันจะกางร่ม" หรือ "ถ้า (If) หิว ฉันจะกินข้าว" ในการเขียนโปรแกรมก็เช่นกันครับ เราใช้เงื่อนไขเพื่อควบคุมว่าโปรแกรมจะทำงานตอนไหน

2. บล็อกควบคุมทิศทาง

🔹 if [ ] then

เงื่อนไขเดียว: ถ้าสิ่งที่เป็นจริง จะทำงานในบล็อก แต่ถ้าไม่จริง จะข้ามไปเลย

🔹 if [ ] then ... else

สองทางเลือก: ถ้าจริงทำอย่างหนึ่ง ถ้า "ไม่จริง" ให้ทำอีกอย่างหนึ่ง

🚩 ภารกิจ: ระบบตรวจคะแนนสอบ

ให้นักเรียนสร้างโปรแกรมที่บอกว่าเรา "สอบผ่าน" หรือ "สอบตก" โดยใช้เกณฑ์ 50 คะแนน

🛠 ขั้นตอนการทำ (Step-by-Step):

  1. รับค่าคะแนน: ใช้บล็อก ask [กรอกคะแนนของคุณ] and wait
  2. ใช้เงื่อนไขตรวจสอบ: ลากบล็อก if [ ] then ... else มาวาง
  3. ใส่ตัวเปรียบเทียบ: ในช่องว่างของ if ให้ใส่บล็อกสีเขียว (answer > 49)
  4. แสดงผล:
    - ในช่อง then ให้ say [ยินดีด้วย คุณสอบผ่าน!]
    - ในช่อง else ให้ say [พยายามใหม่นะ คุณสอบตก]

💡 ผังการตัดสินใจ (Flowchart)

คะแนน > 49 ?
➡️
ใช่ (ผ่าน)
/
ไม่ใช่ (ตก)

✍️ แบบทดสอบประเมินตนเอง (Module 2)

มาดูกันว่าคุณเข้าใจการตัดสินใจของหุ่นยนต์หรือยัง?

ข้อที่ 1: บล็อก if-then-else ต่างจาก if-then ปกติอย่างไร?

ข้อที่ 2: ถ้าต้องการสร้างเงื่อนไข "ถ้าแตะโดนตัวละครศัตรู ให้พลังชีวิตลดลง" ควรใช้บล็อกกลุ่มใดร่วมกับ If?

ข้อที่ 3: ในช่องว่างหลัง If < [ ] > เราสามารถนำบล็อกรูปทรงใดไปใส่ได้?


แชร์ :

บทเรียนอื่น ๆ