ตัวอย่างคำสั่งวนซ้ำ {repeat}

new  repeat เป็นคำสั่งให้เต่าทำงานซ้ำตามจำนวนคร้ังที่ต้องการ
สามารถนำมาใช้ช่วยให้งานสร้างรูป สามารถทำได้ง่ายดาย และรวดเร็ว
มีรูปแบบการเขียนดังนี้
repeat n[คำสั่งหรือกระบวนความหรือชุดคำสั่ง]

ตัวอย่างที่ 1 

ทำซ้ำ 1000 รอบ
กำหนด a=0 รอบที่ 1 สั่งเต่าเดินหน้า a=10 หันขวา a=0 องศา
และเพิ่มค่า a อีกรอบละ 7 ได้ a=0+7=7
รูปแบบการเขียน ดังนี้
make “a 0
repeat 1000[fd 10 rt :a make “a :a+7]

ตัวอย่างที่ 2
ทำซ้ำ 70 รอบ
กำหนด n=3 รอบที่ 1 สั่งเต่าวาดแปดเหลี่ยมด้านเท่ามุมเท่า ยาวด้านละ n หัน
ยาว 10 องศา และเพิ่มค่า x อีกรอบละ 1 ได้ n=3-1=4
รูปแบบการเขียน ดังนี้
make “n 3
repeat 70[repeat 8[fd :n rt 45]rt 10 make “n :n+1]

ตัวอย่างที่ 3 
กำหนด x=3 สั่งเต่าวาดรูปแปดเหลี่ยมด้านเท่ามุมเท่า
ยาวด้านละ x จำนวน 30 รูป โดยเพิ่มค่า x อีกรอบละ 4
จำนวน 8 รูป นำมาวางหมุนเป็นวงกลม
รูปแบบการเขียน ดังนี้
repeat 8[make “x 3 repeat 30[repeat 8[fd 😡 rt 45]make “x :x+4]rt 45]

Advertisements

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s