Upload
destiny-wilcox
View
28
Download
0
Embed Size (px)
DESCRIPTION
ภาษาโลโกและการสร้างชิ้นงาน. ความเป็นมาของภาษาโลโก - PowerPoint PPT Presentation
Citation preview
ภาษาโลโกและการสร�างชิ้��นงาน
2
ความเป็�นมาของภาษาโลโกเริ่��มขึ้�นในปี พ.ศ.2513 เม��อกลุ่��มน�กวิ�จั�ยขึ้องสถาบั�นเทคโนโลุ่ย"แมสซาชู&เซตส( น)าโดย เซย(ม�วิ พาเพ�ริ่(ต ได,ท)าการิ่ออกแบับัแลุ่ะสริ่,างหุ่��นยนต( คลุ่,ายก�บัขึ้อง เกย( วิอลุ่เทอริ่( เพ��อใหุ่,เด/ก ๆ สามาริ่ถเขึ้"ยนโปีริ่แกริ่มค)าส��งท"�ใชู,ภาษาท"�เขึ้,าใจัง�าย ส��งใหุ่,โปีริ่แกริ่มท)างานตามท"�ต,องการิ่ พวิกเขึ้าจั�งท)าการิ่พ�ฒนาภาษาคอมพ�วิเตอริ่(ขึ้�นใหุ่ม� เริ่"ยกวิ�าภาษา “โลุ่โก”
2
3
เป็�นภาษาที่��ง�ายส�าหร บเด็#ก ชิ้�วยให�เด็#กสามารถเข�ยนค�าส �งให�ห'�นยนต์)เต์�า (Logo) เคล*�อนที่��ไป็มาและเป็ล��ยนที่�ศที่างต์ามที่��ต์�องการ ภาษาโลโกจึ.งเป็�นที่างเล*อกใหม� ส�าหร บเด็#กในการฝึ0กที่ กษะที่างภาษาคอมพิ�วเต์อร) และสามารถสร�างงานจึากจึ�นต์นาการ โด็ยอาศ ยความเข�าใจึพิ*�นฐานของว�ชิ้าคณิ�ต์ศาสต์ร)ที่��ใชิ้�ในชิ้�ว�ต์ป็ระจึ�าว นได็�
3
4
ในป็4จึจึ'บ นเคร*�องคอมพิ�วเต์อร)และอ'ป็กรณิ)ต์�าง ๆ ม�ราคาถ6ก จึ.งได็�ม�การพิ ฒนาโป็รแกรมส�าเร#จึร6ป็ให�สามารถจึ�าลองห'�นยนต์)เต์�าอ�เล#กที่รอน�กส) เป็�นภาพิกราฟิ9กเต์�า เคล*�อนที่��ไป็มาบนจึอภาพิคอมพิ�วเต์อร) ต์�อมาม�การเป็ล��ยนแป็ลงร6ป็แบบของภาพิกราฟิ9กเต์�า มาเป็�นภาพิส ญล กษณิ)สามเหล��ยม
4
5
ค�าว�า “โลโก” หมายถ.งห'�นยนต์)เต์�า สามารถเคล*�อนที่��ไป็ในที่�ศที่างต์�าง ๆ ได็�โด็ยการควบค'มจึากเคร*�องคอมพิ�วเต์อร) ในขณิะที่��เคล*�อนที่��จึะเข�ยนรอยที่างเด็�นไป็ต์ามที่�ศที่างน �น ๆ ด็�วย ผู้6�เข�ยนโป็รแกรมสามารถใชิ้�ค�าส �งภาษาอ งกฤษที่��เข�าใจึได็�ง�าย ๆ
5
6
ภาษาโลโกม�จึ'ด็เร��มต์�นการพิ ฒนาโป็รแกรมจึาก ไบรอ น ฮาร)เวย) และคณิะที่�างานที่��มหาว�ที่ยาล ยแคล�ฟิอร)เน�ยร)–เบ�ร)กเลย) ซึ่.�งเร�ยกโป็รแกรมน��ว�า "โลโกเบ�ร)กเลย)" หล งจึากน �นได็�ม�การพิ ฒนาอย�างต์�อเน*�อง ให�สามารถใชิ้�งานภายใต์�ระบบป็ฏิ�บ ต์�การที่��แต์กต์�างก น จึากระบบย6น�กซึ่) (UNIX) เป็�นระบบด็อส (DOS) จึนถ.งป็4จึจึ'บ น ยอร)จึ ม�ลส) ได็�พิ ฒนาให�สามารถที่�างานภายใต์�ระบบป็ฏิ�บ ต์�การว�นโด็วส)ได็� เราเร�ยกโป็รแกรมน��ว�า “เอ#มเอสด็ บบล�วโลโก”(MSWLogo)
6
7
MSWLogo เป็�นโป็รแกรมร'�นที่��ม�ป็ระส�ที่ธิ�ภาพิส6งส'ด็จึากโป็รแกรมโลโกที่��ม�ใชิ้�ที่ �งหมด็ในขณิะน�� เหมาะส�าหร บใชิ้�ในการเร�ยนระด็ บป็ระถมศ.กษาและม ธิยมศ.กษาต์อนต์�น และได็�ม�การเร�ยนการสอนเก��ยวก บโป็รแกรมน��อย�างแพิร�หลายในป็ระเที่ศสหร ฐอเมร�กา ญ��ป็'Aน ออสเต์รเล�ย และป็ระเที่ศอ*�น ๆ ที่ �วโลก การใชิ้�งานสะด็วก ไม�ย'�งยาก เหม*อนโป็รแกรมอ*�นๆ
7
8
MSWLogo โป็รแกรมน��จึะกระต์'�นให�น กเร�ยนม�ความกล�าในการสร�างสรรค)งานกราฟิ9กร6ป็แบบต์�าง ๆ จึากจึ�นต์นาการของต์นเองได็�ง�าย ชิ้�วยให�ม�พิ*�นฐานและความถน ด็เบ*�องต์�นในการเข�ยนโป็รแกรม นอกจึากน��ความแพิร�หลายของโป็รแกรม MSWLogo ที่��น�าไป็สอนในโรงเร�ยนต์�าง ๆ ที่�าให�ม�การสน บสน'นที่างด็�านว�ชิ้าการและต์ วอย�างโป็รแกรมที่��น�าสนใจึเป็�นจึ�านวนมาก โด็ยสามารถส*บค�นจึากอ�นเที่อร)เน#ต์ได็�
8
9
• Download / ต�ดต�งโปีริ่แกริ่มโลุ่โก• ส�วินต�าง ๆ ขึ้องการิ่ใชู,งานโปีริ่แกริ่มโลุ่โก• ค)าส��งเบั�องต,นภาษาโลุ่โก• ค)าส��งเพ��มเต�ม
สาริ่ะการิ่เริ่"ยนริ่& , ภาษาโลุ่โก
1 MswLogo Screen
2 File
3Bitmap เต์�า
Logo
10
4 Set
10
แถบัเลุ่��อนแนวิต�ง
7 ปี�4มย�อหุ่น,าต�าง
8ปี�4มขึ้ยายหุ่น,าต�าง
5 Zoom
6 Help 9ปี�4มปี5ดหุ่น,าต�าง
10
• 1. MswLogo Screen ไตเต�ลุ่บัาริ่( แสดงชู��อโปีริ่แกริ่ม
• 2. File
• 3. Bitmap
11
12
ค�าส �งเบ*�องต์�นในภาษาโลโก• FORWARD (FT) เด�นตริ่งไปีขึ้,างหุ่น,า (ตามริ่ะยะท"�ก)าหุ่นด)• BACK (BK) ถอยหุ่ลุ่�ง (ตามริ่ะยะท"�ก)าหุ่นด)• RIGHT (RT) เลุ่"ยวิขึ้วิา (ตามม�มองศาท"�ก)าหุ่นด)
• LEFT (LT) เลุ่"ยวิซ,าย (ตามม�มองศาท"�ก)าหุ่นด)• Home ส� �งใหุ่,เต�ากลุ่�บัไปีย�งต)าแหุ่น�งเริ่��มต,น• Clear Screen (CS) ลุ่บัขึ้,อม&ลุ่ท�งหุ่มดท"�ปีริ่ากฏใน
หุ่น,าต�างแสดงผลุ่• Hide Turtle (HT) ซ�อนภาพกริ่าฟิ5กเต�า• Show Turtle (ST) แสดงภาพกริ่าฟิ5กเต�า
13
ภาพแสดงท�ศทางการิ่เด�นขึ้องเต�าโลุ่โก
14
ริ่&ปีหุ่ลุ่ายเหุ่ลุ่"�ยมสริ่,างจัากภาษาโลุ่โก
15
ค�าส �งภาษาโลโก (เพิ��มเต์�ม 1)
• REPEAT n […] ท)าค)าส��งในวิงเลุ่/บั […] ซ)า ริ่อบั
• PEN UP (PU) ยกปีากกาขึ้�น (เด�นไปีจัะไม�ม"ริ่อย)
• PEN DOWN (PD) วิางปีากกาลุ่ง (เด�นไปีจัะปีริ่ากฏริ่อย)
• SETPENCOLOR [R G B] (SETPC) ก)าหุ่นดส"ปีากกาเปี9นส"ตามค�าในวิงเลุ่/บั
• SETPENCOLOR n (SETPC) ก)าหุ่นดส"ปีากกาเปี9นส"ตามค�าต�วิเลุ่ขึ้ n
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