Page 101 - 1-3Getting-Started-Guide-Scratch2
P. 101
ใบความรู้ที่ 7.1 การสั่งงานแบบวนซา
ำ
้
�
�
ั
้
ี
ั
้
การส่งงานแบบวนซาใช้สาหรับเขียนสคริปต์ท่ส่งให้การทางานซากันไปมาหลายๆ รอบ
�
�
ให้พิจารณาสคริปต์ที่สั่งให้ตัวละครเดินวนอยู่บนเวทีเป็นรูปสี่เหลี่ยมโดยเคลื่อนที่ไปข้างหน้า 100 ก้าว
จากนั้นหมุนทิศตามเข็มนาฬิกาไป 90 องศาท�าแบบนี้ซ�้ากัน 4 รอบดังนี้
ตัวอย่างที่ 1 การเขียนสคริปต์แบบล�าดับ
�
ั
้
�
�
ี
สคริปต์ดังกล่าวมีบล็อกท่ใช้คาสั่งซากันจานวนมากสามารถเขียนสคริปต์ในรูปแบบของคาส่ง
�
วนซ�้า จะได้สคริปต์ที่สั้นลง ดังนี้
ตัวอย่างที่ 2 การเขียนสคริปต์แบบวนซ�้า
ี
การแก้ไขสคริปต์ท่เขียนแบบลาดับทาให้เสียเวลาในการแก้ไขเช่น ถ้าต้องการให้ตัวละคร
�
�
เดินเป็นรูปส่เหล่ยมท่กว้างข้นก็ต้องมีการแก้ไขสคริปต์ถึง 4 จุดถ้าใช้การทางานแบบวนซาการ
�
้
�
ี
ี
ึ
ี
แก้ไข สคริปต์จะท�าได้ง่ายขึ้น
ตัวอย่างที่ 3 เปรียบเทียบการแก้ไขสคริปต์แบบล�าดับและแบบวนซ�้า
94 เอกสารประกอบการอบรมครู การจัดการเรียนรู้สะเต็มด้วยการเขียนโปรแกรม Scratch

