หน่วยที่ 2 EP.1: สมองคอมพิวเตอร์ & ออกแบบผังงานมีเงื่อนไข
  • By Admin
  • 7
  • 14 เม.ย. 2569

หน่วยที่ 2 EP.1: สมองคอมพิวเตอร์ & ออกแบบผังงานมีเงื่อนไข

ก้าวแรกสู่การเป็นโปรแกรมเมอร์ ป.5! ทบทวนหลักการทำงานของคอมพิวเตอร์ (รับข้อมูล, ประมวลผล, แสดงผล) และเรียนรู้วิธีการออกแบบ

🖥️ หน่วยที่ 2 EP.1: สมองคอมพิวเตอร์ & ผังงาน

โปรแกรมเมอร์จิ๋ว เริ่มต้นออกแบบคำสั่ง!

สวัสดีครับโปรแกรมเมอร์ ป.5! ก่อนที่เราจะไปลงมือเขียนโค้ดสั่งงานตัวละคร เราต้องมาทำความเข้าใจก่อนว่า "คอมพิวเตอร์มันคิดและทำงานยังไง?" เพื่อที่เราจะได้เขียนคำสั่ง (อัลกอริทึม) ให้มันได้อย่างถูกต้องครับ

⚙️ 1. ทบทวนหลักการทำงาน 3 ขั้นตอน

คอมพิวเตอร์ทำงานคล้ายกับมนุษย์เลยครับ โดยแบ่งเป็น 3 ส่วนหลัก คือ:

⌨️
1. หน่วยรับเข้า (Input Unit)

รับข้อมูลหรือคำสั่งจากเราเข้าไป เช่น คีย์บอร์ด (พิมพ์ข้อความ), เมาส์ (คลิก) เปรียบเหมือน "ตาและหู" ของมนุษย์

🧠
2. หน่วยประมวลผลกลาง (CPU)

ทำหน้าที่คิด คำนวณ และตัดสินใจ (Process) เปรียบเหมือน "สมอง" ของคอมพิวเตอร์

🖥️
3. หน่วยส่งออก (Output Unit)

ส่งผลลัพธ์ที่คิดเสร็จแล้วออกมาให้เราเห็นหรือได้ยิน เช่น จอภาพ, ลำโพง เปรียบเหมือน "ปากและการพูด"

🔀 2. การออกแบบผังงาน "แบบมีเงื่อนไข"

ที่ผ่านมาเราเคยเขียนผังงานแบบเส้นตรงไปแล้ว แต่วันนี้เราจะเพิ่มความฉลาดให้โปรแกรม โดยการใช้สัญลักษณ์ "ข้าวหลามตัด (Decision)" เพื่อให้คอมพิวเตอร์ ตัดสินใจเลือกทางเดินได้เอง!

📝 ตัวอย่าง: โปรแกรมตรวจคะแนนสอบ

สมมติว่าวิชานี้มีคะแนนเต็ม 100 คะแนน กติกาคือ: "ถ้าได้คะแนนตั้งแต่ 50 ขึ้นไป ถือว่า สอบผ่าน แต่ถ้าได้น้อยกว่า 50 ถือว่า สอบไม่ผ่าน" เราจะเขียนเป็นอัลกอริทึมได้ดังนี้ครับ:

  1. (เริ่มต้นโปรแกรม)
  2. รับค่าคะแนนของนักเรียนเข้ามาเก็บไว้ (เช่น รับค่าตัวเลข 65)
  3. ตรวจสอบเงื่อนไข: "คะแนน มากกว่าหรือเท่ากับ 50 (>= 50) ใช่หรือไม่?"
    • ✅ ถ้า จริง ➡️ ให้แสดงผลว่า "สอบผ่าน"
    • ❌ ถ้า เท็จ ➡️ ให้แสดงผลว่า "สอบไม่ผ่าน"
  4. (จบการทำงาน)
💡 ข้อสังเกต: จากผังงานนี้ ถ้ามีเพื่อนได้คะแนน 49 คะแนน เมื่อมาเจอด่านเงื่อนไข (49 >= 50?) โปรแกรมจะตอบว่า "เท็จ" และวิ่งไปออกผลลัพธ์ว่า "สอบไม่ผ่าน" ทันทีครับ!

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

ทดสอบความเข้าใจเรื่องเงื่อนไข!

ข้อที่ 1: อุปกรณ์คอมพิวเตอร์ชิ้นใด ทำหน้าที่เปรียบเสมือน "สมอง" เพื่อประมวลผลข้อมูล?

ข้อที่ 2: หากต้องการออกแบบโปรแกรมที่มี "การตัดสินใจ" เลือกทางใดทางหนึ่ง ควรใช้สัญลักษณ์ผังงานรูปใด?

ข้อที่ 3: โปรแกรมกำหนดเงื่อนไขว่า "ถ้าคะแนน >= 50 คือสอบผ่าน" ถ้านักเรียนคนหนึ่งสอบได้คะแนน 50 คะแนนพอดี ผลลัพธ์จะเป็นอย่างไร?

💡 พบข้อผิดพลาดหรือมีข้อเสนอแนะ?

หากนักเรียนหรือคุณครูพบจุดที่ควรแก้ไขในบทเรียน/แบบทดสอบนี้ หรือมีข้อเสนอแนะเพิ่มเติม สามารถแจ้งครูพิสิฐเพื่อนำไปปรับปรุงเนื้อหาให้สมบูรณ์ยิ่งขึ้นได้เลยครับ
(ขอบคุณที่ร่วมเป็นส่วนหนึ่งในการพัฒนาการเรียนรู้ไปด้วยกันครับ)

✉️ ส่งอีเมลแจ้งครูพิสิฐ

แชร์ :

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