<< Go Back

โปรแกรมการวาดอักษร    ก    มีลำดับขั้นตอนในการเขียนโปรแกรมดังนี้
1. วาดภาพ     ก

2. จัดลำดับการวาดภาพ  ก  ได้ดังนี้
2.1  วาดขา  ก  ข้างซ้ายเป็นเส้นตรงดิ่งยาว 54 หน่วย  โดยใช้คำสั่ง FORWARD  54
2.2  วาดหัว  ก  หมุนหัวเต่าไปทางขวา  45  องศา  เขียนเส้นตรงยาว  6  หน่วย  โดยใช้คำสั่ง
RIGHT  45
FORWARD 6
2.3  วาดหัว  ก  หมุนตัวเต่าไปทางซ้าย 90 องศา  เขียนเส้นตรงยาว  6  หน่วย  โดยใช้คำสั่ง
LEFT 90
FORWARD 6
2.4  หมุนหัวเต่ามาทางขวา  45  องศา  โดยใช้คำสั่ง  RIGHT  45
2.5  หมุนหัวเต่ามาทางขวา  90  องศา  โดยใช้คำสั่ง  RITHT  90
2.6  ลากเส้นตรงยาว  30  หน่วย  โดยใช้คำสั่ง  FORWARD  30
2.7  หมุนหัวเต่าไปทางขวา  90  องศา  โดยใช้คำสั่ง  RIGHT  90
2.8  ลากเส้นตรงตามแนวหัวเต่ายาว   63  หน่วย  โดยใช้คำสั่ง  FORWARD 63
3. นำคำสั่งทั้งหมดมาเขียนโปรแกรม (ในหน้า PROCEDURE) ได้ดังนี้
TO  FONT1
FORWARD 54
RIGHT 45
FORWARD 6
LEFT 90
FORWARD 6
RIGHT 45
RIGHT 90
FORWARD 30
RIGHT 90
FORWARD 63
PENUP
HT
END            
ทดลองให้โลโก วาดภาพตามโปรแกรมที่เขียนไว้  ให้ออกจาก  PROCEDURE  ให้พิมพ์ชื่อ   FONT1    ในศูนย์คำสั่ง   Command  center
4. หลังจากที่โปรแกรมถูกต้องแล้วให้ผู้เรียนทำการ SAVE โปรแกรม  โดยเลือกที่เมนูคำสั่ง แฟ้ม         (file)    เลื่อนเมาส์มาเลือกคำสั่ง  Save  Project

โปรแกรมการวาดตัวเลข  1   มีลำดับขั้นตอนในการเขียนโปรแกรมดังนี้
1. วาดรูปเลข 1

2. จัดลำดับการวาดรูปเลข  1  ได้ดังนี้
2.1  วาดฐานไปทางซ้าย 20 หน่วย  ไปทางขวา 20 หน่วย  โดยใช้คำสั่ง
RIGHT 90
FORWARD 40                                   
BACK 20                                    
LEFT 90
2.2  วาดตัวเลข 1 โดยลากเส้นตรงในแนวตั้งฉากยาวประมาณ  60  หน่วย  โดยใช้คำสั่ง
FORWARD  60
2.3  วาดหัวเลข 1 โดยหมุนหัวเต่ามาทางซ้าย  135 องศา  แล้วลากเส้นตรงตามแนวยาว  โดยใช้คำสั่ง 
LEFT 135
FORWARD 30
3.   นำคำสั่งทั้งหมดมาเขียนเป็นโปรแกรม (ในหน้า PROCEDURE)  ได้ดังนี้
TO  ONE
RIGHT 90
FORWARD 40                                    
BACK 20
LEFT 90
FORWARD 60
LEFT 135
FORWARD 30
HT
END
ทดลองให้โลโก วาดภาพตามโปรแกรมที่เขียนไว้  ให้ออกจาก  PROCEDURE  ให้พิมพ์ชื่อ  one    ในศูนย์คำสั่ง   Command  center

4.   หลังจากที่โปรแกรมถูกต้องแล้วให้ผู้เรียนทำการ SAVE โปรแกรม  โดยเลือกที่เมนูคำสั่ง แฟ้ม (file)    เลื่อนเมาส์มาเลือกคำสั่ง  Save  Project

ผู้สอนวาดภาพตัวอย่างให้ผู้เรียนดู  แล้วให้ผู้เรียนเขียนโปรแกรมการสร้างภาพโดยใช้เส้นตรง  เช่น

รูปบ้าน

TO HOUSE
PU BK 50 PD FD 100 LT 60
BK 15 FD 50 LT 60 FD 50 BK 15
LT 60 FD 100 LT 90 FD 22
REPEAT 2[FD 16 LT 90 FD 70 LT 90]
FD 122 LT 90 FD 92 LT 90 BK 20
REPEAT 2[FD 90 RT 90 FD 5 RT 90]
FD 35
REPEAT 2 [FD 20 LT 90 FD 50 LT 90]
FD 20
REPEAT 2[FD 20 LT 90 FD 50 LT 90]
BK 55 RT 90 FD 5 LT 90
REPEAT 2[FD 90 RT 30 FD 50 RT 150]
FD 90 RT 30 FD 50 LT 60 FD 50
FD 5 LT 90 FD 3 HT
END
เมื่อเขียนโปรแกรมแล้วให้  SAVE  และออกจากโปรแกรม  PROCEDURE  แล้วเรียกชื่อ  HOUSE    จะได้รูปบ้าน   ให้ผู้เรียนระบายสีให้สวยงามและจัดเก็บไว้ในชื่อ   HOUSE

