Valiable

Page 1

VALIABLE

ค รู พั ช ริ น ท ร ์

ไ ช ย บุ บ ผ า


รู้จักกับตัวแปรในภาษาโลโก ตัวแปร หมายถึง การกาหนดให้ข้อมูลสามารถเปลี่ยนแปลงได้ตัวแปร ในภาษาโลโกกาหนดได้หลายชนิด เช่น ตัวเลข (Numeric) ชนิดอักขระ (String) การกาหนดตัวแปรในภาษาโลโก มี 2 วิธี คือ 1. การใช้คาสัง่ MAKE 2. การใช้กระบวนความที่มกี ารกาหนดให้ใส่ค่าตัวแปร ซึ่งจะมีรูปแบบใน ลักษณะเช่นเดียวกับ การใส่คา่ คงที่ในคาสั่ง FD BK RT LT เป็นต้น


รูปแบบกระบวนความที่มีการกาหนดค่าตัวแปร

TO ชื่อกระบวนความ :ตัวแปร :ตัวแปร 2


ตัวอย่างการเขียนกระบวนความที่มีตัวแปร

รูปที่ 1


ตัวอย่าง การเรียกใช้กระบวนความทีม่ ตี วั แปร

รูปที่ 2


คาอธิบาย จากรูปที่ 1 ในกระบวนความ n_circle ใช้ตัวแปร 2 ตัว 1. time -> กาหนดค่าจานวนวงกลม 2. size -> กาหนดค่าขนาดวงกลม เมื่อสั่งเต่าให้ทางานด้วยคาสั่ง n_circle 2 25 เต่าจะวาดรูปวงกลม ที่มีรัศมี 25 หน่วย จานวน 2 วง และคาสั่ง n_circle 5 100 เต่าจะวาดรูปวงกลม ทีม่ ีรัศมี 100 หน่วย จานวน 5 วง ดังผลลัพธ์ที่ได้ในส่วนแสดงผลกราฟฟิก


การใช้ตัวแปรเปลี่ยนขนาดรูป ถ้าต้องการสร้างรูปสี่เหลี่ยม 5 รูป ต้องสร้างกระบวนความถึง 5 กระบวนความ แต่เมื่อมีการ กาหนดค่าตัวแปรเพื่อรับค่าขนาดของด้าน จะสามารถใช้ กระบวน ความเพียงกระบวนความเดียว สั่งเต่าวาดรูปสี่เหลี่ยมตามขนาด เท่าที่ต้องการ โดยกาหนดค่าความยาวของด้านให้กบั ตัวแปร


ตารางเปรียบเทียบ กระบวนความ SQUARE (สั่งเต่าวาดรูปสี่เหลี่ยมที่มีการ กาหนด ขนาดคงที่ กับกระบวนความ S_SQUARE สั่งให้เต่าวาดรูปสี่เหลี่ยมแต่สามารถ กาหนดตัวแปรที่สามารถรับค่าขนาดของด้านได้


ข้อควรระวังในการกาหนดตัวแปร 1. เมื่อพิมพ์ :SIZE ต้องไม่เว้นวรรคระหว่าง : และ SIZE 2. ไม่ต้องพิมพ์ : เมื่อใส่ค่าของตัวแปร SIZE เช่น เมื่อพิมพ์ S_SQUARE :100 เต่าจะแสดงข้อความ ว่า 100 has no value หมายถึง ตัวแปรชื่อ 100 ไม่มีค่าข้อมูล


1. จงสร้างดอกไม้ ทีส่ ามารถเปลีย่ นสี กาหนดเวลา จานวนครัง้ ได้ (10 คะแนน) 2. จงสร้างดาว 5 แฉก ทีส่ ามารถเปลีย่ นขนาดและสีได้ (10 คะแนน)


2. จงสร้างดาว 5 แฉก ทีส่ ามารถเปลีย่ นขนาดได้ (5 คะแนน)


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.