วันพุธที่ 4 กรกฎาคม พ.ศ. 2555

คำสั่งของlogo

คำสั่งพื้นฐานใน MSWlogo
คำสั่งเดินหน้า ใช้คำสั่ง Forward  คำสั่งย่อ    Fd  รูปแบบคำสั่ง   Fd หน่วย  ตัวอย่าง Fd 100   ให้เดินหน้า 100 หน่วย
คำสั่งถอยหลัง ใช้คำสั่ง Back      คำสั่งย่อ    Bk  รูปแบบคำสั่ง   Bk หน่วย  ตัวอย่าง  Bk 50    ให้ถอยหลัง 50  หน่วย
คำสั่งขวาหัน  ใช้คำสั่ง  Right     คำสั่งย่อ    RT  รูปแบบคำสั่ง  RT  องศา   ตัวอย่าง  Rt 90   ให้ขวาหัน   90 องศา
คำสั่งซ้ายหัน  ใช้คำสั่ง  Left       คำสั่งย่อ   LT  รูปแบบคำสั่ง  LT  องศา    ตัวอย่าง LT 45     ให้ซ้ายหัน  45  องศา
คำสั่งลบสิ่งที่ MSWlogo วาดไป  ใช้คำสั่ง ClearScreen  คำสั่งย่อ  CS
คำสั่งลบข้อความบนส่วนแสดงผลข้อความ ใช้คำสั่ง  ClearText  คำสั่งย่อ CT

คำสั่งยกปากกา ใช้คำสั่ง Penup   คำสั่งย่อ PU    ใช้คู่กับคำสั่ง Pendown
คำสั่งวางปากกา ใช้คำสั่ง Pendown  คำสั่งย่อ  Pd  ใช้คู่กับคำสั่ง Penup
คำสั่งให้ MSWlogo เป็นยางลบ  ใช้คำสั่ง  Penerase คำสั่งย่อ Pe
คำสั่งให้ MSWlogo กลับมาเป็นปากกาหลังจากใช้คำสั่ง Penerase คำสั่ง Penpaint คำสั่งย่อ PPT
คำสั่งใส่สีพื้น SetScreenColor  คำสั่งย่อ SetSc   รูปแบบคำสั่ง  SetSC  ตามด้วยค่าสี  ตัวอย่าง  SetSC 1
คำสั่งให้ MSWlogo เป็นถังสีใช้คำสั่ง  SetFloodColor    คำสั่งย่อ SetFc   รูปแบบคำสั่ง  SetFc ตามด้วยค่าสี ตัวอย่าง SetFc 1
คำสั่ง Fill  เป็นคำสั่งให้ MSWlogo เทสี   ใช้คู่กับคำสั่ง   SETFC
คำสั่ง Circle เป็นคำสั่งให้ MSWlogo  วาดรูปวงกลม    รูปแบบ Circle รัศมี   ตัวอย่าง Circle 100
ให้วาดรูปวงกลมที่มีรัศมี 100
คำสั่ง ACr   เป็นคำสั่งวาดรูปครึ่งวงกลม

ตัวอย่าง การวาดรูปสี่เหลี่ยมมุมฉาก
forward 50 (แทน forward ด้วย fd.)
right 90 (แทน right ด้วย rt.)
forward 50
right 90
forward 50
right 90
forward 50
right 90
 

ตัวอย่าง การวาดรูปสี่เหลี่ยมมุมฉาก ด้วยคำสั่ง repeat
repeat 4 [forward 50 right 90]

 
ตัวอย่าง การวาดรูปสี่เหลี่ยมมุมฉาก ด้วยการสร้าง procedure
to square

repeat 4 [forward 50 right 90]
end
การเรียกใช้งาน
forward 60
square

back 60
 
ตัวอย่าง การวาดรูปสี่เหลี่ยมมุมฉาก ด้วยการสร้าง procedure
to square

repeat 4 [forward 50 right 90]
end
การเรียกใช้งาน
forward 60
square

back 60
 
ตัวอย่าง การวาดรูปวงกลม ด้วยการเรียกใช้ procedure square
repeat 12 [square right 30]
 

ตัวอย่าง การสร้างบ้านโดยการใช้กระบวนความ
to house
   square

   forward 50
   right 90
   triangle
end
 
to triangle
   repeat 3 [forward 50 left 120]
end
 
ตัวอย่าง การใช้ตัวแปร
to sq :size
     repeat 4 [forward :size right 90]

end
การเรียกใช้งาน
sq 10, sq 20, sq 30, etc.

 
ตัวอย่าง การประยุกต์เพื่องานออกแบบ
to design
   clearscreen

   right 30
   polyspi 5 120
end
to polyspi :size :angle
   if :size > 205 [stop]
   forward :size
   right :angle
   polyspi :size+5 :angle+.12
end

ไม่มีความคิดเห็น:

แสดงความคิดเห็น