ผังงาน (Flowchart) คือ รูปภาพ (Image) หรือสัญลักษณ์(Symbol) ที่ใช้เขียนแทนขั้นตอน คำอธิบาย ข้อความ หรือคำพูด ที่ใช้ในอัลกอริทึม (Algorithm) เพราะการนำเสนอขั้นตอนของงานให้เข้าใจตรงกัน ระหว่างผู้เกี่ยวข้อง ด้วยคำพูด หรือข้อความทำได้ยากกว่า
สัญญลักษณ์ของผังงาน
สัญลักษณ์ | ชื่อเรียก | ความหมาย |
| การทำงานด้วยมือ (manual operation) | แทนจุดที่มีการทำงานด้วยแรงคน |
![]() | การนำข้อมูลเข้าและออกโดยทั่วไป (general input/output) | แทนจุดที่จะนำข้อมูลเข้าหรือออกจากระบบคอมพิวเตอร์โดยไม่ระบุชนิดของอุปกรณ์ |
![]() | แถบบันทึกข้อมูล (magetic tape) | แทนจุดที่จะนำข้อมูลเข้าหรือออกจากโปรแกรมด้วยแถบบันทึกข้อมูล |
![]() | จานบันทึกข้อมูล (magnetic disk) | แทนจุดที่จะนำข้อมูลเข้าหรือออกจากโปรแกรมด้วยจานบันทึกข้อมูล |
![]() | การนำเข้าข้อมูลด้วยมือ(manual input) | แทนจุดที่นำข้อมูลเข้าด้วยมือ |
![]() | การแสดงข้อมูลออกด้วยจอภาพ (display) | แทนจุดที่แสดงข้อมูลด้วยจอภาพ |
![]() | การทำเอกสาร (documents) | แทนจุดที่มีข้อมูลเป็นเอกสารหรือแสดงข้อมูลออกด้วยเครื่องพิมพ์ |
![]() | การตัดสินใจ (decision) | แทนจุดที่จะต้องเลือกปฏิบัติอย่างใด อย่างหนึ่ง |
![]() | การปฏิบัติงาน (process) | แทนจุดที่มีการปฏิบัติงานอย่างใด อย่างหนึ่ง |
![]() | การเตรียมการ (preparation) | แทนจุดกำหนดชื่อข้อมูล หรือค่าเริ่มต้นต่าง ๆ |
ตัวอย่างข้อมูลของผังงาน
ผังงานโปรแกรมนี้แสดงการคำนวณเงินเดือนของพนักงาน โดยถ้าชั่วโมงการทำงานในเดือนนั้น ๆ ไม่เกิน 160 ชั่วโมง เงินเดือนจะถูกคำนวณโดยใช้อัตราค่าแรงตามปกติ แต่ถ้าชั่วโมงการทำงานเกิน 160 ชั่วโมง 160 ชั่วโมงแรกจะใช้อัตราค่าแรงตามปกติ และจำนวนชั่วโมงที่เกินจะคิดค่าแรงโดยใช้อัตราของค่าล่วงเวลา (overtime หรือ OT ) ซึ่งเท่ากับ 1.5 เท่าของอัตราค่าแรงปกติ
ขั้นตอนการทำงานได้ดั้งนี้
1.เริ่มต้นโปรแกรม ใช้สัญลักษณ์เทอร์มินัล
2.รับข้อมูลเข้า หรืออ่านค่าของข้อมูล ใช้สัญลักษณ์การรับค่าหรือแสดงผล
- ชื่อพนักงาน
- จำนวนชั่วโมงการทำงาน
- อัตราค่าแรง
3.พิจารณาเงื่อนไขว่าจำนวนชั่วโมงการทำงานมากว่า 160 ชั้วโมงหรือไม่ โดยใช้สัญลักษณ์การตัดสินใจ
3.1 ถ้าใช่ ให้ใช้สมการต่อไปนี้ในการคำนวณค่าจ้างค่าจ้าง = ((ชั่วโมงการทำงาน - 160) *1.5 * อัตราค่าแรง)+(160 *อัตราค่าแรง)
3.2 ถ้าไม่ใช่ ให้ใช้สมการต่อไปนี้ในการคำนวณค่าจ้าง
ค่าจ้าง = (ชั่วโมงการทำงาน * อัตราค่าแรง)
การคำนวณค่าจ้างในขั้นตอนที่ 3.1 และ 3.2 ใช้สัญลักษณ์การประมวลผล
4. แสดงชื่อพนักงาน และค่าจ้างที่ได้จากการคำนวณ ใช้สัญลักษณ์การรับเข้าหรือแสดงผล
ที่มา(อ้างอิง)
www.bcoms.net/system_analysis/lesson63.asp -
www.thaiall.com/flowchart/indexo.html
www.thaiall.com/flowchart/indexo.html









ไม่มีความคิดเห็น:
แสดงความคิดเห็น