รูปดาว

TO STAR
PD RT 18
REPEAT 5[FD 90 RT 144]  
END
เมื่อเขียนโปรแกรมแล้วให้  SAVE  และออกจากโปรแกรม  PROCEDURE  แล้วเรียกชื่อ STAR จะได้รูปดาว   ให้ผู้เรียนระบายสีให้สวยงามและจัดเก็บไว้ในชื่อ   STAR

รูปสามเหลี่ยมสามชั้น

TO T1
RT 30 FD 70 RT 120
FD 70 RT 120 FD 70
RT 90 HT
END
TO T2
RT 30 FD 50 RT 120
FD 50 RT 120 FD 50
RT 90 HT
END
TO T3
RT 30 FD 30 RT 120
FD 30 RT 120 FD 30
RT 90 HT
END
TO T4
T1
RT 90 FD 10 LT 90
T2
RT 90 FD 10 LT 90
T3
END
เมื่อเขียนโปรแกรมแล้วให้  SAVE  และออกจากโปรแกรม  PROCEDURE  แล้วเรียกชื่อ T4   จะได้รูปสามเหลี่ยมสามชั้น   ให้ผู้เรียนระบายสีให้สวยงามและจัดเก็บไว้ในชื่อ   T4

นอกเหนือจากการวาดรูปโดยใช้เส้นตรงแล้วเรายังสามารถวาดรูปโดยใช้เส้นโค้งได้เช่นกัน  วิธีการก็คือเราจะนำเอาคำสั่งพื้นฐานในการวาดรูปของโปรแกรม  Microworlds Pro  มาดัดแปลงใช้นั่นเอง  โดยมีสูตรในการคำนวณดังนี้

สูตรคำนวณจำนวนที่ให้เต่าเดินแต่ละครั้ง

ขนาดของรูปขึ้นอยู่กับหน่วยในการหันของเต่า

คำสั่งในการเขียน

REPEAT   มุมรองรับส่วนโค้ง   [ FD   จำนวนหน่วยในการเดิน   RT  1 ]

ตัวอย่าง  1   วาดรูปเส้นโค้ง  มีขนาดของมุมรองรับส่วนโค้ง  90 องศา  และ ความยาวของส่วนโค้ง  100  กำหนดให้วาดส่วนโค้งทางขวาโดยให้องศาในการหันเท่ากับ 1 หน่วย
วิธีทำ

REPEAT  90 [ FD   1.1111111   RT  1 ]

รูปที่ได้

ตัวอย่าง  2   วาดรูปเส้นโค้ง  มีขนาดของมุมรองรับส่วนโค้ง  90 องศา  และ ความยาวของส่วนโค้ง  100  กำหนดให้วาดส่วนโค้งทางซ้ายโดยให้องศาในการหันเท่ากับ 1 หน่วย
วิธีทำ

REPEAT  90 [ FD   1.1111111   LT  1 ]

รูปที่ได้

ตัวอย่างที่  3
วาดรูปกลีบดอกไม้  มีขนาดของมุมรองรับส่วนโค้ง  90 องศา  และ ความยาวของส่วนโค้ง  200  กำหนดให้วาดส่วนโค้งทางขวา โดยให้องศาในการหันเท่ากับ 1 หน่วย  โดยให้เขียนชุดคำสั่งใน  Procedure
TO  FLOWER1
REPEAT  90 [FD  2.2222222  RT 1]
RT 90
REPEAT  90 [FD  2.2222222  RT 1]
END
ในช่อง  COMMAND  CENTER    เรียก Procedure  ชื่อ   FLOWER1   

รูปที่ได้

ตัวอย่างที่  4
นำกลีบดอกที่ได้จากตัวอย่างที่  3  มาทำเป็นดอกไม้  8 กลีบโดยสามารถเขียนชุดคำสั่งได้ดังนี้
TO  FLOWER1
REPEAT  90 [FD  2.2222222  RT 1]
RT 90
REPEAT  90 [FD  2.2222222  RT 1]
END

TO FLOWER
REPEAT  4 [FLOWER1]
RT 45
REPEAT 4 [FLOWER1]
END
ในช่อง  COMMAND  CENTER    เรียก Procedure  ชื่อ   FLOWER   

รูปที่ได้

ตัวอย่างที่ 5   เราสามารถใส่สีให้กับกลีบดอกไม้ที่ได้จากตัวอย่างที่  4  ได้ดังต่อไปนี้

TO FLOWER1
REPEAT  90 [FD 2.2222222 RT 1]
RT 90
REPEAT  90 [FD 2.2222222 RT 1]
END
TO FLOWER
SETC 9  PD
REPEAT  4 [FLOWER1]
RT 45
REPEAT 4 [FLOWER1]
END

TO  SCOLOR15
PU  FD  100
SETC 15 FILL
BK 100
END

TO RCOLOR15
HOME
REPEAT 8 [SCOLOR15  RT 45]
END
TO SCOLOR45
PU FD 50
SETC 45 FILL
BK 50
END
TO RCOLOR45
HOME RT 22.5
REPEAT 8 [SCOLOR45  RT 45]
END

TO RUNFLOWER
HT
FLOWER
RCOLOR45
RCOLOR15
END

ในช่อง  COMMAND  CENTER  เรียก Procedure  ชื่อ   RUNFLOWER   

รูปที่ได้

<< Go Back