Msw logo

kruchart 6,525 views 12 slides Sep 13, 2013
Slide 1
Slide 1 of 12
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12

About This Presentation

Msw logo


Slide Content

ภาษาโล โก MSWLogo

ภาษาโล โกมีจุดเริ่มต้นการพัฒนาโปรแกรมจาก ไบร อัน ฮาร์เวย์ และ คณะทำงานที่มหาวิทยาลัย แคลิฟอร์เนียร์ – เบิร์กเลย์ ซึ่ง เรียกโปรแกรมนี้ว่า " โล โก เบิร์กเลย์ " หลังจาก นั้นได้มีการพัฒนาอย่างต่อเนื่อง ให้สามารถใช้งานภายใต้ระบบปฏิบัติการที่แตกต่างกัน จากระบบยูนิกซ์ ( UNIX ) เป็น ระบบดอส ( DOS ) จนถึงปัจจุบัน ยอร์จ มิลส์ ได้พัฒนาให้สามารถทำงานภายใต้ระบบปฏิบัติการวินโดวส์ได้ เรียก โปรแกรมนี้ว่า “ เอ็ม เอ สดับบ ลิวโล โก ” ( MSWLogo ) ความเป็นมาของ ภาษาโล โก

MSWLogo เหมาะ สำหรับใช้ในการเรียน ระดับระถมศึกษา และ มัธยมศึกษา ตอนต้น เนื่องจากการ ใช้งาน สะดวกไม่ ยุ่งยาก เหมือนโปรแกรมอื่นๆ ความเป็นมาของ ภาษาโล โก คำ ว่า “ โล โก ” หมายถึง หุ่นยนต์ เต่า สามารถเคลื่อนที่ ไปในทิศทางต่าง ๆ ได้โดยการ ควบคุม จาก เครื่องคอมพิวเตอร์ ในขณะที่เคลื่อนที่จะเขียนรอยทางเดินไปตามทิศทางนั้น ๆ ด้วย ผู้เขียนโปรแกรมสามารถใช้คำสั่งภาษาอังกฤษที่เข้าใจได้ง่าย ๆ

หน้าตาของโปรแกรม

คำสั่ง พื้นฐานใน โปรแกรมโล โก      คำสั่ง ย่อ ( Shortcut Commands ) ได้ ดังนี้ Home ไม่มีคำย่อ กลับไป ยังจุดเริ่มต้น CS ClearScreen (เคลียร์หน้าจอ) HT Hide Turtle (การซ่อนเต่า) ST Show Turtle (การแสดงตัวเต่า) Pu Penup ( ยกเต่า ) Pd Pendown ( วางเต่า ) pe เปลี่ยน จากปากกาเป็นยางลบ PPt PenPaint คือ เปลี่ยนจากยางลบเป็นปากกา

    คำสั่งควบคุมทิศทาง ได้ดังนี้ FD Forward (เดินหน้า) เช่น fd 100 BK Back (ถอยหลัง ) เช่น bk 100 RT Right (เลี้ยวขวา ) เช่น rt 100 Lt Left (เลี้ยวซ้าย ) เช่น lt 100 repeat 4 [ fd 100 rt 90] คือ สร้างรูปสี่เหลี่ยม

    คำสั่ง ย่อ ( Shortcut Commands ) ได้ดังนี้ Ellipse = วงรี เช่น ellipse 100 200 Circle = วงกลม เช่น circle 60 Arc = รัศมี เช่น arc 180 100 Setsc setscreencolor (สี ฉากหลังของจอภาพ) Setpc setpencolor (เปลี่ยน สีของปากกา) Setfc setfillcolor (กำหนดสีของพื้น) Repeat 4 [ fd 100 rt 90] คือ สร้างรูปสี่เหลี่ยม

เกี่ยวกับสี การผสมสี 3 สี คือ แดง เขียว ฟ้า แทนค่าตั้งแต่ 0 ถึง 255 เช่น setsc [R G B] = setpc [50 200 255 ] = setsc [250 255 55] หรือ สีที่ผสมแล้ว ใช้ setsc __ เช่น setsc 3 = สีดำ 1 = สีน้ำเงิน 3 = สีฟ้าอ่อน 2 = สี เขียว 4 = แดง 5 = ม่วง 6 = เหลือง 7 = ขาว 8 = น้ำตาล 9 = น้ำตาล อ่อน

คำสั่งเต็ม คำสั่งย่อ ความหมาย REPEAT n [ .. ]   ทำคำสั่งในวงเล็บ [ .. ] ซ้ำ n รอบ SETPENCOLOR  [R  G  B] SETPC กำหนดสีปากกาเป็นสีตามค่าในวงเล็บ SETPENCOLOR  n SETPC กำหนดสีปากกาตามค่าตัวเลข n SETSCREENCOLOR SETSC กำหนดสีของ แบ็ค กราวนด์ SETFLOODCOLOR SETFC กำหนดสีที่จะใช้ระบาย ด้วย FILL คำสั่งในการใส่สี

กระบวนความ   คือ คำสั่งต่าง ๆ ที่ใช้สั่งเต่าให้ทำงาน สามารถนำมารวมกันสร้างเป็นชุดคำสั่งเพื่อทำงานตามต้องการ และตั้งชื่อคำสั่งไว้เพื่อความสะดวกในการเรียกใช้ รูปแบบ ของกระบวนความ To ชื่อกระบวนความ คำสั่ง 1 คำสั่ง 2 . . END ตัวอย่าง เช่น To m01 Repeat 4 [ fd 100 rt 90] End

โปรแกรม Star to star fd 100 rt 144 fd 100 rt 144 fd 100 rt 144 fd 100 rt 144 fd 100 end

การเขียนชุดคำสั่งในลักษณะ Program Mode การทำงาน   Command Mode   คือ เต่าโล โกจะทำตาม คำสั่ง วิธี นี้สะดวกและได้ผลรวดเร็ว แต่เมื่อ เกิดความผิดพลาดจะแก้ไขได้ยาก อาจต้องใช้คำสั่งลบจอภาพ ( Clear Screen - CS ) หรือต้อง เริ่มต้น ใหม่ การทำงาน  Program Mode   การทำงานตามการเรียกใช้ชุดคำสั่ง และเมื่อเรียกใช้ส่วนหนึ่งในชุดคำสั่งนี้ เต่าโล โกจะสร้างภาพทั้งหมดให้ทันที ตัวอย่างเช่น การสร้างรูปสี่เหลี่ยมจัตุรัสที่มีความยาวด้านละ 100 หน่วย จะใช้คำสั่งใน comand mode ดังนี้  REPEAT 4 [FD 100 RT 90] แต่เมื่ออยู่ใน program mode จะเพิ่มคำสั่งดังนี้ TO SQUARE REPEAT 4 [FD 100 RT 90 ] END
Tags