ลดความเหนื่อยและประหยัดเวลาในการเขียนโค้ดด้วยบล็อกการทำซ้ำ (Loops) แบบต่างๆ ทั้งทำซ้ำตามรอบที่กำหนด และทำซ้ำตลอดกาล
ลดความเหนื่อยด้วยเวทมนตร์ทุ่นแรง!
นักโปรแกรมเมอร์ที่เก่งกาจ จะไม่ยอมเขียนโค้ดคำสั่งเดิมซ้ำๆ 100 บรรทัดเด็ดขาดครับ! พวกเขาจะใช้ "บล็อกทำซ้ำ (Loops)" เพื่อสั่งให้คอมพิวเตอร์ทำงานวนไปเรื่อยๆ แทน วันนี้เราจะมารู้จักกับ 3 เวทมนตร์ทุ่นแรงในหมวดสีส้ม (Control) กันครับ!
บล็อก repeat (10) เปรียบเสมือนเครื่องถ่ายเอกสารที่ตั้งจำนวนหน้าไว้ครับ โค้ดอะไรก็ตามที่ถูกสอดไส้ไว้ข้างในบล็อกนี้ จะถูกเปิดทำงานวนไปตามตัวเลขที่เราพิมพ์ไว้ เช่น สั่งให้เดิน 10 ก้าว จำนวน 5 รอบ พอครบแล้วก็จะหยุดทำงานทันทีครับ
ถ้าต้องการให้ฉากหลังเลื่อนไปเรื่อยๆ หรือให้เพลงประกอบเกมดังอยู่ตลอดเวลา ต้องใช้บล็อก forever ครับ! คำสั่งที่อยู่ข้างในนี้จะไม่มีวันหยุดพัก มันจะทำงานวนไปเรื่อยๆ จนกว่าน้องๆ จะกดปุ่มหยุด (Stop) สีแดงด้านบนครับ
สังเกตไหมว่าบล็อก repeat until มีช่องโหว่รูป "หกเหลี่ยม" อยู่ด้วย? บล็อกนี้ฉลาดมากครับ มันจะทำงานซ้ำไปเรื่อยๆ และจะหยุดทันทีเมื่อเงื่อนไขหกเหลี่ยมนั้นเป็นความจริง เช่น วิ่งซ้ำไปเรื่อยๆ จนกว่าจะ "สัมผัสโดนเส้นชัย" ครับ!
ทดสอบความเข้าใจเรื่องการประหยัดเวลาด้วยการทำซ้ำ!
ข้อที่ 1: ถ้าน้องๆ ต้องการสร้าง "นาฬิกา" ที่เข็มวินาทีเดินไปเรื่อยๆ ไม่มีวันหยุด ควรใช้บล็อกทำซ้ำแบบใด?
ข้อที่ 2: บล็อกคำสั่ง "repeat until" มีความพิเศษที่แตกต่างจากบล็อก repeat ตัวอื่นอย่างไร?
หากนักเรียนหรือคุณครูพบจุดที่ควรแก้ไขในบทเรียน/แบบทดสอบนี้ หรือมีข้อเสนอแนะเพิ่มเติม สามารถแจ้งครูพิสิฐเพื่อนำไปปรับปรุงเนื้อหาให้สมบูรณ์ยิ่งขึ้นได้เลยครับ
(ขอบคุณที่ร่วมเป็นส่วนหนึ่งในการพัฒนาการเรียนรู้ไปด้วยกันครับ)
© 2023 Smartyquizkids.com
All Rights Reserved.