รู้จักพลังของ "คำสั่งวนซ้ำ" (Loop)!
นักเรียนเคยไหมครับที่ต้องทำอะไรเดิมๆ ซ้ำๆ หลายรอบจนรู้สึกเมื่อย? ในโลกของการเขียนโปรแกรม คอมพิวเตอร์ก็ขี้เกียจทำอะไรซ้ำๆ เหมือนกันครับ! เราจึงมีบล็อกคำสั่งพิเศษที่ชื่อว่า "ทำซ้ำ (Repeat)" หรือที่โปรแกรมเมอร์เรียกว่า Loop มาช่วยงานครับ
สมมติว่าเจ้าผึ้งน้อยต้องเดินไปข้างหน้า 5 ก้าว เพื่อไปเก็บน้ำหวานที่ดอกไม้ ถ้าเราเขียนโปรแกรมแบบปกติ เราต้องวางบล็อก ไปข้างหน้า ถึง 5 อันต่อกันเลยนะ!
เปรียบเทียบความแตกต่าง:
แบบธรรมดา (ยาว)
แบบใช้ Loop (สั้น!)
นักเรียนสามารถทำตามขั้นตอนในหนังสือหน้า 104-105 ได้เลยครับ โดยมีเคล็ดลับการลากบล็อกดังนี้:
ถ้าที่ดอกไม้มีน้ำหวานอยู่ 3 หยด อัลกอริทึมที่ถูกต้องคือ:
ทดสอบสมองประลองโค้ดดิ้ง!
ข้อที่ 1: ประโยชน์ที่สำคัญที่สุดของการใช้บล็อกคำสั่ง "ทำซ้ำ (Repeat/Loop)" คืออะไร?
ข้อที่ 2: หากต้องการสั่งให้ผึ้งเดินไปข้างหน้า 5 ก้าว นักเรียนควรวางคำสั่งอย่างไรในบล็อกทำซ้ำ?
ข้อที่ 3: ถ้าโปรแกรมเมอร์เผลอใส่เลข 0 ลงในช่องวนซ้ำ จะเกิดอะไรขึ้นกับตัวละคร?