หน่วยที่ 2 EP.3 วาดแผนที่ความคิดด้วย
  • By Admin
  • 74
  • 26 มี.ค. 2569

หน่วยที่ 2 EP.3 วาดแผนที่ความคิดด้วย "ผังงาน (Flowchart)"

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

🧩 หน่วยที่ 2: การออกแบบอัลกอริทึมเพื่อแก้ปัญหา

EP.3 วาดแผนที่ความคิดด้วย "ผังงาน (Flowchart)"

ผังงาน (Flowchart) คือ การอธิบายอัลกอริทึมโดยใช้ "สัญลักษณ์" (Symbols) รูปทรงต่างๆ แทนความหมายของขั้นตอนการทำงาน และใช้ลูกศรเชื่อมโยงทิศทาง ถือเป็นวิธีที่เป็นมาตรฐานสากล กำหนดโดยองค์กร ANSI และ ISO ทำให้โปรแกรมเมอร์ทั่วโลกเข้าใจตรงกัน!

📐 สัญลักษณ์ผังงานที่ควรรู้จัก

Start/End

จุดเริ่มต้นและสิ้นสุด

สัญลักษณ์วงรี (Capsule) ใช้ทุกครั้งเมื่อเริ่มและจบการทำงาน

Input/Output

รับ/แสดงผลข้อมูล

สี่เหลี่ยมด้านขนาน ใช้รับหรือแสดงข้อมูลทั่วไป (ไม่ระบุอุปกรณ์)

Process

การประมวลผล

สี่เหลี่ยมผืนผ้า ใช้สำหรับการคำนวณ หรือการกำหนดค่าตัวแปร

การตัดสินใจ

สี่เหลี่ยมข้าวหลามตัด ใช้ตรวจสอบเงื่อนไข (มีทางแยก Yes/No)

💡 กฎเหล็กในการเขียนผังงาน

  • ต้องใช้สัญลักษณ์ตามมาตรฐานที่กำหนดเท่านั้น (ขนาดแตกต่างกันได้)
  • ทิศทางการทำงาน ต้องไหลจาก บนลงล่าง และ ซ้ายไปขวา เสมอ
  • ใช้ข้อความสั้นๆ กะทัดรัด เขียนไว้ด้านในสัญลักษณ์
  • เส้นลูกศรไม่ควรตัดไขว้กัน หากลากยาวเกินไปควรใช้ "จุดต่อเนื่อง (Connector)" ที่เป็นวงกลม

⚖️ เปรียบเทียบข้อดี - ข้อเสีย

✅ ข้อดี:
1. เป็นรูปภาพ ทำให้เข้าใจง่ายและตรวจสอบความถูกต้องได้เร็ว
2. เป็นมาตรฐานสากล นำไปเขียนเป็นภาษาโปรแกรมได้ง่าย
3. ค้นหาและแก้ไขข้อผิดพลาด (Bug) ได้ง่ายกว่าแบบบรรยาย
❌ ข้อเสีย:
1. ผู้เขียนและผู้อ่านต้องมีความรู้เรื่องสัญลักษณ์
2. หากโปรแกรมซับซ้อน ผังงานจะใหญ่มากและกินพื้นที่หน้ากระดาษ
3. หากวาดด้วยมือ เมื่อแก้ไขเพียงนิดเดียวอาจต้องลบวาดใหม่ทั้งหมด

✍️ มินิควิซ ทบทวนความรู้ (EP.3)

ประลองปัญญา เช็คความเข้าใจกันหน่อย!

ข้อที่ 1: การกำหนดมาตรฐานของสัญลักษณ์ผังงาน เป็นหน้าที่ของหน่วยงานใด?

ข้อที่ 2: หากต้องการเขียนขั้นตอน "คำนวณพื้นที่ = กว้าง x ยาว" ควรใช้สัญลักษณ์รูปทรงใด?

ข้อที่ 3: ทิศทางการไหลของข้อมูลในผังงาน (Flowchart) ควรเป็นไปตามข้อใด?

ข้อที่ 4: ข้อใดคือ "ข้อเสีย" ของการเขียนอัลกอริทึมแบบผังงาน?


แชร์ :

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