🔁 การทำงานแบบวนซ้ำ

ใบความรู้ Interactive รายวิชาวิทยาการคำนวณ ชั้นประถมศึกษาปีที่ 6

เริ่มต้นเรียนรู้กันเลย!

ถ้าต้องกระโดดตบ 10 ครั้ง เราไม่จำเป็นต้องเขียนคำสั่ง “กระโดดตบ” ซ้ำถึง 10 บรรทัด แต่สามารถสั่งว่า “ทำซ้ำ 10 ครั้ง” ได้ การวนซ้ำจึงช่วยให้คำสั่งสั้น กระชับ และแก้ไขง่าย

🎯 เมื่อเรียนจบ นักเรียนจะอธิบายความหมาย อ่านคำสั่งวนซ้ำ และเลือกใช้จำนวนรอบได้เหมาะสม
🤖🔄

1. ความหมายของการทำงานแบบวนซ้ำ

การทำงานแบบวนซ้ำ (Repetition หรือ Loop) คือ การสั่งให้คำสั่งหนึ่งหรือหลายคำสั่งทำงานซ้ำหลายรอบ โดยกำหนดจำนวนรอบหรือกำหนดเงื่อนไขว่าจะหยุดเมื่อใด

เริ่มกำหนดจำนวนรอบ
ทำคำสั่งในวงรอบ
ตรวจครบรอบหรือยัง?
↖ หากยังไม่ครบ ให้วนกลับไปทำคำสั่งอีกครั้ง ↩
🔢

ทำซ้ำตามจำนวน

เช่น ตบมือ 5 ครั้ง

ทำซ้ำตามเงื่อนไข

เช่น เดินจนถึงเส้นชัย
✂️

ลดคำสั่งซ้ำ

โปรแกรมสั้นและอ่านง่ายขึ้น

2. ตัวอย่างการวนซ้ำในชีวิตประจำวัน

🪥

แปรงฟัน

ขยับแปรงไป–กลับซ้ำ ๆ จนครบทุกซี่
🏃

วิ่งรอบสนาม

วิ่งเส้นทางเดิมซ้ำ 3 รอบ
🪴

รดน้ำต้นไม้

ทำซ้ำกับต้นไม้ทุกต้นในแปลง

ตัวอย่าง: เก็บสมุด 5 เล่ม

ทำซ้ำ 5 รอบ
  1. หยิบสมุด 1 เล่ม
  2. วางสมุดบนชั้น
จบการวนซ้ำ
คำสั่งที่เยื้องเข้าไปอยู่ภายใน “ทำซ้ำ” จะทำงานครบทั้ง 2 คำสั่งในแต่ละรอบ

3. ตัวอย่างโปรแกรม: วาดรูปสี่เหลี่ยม

รูปสี่เหลี่ยมมีด้านเท่ากัน 4 ด้าน และมีมุม 4 มุม เราจึงใช้คำสั่งเดิมซ้ำ 4 รอบได้

ทำซ้ำ 4 รอบ
  เดินหน้า 100 ก้าว
  หมุนขวา 90 องศา
จบการวนซ้ำ
หนึ่งรอบวาดเส้น 1 ด้าน ดังนั้น 4 รอบจึงวาดครบ 4 ด้าน
จุดเริ่มต้น

4. ทดลองวนซ้ำ: แสดงดาว 5 ดวง

กดปุ่ม ทำงาน 1 รอบ เพื่อดูผลของคำสั่ง “แสดงดาว 1 ดวง” เมื่อทำซ้ำ 5 รอบ

0 / 5 รอบ
ทำซ้ำ 5 รอบ
  แสดง ⭐ 1 ดวง
จบการวนซ้ำ

5. ฝึกคิด: ข้อใดควรใช้การวนซ้ำ?

คลิกเลือกทุกเหตุการณ์ที่มีการทำคำสั่งเดิมซ้ำหลายครั้ง แล้วกดตรวจคำตอบ

6. แบบทดสอบท้ายบท

1) การทำงานแบบวนซ้ำหมายถึงข้อใด?

2) ถ้าต้องการให้ตัวละครตบมือ 6 ครั้ง ควรกำหนดกี่รอบ?

3) วาดรูปสามเหลี่ยมด้านเท่าควรทำคำสั่ง “เดินหน้าและหมุน” ซ้ำกี่รอบ?

4) ข้อใดเป็นประโยชน์ของการวนซ้ำ?

5) “เดินไปข้างหน้าจนถึงกำแพง” เป็นการวนซ้ำแบบใด?