16
ภภภภภภภภภภภภภภ ภภภภภภภภภภภภ

ภาษาโลโกและการสร้างชิ้นงาน

Embed Size (px)

DESCRIPTION

ภาษาโลโกและการสร้างชิ้นงาน. ความเป็นมาของภาษาโลโก - PowerPoint PPT Presentation

Citation preview

Page 1: ภาษาโลโกและการสร้างชิ้นงาน

ภาษาโลโกและการสร�างชิ้��นงาน

Page 2: ภาษาโลโกและการสร้างชิ้นงาน

2

ความเป็�นมาของภาษาโลโกเริ่��มขึ้�นในปี พ.ศ.2513 เม��อกลุ่��มน�กวิ�จั�ยขึ้องสถาบั�นเทคโนโลุ่ย"แมสซาชู&เซตส( น)าโดย เซย(ม�วิ พาเพ�ริ่(ต ได,ท)าการิ่ออกแบับัแลุ่ะสริ่,างหุ่��นยนต( คลุ่,ายก�บัขึ้อง เกย( วิอลุ่เทอริ่( เพ��อใหุ่,เด/ก ๆ สามาริ่ถเขึ้"ยนโปีริ่แกริ่มค)าส��งท"�ใชู,ภาษาท"�เขึ้,าใจัง�าย ส��งใหุ่,โปีริ่แกริ่มท)างานตามท"�ต,องการิ่ พวิกเขึ้าจั�งท)าการิ่พ�ฒนาภาษาคอมพ�วิเตอริ่(ขึ้�นใหุ่ม� เริ่"ยกวิ�าภาษา “โลุ่โก”

2

Page 3: ภาษาโลโกและการสร้างชิ้นงาน

3

เป็�นภาษาที่��ง�ายส�าหร บเด็#ก ชิ้�วยให�เด็#กสามารถเข�ยนค�าส �งให�ห'�นยนต์)เต์�า (Logo) เคล*�อนที่��ไป็มาและเป็ล��ยนที่�ศที่างต์ามที่��ต์�องการ ภาษาโลโกจึ.งเป็�นที่างเล*อกใหม� ส�าหร บเด็#กในการฝึ0กที่ กษะที่างภาษาคอมพิ�วเต์อร) และสามารถสร�างงานจึากจึ�นต์นาการ โด็ยอาศ ยความเข�าใจึพิ*�นฐานของว�ชิ้าคณิ�ต์ศาสต์ร)ที่��ใชิ้�ในชิ้�ว�ต์ป็ระจึ�าว นได็�

3

Page 4: ภาษาโลโกและการสร้างชิ้นงาน

4

ในป็4จึจึ'บ นเคร*�องคอมพิ�วเต์อร)และอ'ป็กรณิ)ต์�าง ๆ ม�ราคาถ6ก จึ.งได็�ม�การพิ ฒนาโป็รแกรมส�าเร#จึร6ป็ให�สามารถจึ�าลองห'�นยนต์)เต์�าอ�เล#กที่รอน�กส) เป็�นภาพิกราฟิ9กเต์�า เคล*�อนที่��ไป็มาบนจึอภาพิคอมพิ�วเต์อร) ต์�อมาม�การเป็ล��ยนแป็ลงร6ป็แบบของภาพิกราฟิ9กเต์�า มาเป็�นภาพิส ญล กษณิ)สามเหล��ยม

4

Page 5: ภาษาโลโกและการสร้างชิ้นงาน

5

ค�าว�า “โลโก” หมายถ.งห'�นยนต์)เต์�า สามารถเคล*�อนที่��ไป็ในที่�ศที่างต์�าง ๆ ได็�โด็ยการควบค'มจึากเคร*�องคอมพิ�วเต์อร) ในขณิะที่��เคล*�อนที่��จึะเข�ยนรอยที่างเด็�นไป็ต์ามที่�ศที่างน �น ๆ ด็�วย ผู้6�เข�ยนโป็รแกรมสามารถใชิ้�ค�าส �งภาษาอ งกฤษที่��เข�าใจึได็�ง�าย ๆ

5

Page 6: ภาษาโลโกและการสร้างชิ้นงาน

6

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

6

Page 7: ภาษาโลโกและการสร้างชิ้นงาน

7

MSWLogo เป็�นโป็รแกรมร'�นที่��ม�ป็ระส�ที่ธิ�ภาพิส6งส'ด็จึากโป็รแกรมโลโกที่��ม�ใชิ้�ที่ �งหมด็ในขณิะน�� เหมาะส�าหร บใชิ้�ในการเร�ยนระด็ บป็ระถมศ.กษาและม ธิยมศ.กษาต์อนต์�น และได็�ม�การเร�ยนการสอนเก��ยวก บโป็รแกรมน��อย�างแพิร�หลายในป็ระเที่ศสหร ฐอเมร�กา ญ��ป็'Aน ออสเต์รเล�ย และป็ระเที่ศอ*�น ๆ ที่ �วโลก การใชิ้�งานสะด็วก ไม�ย'�งยาก เหม*อนโป็รแกรมอ*�นๆ

7

Page 8: ภาษาโลโกและการสร้างชิ้นงาน

