2. ผังงานคอมพิวเตอร์

2.1 ผังงานระบบ คือ รูปภาพหรือสัญลักษณ์ที่ใช้แทนลำดับ หรือขั้นตอนในโปรแกรมรูปภาพหรือสัญลักษณ์ที่ใช้เป็นเอกลักษณ์ และแทนความหมายอย่างใดอย่างหนึ่ง

2.1 ผังงานโปรแกรม คือ ผังงานที่แสดงถึงขั้นตอนในการทำงานของโปรแกรม ตั้งแต่รับข้อมูล คำนวณ จนถึงแสดงผลลัพธ์

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

สัญลักษณ์
ชื่อเรียก
ความหมาย


การทำงานด้วยมือ

(manual operation)
แทนจุดที่มีการทำงานด้วยแรงคน


การนำข้อมูลเข้า – ออกโดยทั่วไป

(general input/output)
แทนจุดที่จำนำข้อมูลเข้าหรือออกจากระบบคอมพิวเตอร์โดยไม่ระบุชนิดของอุปกรณ์


แถบบันทึกข้อมูล

(magnetic tape)
แทนจุดที่นำข้อมูลเข้าหรือออกจากโปรแกรมด้วยแถบบันทึกข้อมูล


จานบันทึกข้อมูล

(magnetic disk)
แทนจุดที่นำข้อมูลเข้าหรือออกจากโปรแกรมด้วยจานบันทึกข้อมูล


การนำข้อมูลเข้าด้วยมือ

(manual input)
แทนจุดที่จะนำข้อมูลเข้าด้วยมือ


การแสดงข้อมูล

(display)
แทนจุดที่แสดงข้อมูลด้วยจอภาพ


การทำเอกสาร

(document)
แทนจุดที่มีข้อมูลเป็นเอกสารหรือแสดงข้อมูลด้วยเครื่องพิมพ์


การตัดสินใจ

(decision)
แทนจุดที่จะต้องเลือกปฏิบัติอย่างใดอย่างหนึ่ง


การปฏิบัติงาน

(process)
แทนจุดที่มีการปฏิบัติงานอย่างใดอย่างหนึ่ง


การเตรียมการ

(preparation)
แทนจุดกำหนดชื่อข้อมูลหรือค่าเริ่มต้นต่างๆ


การเรียกโปรแกรมภายนอก

(external subroutine)
แทนจุดเรียกใช้โปรแกรมย่อยที่ไม่ได้อยู่ในโปรแกรมนั้น


การเรียกโปรแกรมภายใน

(internal subroutine)
แทนจุดเรียกใช้โปรแกรมย่อยที่อยู่ในโปรแกรมนั้น


การเรียงข้อมูล

(sort)
แทนจุดที่มีการเรียงข้อมูลใหม่ตามข้อกำหนด


ทิศทาง

(flow line)
แทนทิศทางขั้นตอนการดำเนินงานซึ่งจะปฏิบัติต่อเนื่องกันตามหัวลูกศรชี้


หมายเหตุ

(annotation)
แทนจุดที่แสดงรายละเอียดเพิ่มเติมหรือหมายเหตุของจุดต่างๆ ที่แสดงในผังงานด้วยสัญลักษณ์ไม่ชัดเจน


การติดต่อทางไกล

(communication link)
แทนช่วงที่มีการติดต่อหรือย้ายข้อมูลด้วยระบบการติดต่อทางไกล


จุดเชื่อมต่อ

(connector)
แทนจุดเชื่อมต่อของผังงานเมื่อใช้สัญลักษณ์เพื่อให้ดูง่าย


จุดเชื่อมต่อหน้ากระดาษ

(off page connector)
แทนจุดเชื่อมต่อของผังงานที่อยู่คนละหน้ากระดาษ


เริ่มต้นและลงท้าย

(terminal)
แทนจุดเริ่มต้นและลงท้ายของผังงานของโปรแกรมหลักและโปรแกรมย่อย

ผังงานระบบ คือ รูปภาพหรือสัญลักษณ์ที่ใช้แทนลำดับ หรือขั้นตอนในโปรแกรมรูปภาพหรือสัญลักษณ์ที่ใช้เป็นเอกลักษณ์ และแทนความหมายอย่างใดอย่างหนึ่ง

2.4 ตัวอย่างผังงานโปรแกรม

ผังงานอ่านค่าข้อมูลเข้ามาเก็บไว้ในตัวแปร A และ B แล้วทำการเปรียบเทียบในตัวแปรทั้งสอง โดยมีเงื่อนไขดังนี้
• ถ้า A มากกว่า B ให้คำนวณหาค่า A - B และเก็บผลลัพธ์ไว้ในตัวแปรชื่อ RESULT
• ถ้า A น้อยกว่าหรือเท่ากับ B ให้คำนวณหาค่า A + B และเก็บผลลัพธ์ไว้ในตัวแปรชื่อ RESULT

ผังงานเปรียบเทียบค่าข้อมูลที่เก็บอยู่ในตัวแปร X โดยมีเงื่อนไขดังนี้
• ถ้า X > 0 ให้พิมพ์คำว่า " POSITIVE NUMBER "
• ถ้า X < 0 ให้พิมพ์คำว่า " NEGATIVE NUMBER "
• ถ้า X = 0 ให้พิมพ์คำว่า " ZERO NUMBER "


ที่มา : http://itd.htc.ac.th/st_it50/it5016/nidz/Web_Analyse/unit6.html

http://www.thaiall.com/flowchart/indexo.html

http://www.kkw.ac.th/kkwweb/visuall/content/content4.htm

http://www.it4x.com/forum/index.php?topic=1519.0