ผังงานคืออะไร?
ผังงาน (Flowchart) คือ แผนภาพที่แสดงขั้นตอนการทำงาน
หรือการแก้ปัญหาอย่างเป็นระบบ โดยใช้สัญลักษณ์และลูกศรเชื่อมต่อกัน
ทำให้ง่ายต่อการเข้าใจและติดตาม
💡 ประโยชน์ของผังงาน
- ช่วยให้เห็นภาพรวมของกระบวนการทำงาน
- ง่ายต่อการสื่อสารและอธิบายให้ผู้อื่นเข้าใจ
- ช่วยค้นหาข้อผิดพลาดหรือจุดที่ต้องปรับปรุง
- เป็นพื้นฐานในการเขียนโปรแกรม
สัญลักษณ์ในผังงาน
ผังงานใช้สัญลักษณ์มาตรฐานในการแทนขั้นตอนต่างๆ ดังนี้:
เริ่มต้น/สิ้นสุด
รูปวงรี (Oval)
ใช้สำหรับ: จุดเริ่มต้นและจุดสิ้นสุดของผังงาน
ตัวอย่าง: "เริ่มต้น", "จบ"
กระบวนการ
รูปสี่เหลี่ยม (Rectangle)
ใช้สำหรับ: การประมวลผลหรือคำสั่งต่างๆ
ตัวอย่าง: "คำนวณผลรวม", "แสดงผล"
รับ/แสดงข้อมูล
รูปสี่เหลี่ยมขนมเปียกปูน (Parallelogram)
ใช้สำหรับ: รับข้อมูลเข้าหรือแสดงผลข้อมูลออก
ตัวอย่าง: "รับค่า A", "แสดงผล B"
ตัดสินใจ
รูปสี่เหลี่ยมข้าวหลามตัด (Diamond)
ใช้สำหรับ: การตัดสินใจหรือเงื่อนไข (ใช่/ไม่ใช่)
ตัวอย่าง: "A > B?", "รหัสผ่านถูกต้อง?"
→
ลูกศร (Arrow)
ใช้สำหรับ: แสดงทิศทางการไหลของผังงาน
ตัวอย่าง: เชื่อมจากขั้นตอนหนึ่งไปอีกขั้นตอนหนึ่ง
ประเภทของผังงาน
1. ผังงานแบบลำดับ (Sequence)
ทำงานตามลำดับจากบนลงล่าง ไม่มีการแยกทาง
เริ่มต้น
↓
รับค่า A
↓
รับค่า B
↓
คำนวณ C = A + B
↓
แสดงผล C
↓
จบ
2. ผังงานแบบมีเงื่อนไข (Selection)
มีการตรวจสอบเงื่อนไขและแยกทางการทำงาน
เริ่มต้น
↓
รับคะแนน
↓
คะแนน ≥ 50?
↓
จบ
3. ผังงานแบบวนซ้ำ (Iteration/Loop)
มีการทำซ้ำจนกว่าจะผ่านเงื่อนไข
ตัวอย่าง: แสดงเลข 1 ถึง 5
- กำหนด i = 1
- ตรวจสอบ: i ≤ 5?
- ถ้าใช่ → แสดงค่า i, เพิ่ม i อีก 1, วนกลับไปตรวจสอบ
- ถ้าไม่ใช่ → จบการทำงาน
แบบฝึกหัด
✍️ แบบฝึกหัดที่ 1
สร้างผังงานสำหรับการคำนวณพื้นที่สี่เหลี่ยมผืนผ้า
สูตร: พื้นที่ = ความยาว × ความกว้าง
✍️ แบบฝึกหัดที่ 2
สร้างผังงานสำหรับการตรวจสอบว่าเป็นเลขบวก ลบ หรือศูนย์
เงื่อนไข: รับตัวเลข แล้วตรวจสอบว่า > 0, < 0, หรือ = 0
✍️ แบบฝึกหัดที่ 3
สร้างผังงานสำหรับการแปลงอุณหภูมิจากเซลเซียสเป็นฟาเรนไฮต์
สูตร: F = (C × 9/5) + 32