8

MSWLogo โป็รแกรมน��จึะกระต์'�นให�น กเร�ยนม�ความกล�าในการสร�างสรรค)งานกราฟิ9กร6ป็แบบต์�าง ๆ จึากจึ�นต์นาการของต์นเองได็�ง�าย ชิ้�วยให�ม�พิ*�นฐานและความถน ด็เบ*�องต์�นในการเข�ยนโป็รแกรม นอกจึากน��ความแพิร�หลายของโป็รแกรม MSWLogo ที่��น�าไป็สอนในโรงเร�ยนต์�าง ๆ ที่�าให�ม�การสน บสน'นที่างด็�านว�ชิ้าการและต์ วอย�างโป็รแกรมที่��น�าสนใจึเป็�นจึ�านวนมาก โด็ยสามารถส*บค�นจึากอ�นเที่อร)เน#ต์ได็�

8

Page 9: ภาษาโลโกและการสร้างชิ้นงาน

9

• Download / ต�ดต�งโปีริ่แกริ่มโลุ่โก• ส�วินต�าง ๆ ขึ้องการิ่ใชู,งานโปีริ่แกริ่มโลุ่โก• ค)าส��งเบั�องต,นภาษาโลุ่โก• ค)าส��งเพ��มเต�ม

สาริ่ะการิ่เริ่"ยนริ่& , ภาษาโลุ่โก

Page 10: ภาษาโลโกและการสร้างชิ้นงาน

1 MswLogo Screen

2 File

3Bitmap เต์�า

Logo

10

4 Set

10

แถบัเลุ่��อนแนวิต�ง

7 ปี�4มย�อหุ่น,าต�าง

8ปี�4มขึ้ยายหุ่น,าต�าง

5 Zoom

6 Help 9ปี�4มปี5ดหุ่น,าต�าง

10

Page 11: ภาษาโลโกและการสร้างชิ้นงาน

• 1. MswLogo Screen ไตเต�ลุ่บัาริ่( แสดงชู��อโปีริ่แกริ่ม

• 2. File

• 3. Bitmap

11

Page 12: ภาษาโลโกและการสร้างชิ้นงาน

12

ค�าส �งเบ*�องต์�นในภาษาโลโก• FORWARD (FT) เด�นตริ่งไปีขึ้,างหุ่น,า (ตามริ่ะยะท"�ก)าหุ่นด)• BACK (BK) ถอยหุ่ลุ่�ง (ตามริ่ะยะท"�ก)าหุ่นด)• RIGHT (RT) เลุ่"ยวิขึ้วิา (ตามม�มองศาท"�ก)าหุ่นด)

• LEFT (LT) เลุ่"ยวิซ,าย (ตามม�มองศาท"�ก)าหุ่นด)• Home ส� �งใหุ่,เต�ากลุ่�บัไปีย�งต)าแหุ่น�งเริ่��มต,น• Clear Screen (CS) ลุ่บัขึ้,อม&ลุ่ท�งหุ่มดท"�ปีริ่ากฏใน

หุ่น,าต�างแสดงผลุ่• Hide Turtle (HT) ซ�อนภาพกริ่าฟิ5กเต�า• Show Turtle (ST) แสดงภาพกริ่าฟิ5กเต�า

Page 13: ภาษาโลโกและการสร้างชิ้นงาน

13

ภาพแสดงท�ศทางการิ่เด�นขึ้องเต�าโลุ่โก

Page 14: ภาษาโลโกและการสร้างชิ้นงาน

14

ริ่&ปีหุ่ลุ่ายเหุ่ลุ่"�ยมสริ่,างจัากภาษาโลุ่โก

Page 15: ภาษาโลโกและการสร้างชิ้นงาน

15

ค�าส �งภาษาโลโก (เพิ��มเต์�ม 1)

• REPEAT n […] ท)าค)าส��งในวิงเลุ่/บั […] ซ)า ริ่อบั

• PEN UP (PU) ยกปีากกาขึ้�น (เด�นไปีจัะไม�ม"ริ่อย)

• PEN DOWN (PD) วิางปีากกาลุ่ง (เด�นไปีจัะปีริ่ากฏริ่อย)

• SETPENCOLOR [R G B] (SETPC) ก)าหุ่นดส"ปีากกาเปี9นส"ตามค�าในวิงเลุ่/บั

• SETPENCOLOR n (SETPC) ก)าหุ่นดส"ปีากกาเปี9นส"ตามค�าต�วิเลุ่ขึ้ n

Page 16: ภาษาโลโกและการสร้างชิ้นงาน

16

ส�และค�าส �งก�าหนด็ส�ป็ากกา ส" หุ่มายเลุ่ขึ้ค�า RGB ค)าส��งในภาษาโลุ่

โก            0 000Black [ ]     0SETPC          1 [ 0 0 2 5 5 ]

 1   1

         2 [ 0 2 5 5 0 ]  1   2

      3Cyan [    0255255]  1  3

         4 [ 2 5 5 0 0 ]  1  4

       5 [ 2 5 5 0 2 5 5 ]  1  5

       6 [ 2 5 5 2 5 5 0 ]  16