More Related Content
Similar to ความหมายของผังงาน
Similar to ความหมายของผังงาน (20)
ความหมายของผังงาน
- 1. 1
Document Name
Your Company Name (C) Copyright (Print Date) All Rights
Reserved
ผังงาน (Flowchart) คือ รูปภาพ (Image) หรือ
สัญลักษณ์(Symbol) ที่ใช้เขียนแทนขั้นตอน คาอธิบาย ข้อความ
หรือคาพูด ที่ใช้ในอัลกอริทึม (Algorithm) เพราะการนาเสนอ
ขั้นตอนของงานให้เข้าใจตรงกัน ระหว่างผู้เกี่ยวข้อง ด้วยคาพูด
หรือข้อความทาได้ยากกว่า
ความหมายของผังงาน
การเขียนผังงานที่ดี
• ใช้สัญลักษณ์ตามที่กาหนดไว้
• ใช้ลูกศรแสดงทิศทางการไหลของข้อมูลจากบนลงล่าง หรือจากซ้ายไปขวา
• คาอธิบายในภาพควรสั้นกระทัดรัด และเข้าใจง่าย
• ทุกแผนภาพต้องมีลูกศรแสดงทิศทางเข้า – ออก
• ไม่ควรโยงเส้นเชื่อมผังงานที่อยู่ไกลมาก ๆ ควรใช้สัญลักษณ์จุดเชื่อมต่อแทน
• ผังงานควรมีการทดสอบความถูกต้องของการทางานก่อนนาไปเขียนโปรแกรม
- 2. 2
Document Name
Your Company Name (C) Copyright (Print Date) All Rights
Reserved
การทางานด้วยมือ (manual
operation)
แทนจุดที่มีการทางานด้วยแรงคน
การนาข้อมูลเข้า-ออกโดยทั่วไป
(general input/output)
แทนจุดที่จะนาข้อมูลเข้าหรือออกจากระบบ
คอมพิวเตอร์โดยไม่ระบุชนิดของอุปกรณ์
แถบบันทึกข้อมูล (magnetic tape)
แทนจุดที่นาข้อมูลเข้าหรือออกจากโปรแกรมด้วย
แผ่นบันทึกข้อมูล
จานบันทึกข้อมูล (magnetic tape)
แทนจุดที่นาข้อมูลเข้าหรือออกจากโปรแกรมด้วย
จานบันทึกข้อมูล
การนาข้อมูลเข้าด้วยมือ (manual
input)
แทนจุดที่นาข้อมูลเข้าด้วยมือ
การแสดงข้อมูล (display) แทนจุดที่แสดงข้อมูลด้วยจอภาพ
การทาเอกสาร (documentation)
แทนจุดที่มีข้อมูลเป็นเอกสารหรือแสดงข้อมูลด้วย
เครื่องพิมพ์
สัญลักษณ์ที่ใช้ในผังงาน
การเขียนผังงานระบบต้องใช้สัญลักษณ์ต่าง ๆ นามาเรียงกัน เพื่อแสดงลาดับขั้นตอนการ
ทางาน โดยมีลูกศรเชื่อมระหว่างภาพต่าง ๆ สัญลักษณ์ที่ใช้ในการเขียนผังงานระบบที่นิยมใช้กันนั้น
เป็นสัญลักษณ์ของหน่วยงานสถาบันมาตรฐานแห่งชาติสหรัฐอเมริกา (American National
Standard Institute : ANSI) และองค์การมาตรฐานนานาชาติ (International
Standard Organization : ISO)หน่วยงานดังกล่าว ทาหน้าที่รวบรวมและกาหนดสัญลักษณ์
มาตรฐานที่จะใช้เขียนผังงานระบบ ดังนี้
- 3. 3
Document Name
Your Company Name (C) Copyright (Print Date) All Rights
Reserved
การตัดสินใจ (decision) แทนจุดที่ต้องเลือกปฏิบัติอย่างใดอย่างหนึ่ง
การปฏิบัติงาน (process) แทนจุดที่มีการปฏิบัติงานอย่างใดอย่างหนึ่ง
การเตรียมการ (preparation) แทนจุดกาหนดชื่อข้อมูลหรือค่าเริ่มต้นต่างๆ
การเรียกโปรแกรมภายนอก
(external subroutine)
แทนจุดเรียกใช้โปรแกรมย่อยที่ไม่ได้อยู่ใน
โปรแกรมนั้น
การเรียกโปรแกรมภายใน (internal
subroutine)
แทนจุดเรียกใช้โปรแกรมย่อยที่อยู่ในโปรแกรมนั้น
การเรียงข้อมูล (sort) แทนจุดที่มีการเรียงข้อมูลใหม่ตามข้อกาหนด
ทิศทาง (flow line)
แทนทิศทางขั้นตอนการดาเนินงานซึ่จะปฏิบัติ
ต่อเนื่องกันตามหัวลูกศรชี้
หมายเหตุ (annotation)
แทนจุดที่แสดงรายละเอียดเพิ่มเติมหรือหมายเหตุ
ของจุดต่างๆ ที่แสดงในผังงานด้วยสัญลักษณ์ไม่
ชัดเจน
การติดต่อทางไกล
(communication link)
แทนช่วงที่มีการติดต่อหรือย้ายข้อมูลด้วยระบบการ
ติดต่อทางไกล
จุดเชื่อมต่อ (connector)
แทนจุดเชื่อมต่อของผังงานเมื่อใช้สัญญลักษณ์
เพื่อให้ดูง่าย
จุดเชื่อมต่อหน้ากระดาษ (off page
connector)
แทนจุดเชื่อมต่อของผังงานที่อยู่คนละหน้ากระดาษ
เริ่มต้นและลงท้าย (terminal)
แทนจุดเริ่มต้นและลงท้ายของผังงานของ
โปรแกรมหลักและโปรแกรมย่อย
- 4. 4
Document Name
Your Company Name (C) Copyright (Print Date) All Rights
Reserved
รูปแบบของผังงาน
ผังงานระบบ
(System Flowchat)
เป็นผังงานที่แสดงถึงขั้นตอนการทางาน
ภายในระบบหนึ่ง ๆ โดยจะแสดงถึง
ความเกี่ยวข้องของส่วนที่สาคัญต่าง ๆ
ในระบบนั้น เช่น เอกสารเบื้องต้น
หรือสื่อบันทึกข้อมูลที่ใช้อยู่เป็นอะไร
และผ่านไปยังหน่วยงานใด มีกิจกรรม
อะไรในหน่วยงานนั้น แล้วจะส่งต่อไป
หน่วยงานใด เป็นต้น ดังนั้นผังงาน
ระบบอาจเกี่ยวข้องกับคน วัสดุ และ
เครื่องจักร ซึ่งแต่ละจุดจะประกอบไป
ด้วยการนาข้อมูลเข้า วิธีการประมวลผล
และการแสดงผลลัพธ์ (Input –
Process - Output) ว่ามาจากที่ใด
อย่างกว้าง ๆ จึงสามารถเขียนโปรแกรม
จากผังงานระบบได้
ผังงานโปรแกรม
(Program Flowchat)
ผังงานประเภทนี้แสดงถึงขั้นตอนของคาสั่ง
ที่ใช้ในโปรแกรม ผังงานนี้อาจสร้างจาก
ผังงานระบบโดยผู้เขียนผังงานจะดึงเอา
แต่ละจุดที่เกี่ยวข้องการทางานของเครื่อง
คอมพิวเตอร์ที่ปรากฏในผังงานระบบมา
เขียน เพื่อให้ทราบว่าถ้าจะใช้
คอมพิวเตอร์ทางานในจุดนั้นเพื่อให้ได้ผล
ลัพธ์ที่ตามต้องการ ควรที่จะมีขั้นตอน
คาสั่งอย่างไร และจะได้นามาเขียน
โปรแกรมคอมพิวเตอร์ทางานต่อไป
- 5. 5
Document Name
Your Company Name (C) Copyright (Print Date) All Rights
Reserved
แบบเรียงลาดับ (Sequence)
รูปแบบการเขียนโปรแกรมที่ง่ายที่สุดคือ เขียนให้
ทางานจากบนลงล่าง เขียนคาสั่งเป็นบรรทัด และทา
ทีละบรรทัดจากบรรทัดบนสุดลงไปจนถึงบรรทัด
ล่างสุด สมมติให้มีการทางาน 3 กระบวนการคือ
อ่านข้อมูล คานวณ และพิมพ์
แบบมีเงื่อนไข (Decision)
การตัดสินใจ หรือเลือกเงื่อนไขคือ เขียนโปรแกรมเพื่อนาค่าไปเลือก
กระทา โดยปกติจะมีเหตุการณ์ให้ทา 2 กระบวนการ คือเงื่อนไข
เป็นจริงจะกระทากระบวนการหนึ่ง และเป็นเท็จจะกระทาอีก
กระบวนการหนึ่ง แต่ถ้าซับซ้อนมากขึ้น จะต้องใช้เงื่อนไขหลายชั้น
เช่นการตัดเกรดนักศึกษา เป็นต้น ตัวอย่างผังงานนี้ จะแสดงผลการ
เลือกอย่างง่าย เพื่อกระทากระบวนการเพียงกระบวนการเดียว
แบบทาซ้า (Loop)
การทากระบวนการหนึ่งหลายครั้ง โดยมีเงื่อนไข
ในการควบคุม หมายถึงการทาซ้าเป็นหลักการที่
ทาความเข้าใจได้ยากกว่า 2 รูปแบบแรก เพราะ
การเขียนโปรแกรมแต่ละภาษา จะไม่แสดงภาพ
อย่างชัดเจนเหมือนการเขียนผังงาน ผู้เขียน
โปรแกรมต้องจินตนาการด้วยตนเอง
- 6. 6
Document Name
Your Company Name (C) Copyright (Print Date) All Rights
Reserved
ประโยชน์ของผังงาน
1.ช่วยลาดับขั้นตอนการทางานของโปรแกรม และสามารถนาไปเขียนโปรแกรม
ได้โดยไม่สับสน
2.ช่วยในการตรวจสอบ และแก้ไขโปรแกรมได้ง่าย เมื่อเกิดข้อผิดพลาด
3.ช่วยให้การดัดแปลง แก้ไข ทาได้อย่างสะดวกและรวดเร็ว
4.ช่วยให้ผู้อื่นสามารถศึกษาการทางานของโปรแกรมได้อย่างง่าย และรวดเร็ว
มากขึ้น
5. สามารถเรียนรู้และเข้าใจได้ง่าย เพื่อผังงานไม่ขึ้นอยู่กับภาษาคอมพิวเตอร์
ภาษาใดภาษาหนึ่งโดยเฉพาะ
6. ผังงานเป็นการสื่อความหมายด้วยภาพ ทาให้ง่ายและสะดวกในการ
พิจารณาถึงลาดับขั้นตอนในการทางาน ต่างกับการบรรยายเป็นตัวอักษร
เพราะอาจสื่อความหมายผิดไปได้
7.ในโปรแกรมที่ไม่ซับซ้อน สามารถใช้ผังงานตรวจสอบความถูกต้องของ
ลาดับขั้นตอนได้ง่ายถ้ามีข้อผิดพลาด สามารถแก้ไขได้สะดวกและรวดเร็ว
8.การเขียนโปรแกรมโดยพิจารณาจากผังงาน สามารถทางานง่ายและรวดเร็ว
9. การบารุงรักษาโปรแกรม เมื่อมีการเปลี่ยนแปลงแก้ไขโปรแกรม สามารถดู
ผังงานเพื่อแก้ไขคาสั่งใน
- 7. 7
Document Name
Your Company Name (C) Copyright (Print Date) All Rights
Reserved
โปรแกรมช่วยสร้างผังงาน
โปรแกรม XMind
โปรแกรม XMindเป็นโปรแกรมช่วยในการเขียน
แผนผังความคิด (Mind Map) ที่ไม่ต้องเสียค่าลิขสิทธิ์
โปรแกรมใดๆ ทั้งสิ้น โดยโปรแกรมมีคุณสมบัติเด่นคือ
โปรแกรม XMIND สามารถสร้างภาพความคิด
(Visualized Idea) ในรูปแบบต่างๆ ได้หลากหลาย
ประกอบด้วย
1.การสร้างแผนที่ความคิด (Mind Map) เพื่อการจัดการ
ความคิด
2.การสร้างแผนผังก้างปลา (Fishbone Diageam) เพื่อ
การวิเคราะห์ปัจจัยและปัญหา
3.การสร้างผังองค์กร (Organization Chart)
ออกแบบผังองค์กรและงาน
4.การสร้างผังการตัดสินใจ (Decision Tree) เพื่อการ
วิเคราะห์ทางเลือก
5.การสร้างตารางความคิด (Idea spreadsheet)
6.อื่นๆ ตามจินตนาการ (Imagine map)
- 8. 8
Document Name
Your Company Name (C) Copyright (Print Date) All Rights
Reserved
Diaโปรแกรมออกแบบผังงาน
Diaหรือ Diagram เป็นโปรแกรมสาหรับ
ออกแบบแผนผัง Diagram Flowchart ใน
กลุ่มโอเพนซอร์ส (OSS) มีเครื่องมือให้ใช้งาน
หลากหลายรูปแบบ เช่น Flowchart, Map
เป็นต้น สามารถออกแบบแผนงานได้
หลากหลาย เช่น ออกแบบผังห้องคอมพิวเตอร์,
ออกแบบ ER-Diagram เป็นต้น ทาให้ Dia
เป็นโปรแกรมออกแบบผังงานในระดับที่ดี
(Diagramming tool)
โปรแกรม Edraw Mind Map
Edraw Mind Map เป็นโปรแกรมสร้าง
แผนผังนโนทัศน์หรือแผนผังความคิด (Mind Map)
โดยโปรแกรมมีตัวอย่าง มีแม่แบบตลอดจนมีวัตถุ
(Object) ในลักษณะต่างๆ ที่เอาไว้ใช้จัดการกับแผน
ความคิดที่หลากหลาย การใช้งานโปรแกรมมีความง่าย
ผลงานที่ได้จึงมีความสวยงาม นอกจากนั้นผลงานเมื่อ
จัดทาเสร็จแล้วยังสามารถนาออกไปเพื่อใช้งานได้
หลากหลายรูปแบบครอบคลุมการทางานปัจจุบันได้เป็น
อย่างดี
- 9. 9
Document Name
Your Company Name (C) Copyright (Print Date) All Rights
Reserved
โปรแกรม FreeMind
เป็นโปรแกรมสาหรับสร้าง Mind Map ที่ใช้สาหรับการ
จัดการ และ บริหารความคิดของสมองให้เป็นไปอย่างมีระเบียบแบบ
แผน โปรแกรมเป็นซอฟต์แวร์โอเพนซอร์ส ได้ถูกพัฒนาขึ้นบนภาษา
จาวา (Java) เพราะภาษาจาวามีความยืดหยุ่นสูง รองรับการท า
งานบนระบบปฏิบัติการได้หลากหลายอาทิเช่น Windows, Mac
OS และ LINUX ดังนั้น จึงต้องดาวน์โหลดตัวแปลภาษาจาวามา
ติดตั้งก่อน จึงจะสามารถท าการติดตั้ง FreeMindและใช้งาน
FreeMindได้อย่างมีประสิทธิภาพสูงที่สุด
นางสาว จิตชนก ลิ่มสิริตรังค์ ชั้น ม.6/1 เลขที่ 9