หน่วยที่ 2 EP.5: เรขาคณิตพารวย & ตรวจสอบเลขคู่-คี่
  • By Admin
  • 2
  • 14 เม.ย. 2569

หน่วยที่ 2 EP.5: เรขาคณิตพารวย & ตรวจสอบเลขคู่-คี่

ผสานวิชาคณิตศาสตร์เข้ากับโค้ดดิ้ง! สนุกกับการเพิ่มส่วนเสริม "ปากกา (Pen)" ใน Scratch เพื่อสั่งให้ตัวละครวาดรูปเรขาคณิตด้วยคำสั่งทำซ้ำและมุมองศา พร้อมทำความรู้จักกับตัวดำเนินการ "หารเอาเศษ (Modulo)" เพื่อสร้างโปรแกรมอัจฉริยะที่สามารถตรวจสอบและแยกแยะ "เลขคู่" และ "เลขคี่" ได้อย่างแม่นยำ!

📐 หน่วยที่ 2 EP.5: เรขาคณิต & เลขคู่คี่

เขียนโค้ดวาดรูป และสร้างเครื่องแยกตัวเลข!

นักเรียนครับ วันนี้เราจะเอาวิชา "คณิตศาสตร์" มาผสมกับ "คอมพิวเตอร์" เพื่อสร้างโปรแกรมที่เก่งขึ้นไปอีกขั้นครับ! เราจะให้แมวเหมียวถือปากกาวาดรูป และสอนให้มันรู้จักตัวเลขคู่-คี่กันครับ!

🖍️ 1. เพิ่มพลัง "ปากกา (Pen)" ให้ตัวละคร

ในโปรแกรม Scratch เราสามารถเพิ่มความสามารถพิเศษได้ที่ปุ่ม "ส่วนขยาย (Extensions)" (มุมซ้ายล่างสุด) แล้วเลือก "ปากกา (Pen)" ครับ คราวนี้เราก็จะมีบล็อกคำสั่งใหม่โผล่ขึ้นมา!

สูตรวาดรูปสี่เหลี่ยมจัตุรัส:
  1. ใช้บล็อก จรดปากกา (Pen down) เพื่อให้ปากกาแตะพื้น
  2. ใช้บล็อก ทำซ้ำ (4) ครั้ง (เพราะสี่เหลี่ยมมี 4 ด้าน)
  3. ข้างในบล็อกทำซ้ำ ใส่คำสั่ง เคลื่อนที่ (100) ก้าว และ หันขวา (90) องศา

*ถ้าอยากวาด สามเหลี่ยม ต้องทำซ้ำ 3 ครั้ง และหัน 120 องศานะครับ! (สูตรคือเอา 360 หารด้วยจำนวนด้าน)*

➗ 2. รู้จักเครื่องหมาย "หารเอาเศษ (Modulo)"

นักเรียนจำเลขคู่ (2, 4, 6, 8) กับเลขคี่ (1, 3, 5, 7) ได้ไหมครับ? ในโลกคอมพิวเตอร์ เรามีบล็อกสีเขียวพิเศษที่ชื่อว่า ( ) หารเอาเศษ ( ) หรือที่เรียกว่า Modulo (มอดิวโล) ครับ

ตัวอย่างการทำงาน:

  • 4 หารเอาเศษ 2 ➡️ 4 แบ่งให้ 2 คนได้ลงตัวพอดี "เหลือเศษ 0"
  • 5 หารเอาเศษ 2 ➡️ 5 แบ่งให้ 2 คนได้คนละ 2 และ "เหลือเศษ 1"

⚖️ 3. เขียนโปรแกรมแยก "เลขคู่" และ "เลขคี่"

เมื่อเรารู้ความลับแล้วว่า "เลขคู่ทุกตัว หารเอาเศษ 2 จะต้องเหลือ 0 เสมอ" เราก็สามารถเอามาเขียนเป็นเงื่อนไข If-Else (ถ้า...มิฉะนั้น) ได้เลยครับ!

💡 อัลกอริทึมของโปรแกรม:
  1. รับค่าตัวเลขจากผู้ใช้ มาเก็บในตัวแปร x
  2. ใช้บล็อกเงื่อนไข: ถ้า (x หารเอาเศษ 2) = 0 แล้ว
  3.    ให้แมวพูดว่า "เป็นเลขคู่"
  4. มิฉะนั้น (ก็คือเหลือเศษ 1)
  5.    ให้แมวพูดว่า "เป็นเลขคี่"

แค่นี้เราก็จะได้เครื่องแยกเลขคู่-คี่สุดอัจฉริยะแล้วครับ!

🧩 มินิควิซ ทบทวนความรู้ EP.5

ทดสอบวิชาคณิตศาสตร์โค้ดดิ้ง!

ข้อที่ 1: หากต้องการสั่งให้ตัวละครวาดรูป "สามเหลี่ยมด้านเท่า" ต้องกำหนดให้ตัวละคร "ทำซ้ำกี่รอบ" และ "หันกี่องศา"?

ข้อที่ 2: บล็อกคำสั่ง "หารเอาเศษ (Modulo)" มีประโยชน์หลักในการทำสิ่งใดสำหรับบทเรียนนี้?

ข้อที่ 3: ถ้าเราใช้บล็อกคำสั่ง [15 หารเอาเศษ 2] คอมพิวเตอร์จะประมวลผลและส่งค่าใดออกมา?


แชร์ :

บทเรียนอื่น ๆ