ผังคอมพิวเตอร์

ผังงาน (Flowchart)

        ผังงาน (Flowchart) คือ รูปภาพ (Image) หรือสัญลักษณ์(Symbol) ที่ใช้เขียนแทนขั้นตอน คำอธิบาย ข้อความ หรือคำพูด ที่ใช้ในอัลกอริทึม (Algorithm) เพราะการนำเสนอขั้นตอนของงานให้เข้าใจตรงกัน ระหว่างผู้เกี่ยวข้อง ด้วยคำพูด หรือข้อความทำได้ยากกว่า
ผังงานแบ่งได้ 2 ประเภท
1. ผังงานระบบ (System Flowchart)
คือ ผังงานที่แสดงขั้นตอนการทำงานในระบบอย่างกว้าง ๆ แต่ไม่เจาะลงในระบบงานย่อย
2. ผังงานโปรแกรม (Program Flowchart)
คือ ผังงานที่แสดงถึงขั้นตอนในการทำงานของโปรแกรม ตั้งแต่รับข้อมูล คำนวณ จนถึงแสดงผลลัพธ์

1. ผังงานระบบ (System Flowchart)
          เป็นผังงานที่แสดงขั้นตอนการทำงานในระบบงานหนึ่ง ๆ ในลักษณะของภาพกว้าง ๆ  แต่จะไม่เจาะลึกลงไปว่าในระบบงานย่อย ๆ นั้นจะมีการทำงานหรือวิธีการทำงานอย่างไร  ผังงานจะแสดงทิศทางการทำงานในระบบ ตั้งแต่เริ่มต้นว่าข้อมูลเกิดขึ้นครั้งแรกที่ใด เก็บอยู่ในรูปแบบใด  และผ่านขึ้นตอนการประมวลผลอย่างไร อะไรบ้าง (แต่จะไม่เน้นถึงวิธีการประมวลผล)  จนสุดท้ายผลลัพธ์ที่ได้เก็บอยู่ในรูปแบบใด
 ตัวอย่างเช่น ผังงานระบบบริหารโรงเรียนแห่งหนึ่ง  ข้อมูลทะเบียนประวัติของนักเรียนจะเริ่มขึ้นครั้งแรกเมื่อมีการับสมัครนักศึกษาใหม่ จากแผนกรับสมัคร  และถือว่าเป็นข้อมูลพื้นฐานไปยังแผนกต่าง ๆ ในโรงเรียน เช่น แผนกปกครอง แผนกวัดผล หรือแผนกทะเบียน  ซึ่งในส่วนของแผนกทะเบียนอาจจะมีการแก้ไขข้อมูลบางอย่าง เช่น มีการแก้ไขชื่อ ที่อยู่ของนักศึกษา ก็ได้

2. ผังงานโปรแกรม (Program Flowchart)
          เป็นผังงานที่แสดงถึงขั้นตอนในการทำงานของโปรแกรมซึ่งจะแสดงการทำงานตั้งแต่เริ่มต้น  ในส่วนของการรับข้อมูล การคำนวณหรือการประมวลผล  จนถึงการแสดงผลลัพธ์  ผังงานนี้อาจสร้างจากผังงานระบบ  โดยผู้เขียนผังงานอาจดึงเอาแต่ละจุดที่เกี่ยวข้องกับการทำงานของคอมพิวเตอร์เพื่อนำมาวิเคราะห์ว่า  ถ้าใช้คอมพิวเตอร์ทำงานตรงจุดนั้นเพื่อให้ได้ผลลัพธ์ตามต้องการ ควรจะมีขั้นตอนในการเขียนผังงานอย่างไร  เพื่อให้คอมพิวเตอร์ทำงาน  ซึ่งการเขียนผังงานนี้จะช่วยเพิ่มความสะดวกในการเขียนโปรแกรมของผู้เขียนโปรแกรมได้มาก  เพราะสามารถดูได้ง่ายว่าในแต่ละขั้นตอนการทำงานควรใช้คำสั่งอย่างไร

ตาราง แสดงสัญลักษณ์และความหมายของผังงานระบบ

สัญลักษณ์
ความหมาย
ตัวอย่างการใช้
แสดงการเริ่มต้น หรือการสิ้นสุดของการเขียนผังงานระบบ (Terminal Interrupt)
การรับข้อมูลหรือแสดงข้อมูล (Input Output Media)
การรับข้อมูลหรือแสดงข้อมูลโดยใช้บัตรเจาะรูเป็นสื่อ(Punch card)
แผนผังลำดับงาน: บัตร: READ A 

การรับข้อมูลหรือแสดงข้อมูลโดยใช้เทปกระดาษ (Punch Tape)
การรับข้อมูลหรือ
แสดงข้อมูลโดยใช้
เทปแม่เหล็กเป็นสื่อ
(Magnetic
Tape)

การแสดงข้อมูลหรือผลลัพธ์พิมพ์ทางเครื่องพิมพ์ลงบนกระดาษต่อเนื่อง (Continuous Paper)
แผนผังลำดับงาน: เอกสาร: WRITE A
การแสดงผลลัพธ์ทางจอภาพ (Display)
รูปห้าเหลี่ยม: SHOW A

แสดงผลการประมวลเช่น การคำนวณ หรือการกำหนดค่า
    
เส้นแสดงทิศทางสำคัญของการทำงานตามปลายลูกศร (Flow Line)
แสดงจุดต่อเนื่องจาก ที่หนึ่งไปยังอีกที่หนึ่งของผังงานระบบหนึ่ง ๆ ที่ไม่สะดวกจะใช้เส้นโดยหมายถึงจุดต่อเนื่องที่อยู่ในหน้าเดียวกัน
แสดงจุดต่อเนื่องที่อยู่คนละหน้า (Off-Page Connector)

การอธิบายส่วนใดส่วนหนึ่งในผังงานระบบเพิ่มเติมหรือเป็นการหมายเหตุ (Annotation or Comment)
ตัวอย่างผังงานระบบไฟแดง





  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS