การเขียนโปรแกรมแบบมีเงื่อนไข (1)

ชั้นประถมศึกษาปีที่ 3

เนื้อหาการเรียน

การเขียนโปรแกรมแบบมีเงื่อนไขคืออะไร?

การเขียนโปรแกรมแบบมีเงื่อนไข คือ การสั่งให้คอมพิวเตอร์ตัดสินใจทำงานแตกต่างกันตามเงื่อนไขที่กำหนด

เหมือนกับเวลาที่เราต้องตัดสินใจในชีวิตประจำวัน เช่น:

  • ถ้าฝนตก ให้พกร่ม
  • ถ้าอากาศร้อน ให้เปิดพัดลม

เงื่อนไขช่วยให้โปรแกรมฉลาดขึ้น สามารถตอบสนองต่อสถานการณ์ต่างๆ ได้อย่างเหมาะสม

รูปแบบของเงื่อนไข

แบบง่าย: ถ้า-ให้

ถ้า (เงื่อนไข)

ให้ (ทำสิ่งนี้)

แบบมีทางเลือก: ถ้า-ให้-ไม่ใช่-ให้

ถ้า (เงื่อนไข)

ให้ (ทำสิ่งนี้)

ไม่ใช่ ให้ (ทำอีกสิ่ง)

กิจกรรมฝึกทักษะ

กิจกรรมที่ 1
กิจกรรมที่ 2
กิจกรรมที่ 3

กิจกรรมที่ 1: การระบุเงื่อนไข

คลิกที่ส่วนที่เป็นเงื่อนไขในประโยคต่อไปนี้

คำชี้แจง: คลิกที่ส่วนที่เป็นเงื่อนไขในประโยคต่อไปนี้

1. ถ้าฝนตก ให้หยิบร่มไปโรงเรียน

2. ถ้าอากาศร้อน ให้เปิดพัดลม แต่ถ้าอากาศเย็น ให้ปิดพัดลม

3. ถ้าได้คะแนนมากกว่า 80 ให้แสดงข้อความ "ยอดเยี่ยม"

4. หุ่นยนต์จะเดินไปข้างหน้า ถ้าไม่มีกำแพงขวางอยู่

กิจกรรมที่ 2: การเรียงลำดับบัตรคำสั่ง

ลากและวางบัตรคำสั่งเพื่อสร้างโปรแกรมตามเงื่อนไขที่กำหนด

คำชี้แจง: ลากบัตรคำสั่งไปวางในช่องว่างให้ถูกต้องตามเงื่อนไข

สถานการณ์: หุ่นยนต์กำลังเดินทางไปเก็บดาว

เขียนโปรแกรมให้หุ่นยนต์เดินไปเก็บดาว โดยหลบสิ่งกีดขวางสีแดง

บัตรคำสั่งที่มี:

เดินไปข้างหน้า
ถ้าเจอสิ่งกีดขวาง
เลี้ยวซ้าย
เลี้ยวขวา
เดินไปข้างหน้าอีกครั้ง
หยิบดาว

เรียงลำดับคำสั่ง:

1
2
3
4
5

กิจกรรมที่ 3: การประยุกต์ใช้เงื่อนไขซ้อน

เลือกบัตรคำสั่งที่เหมาะสมเพื่อแก้ไขปัญหาแบบมีเงื่อนไขซ้อน

คำชี้แจง: อ่านสถานการณ์และเลือกบัตรคำสั่งที่เหมาะสม

สถานการณ์: หุ่นยนต์ต้องรดน้ำต้นไม้ตามเงื่อนไข

  • ถ้าวันนี้เป็นวันจันทร์ พุธ หรือศุกร์ ให้รดน้ำต้นไม้
  • แต่ถ้าฝนตก ไม่ต้องรดน้ำต้นไม้

เลือกบัตรคำสั่งที่ถูกต้องเพื่อเขียนโปรแกรมควบคุมหุ่นยนต์

เลือกบัตรคำสั่งที่ถูกต้อง:

ตัวเลือก 1:

ถ้าวันนี้เป็นวันจันทร์ พุธ หรือศุกร์

ให้รดน้ำต้นไม้

ตัวเลือก 2:

ถ้าวันนี้เป็นวันจันทร์ พุธ หรือศุกร์ และฝนไม่ตก

ให้รดน้ำต้นไม้

ตัวเลือก 3:

ถ้าวันนี้เป็นวันจันทร์ พุธ หรือศุกร์

ให้รดน้ำต้นไม้

ถ้าฝนตก

ให้รดน้ำต้นไม้

ตัวเลือก 4:

ถ้าฝนไม่ตก

ให้รดน้ำต้นไม้ทุกวัน

สรุปความรู้

สิ่งที่ได้เรียนรู้

  • การเขียนโปรแกรมแบบมีเงื่อนไข ช่วยให้โปรแกรมตัดสินใจได้เหมือนมนุษย์
  • เงื่อนไขประกอบด้วย "ถ้า" และ "ให้" เป็นอย่างน้อย
  • เราสามารถใช้เงื่อนไขซ้อนกันได้เพื่อแก้ปัญหาที่ซับซ้อนขึ้น

ประโยชน์ของการกำหนดเงื่อนไขในโปรแกรม

ทำให้โปรแกรมฉลาดขึ้น

โปรแกรมสามารถตัดสินใจได้เองตามสถานการณ์ที่เปลี่ยนไป

แก้ปัญหาได้หลากหลาย

สามารถรับมือกับสถานการณ์ที่แตกต่างกันได้

ทำงานได้อัตโนมัติ

โปรแกรมทำงานได้เองโดยไม่ต้องมีคนควบคุมตลอดเวลา

การเขียนโปรแกรมแบบมีเงื่อนไข (1) - ชั้นประถมศึกษาปีที่ 3