หน่วยการเรียนรู้ที่ 5 การเขียนผังงาน (Flowchart)

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

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

  1. ผังงานระบบ (System FlowChart)

ใช้แสดงขั้นตอนการทำงานภายในระบบงานหนึ่งๆ โดยกล่าวถึงข้อมูลต่างๆ ที่เกี่ยวข้องทั้งหมด เช่น เอกสารเบื้องต้นคืออะไร วัสดุที่ใช้คืออะไร ใช้หน่วยความจำประเภทใด จะต้องส่งผ่านไปยังหน่วยงานใด วิธีการประมวลผลและการแสดงผลลัพธ์

  1. ผังงานโปรแกรม (Program Flowchart)

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

            การเขียนผังงานจะต้องใช้ภาพสัญลักษณ์ต่างๆ นำมาเรียงต่อกันเพื่อแสดงลำดับการทำงาน สัญลักษณ์มาตรฐานที่เรียกว่าสัญลักษณ์ ANSI (American National Standards Institute)

  

สัญลักษณ์ผังงาน

 ที่มาจาก : http://www.tice.ac.th/.../sirichai/lesson4.htm

สร้างโดย: 
ว่าที่ ร.ต. อัศวิน สุรวัชโยธิน

 ช่วยด้วยครับ
นักเรียนที่สร้างบล็อก กรุณาอย่า
คัดลอกข้อมูลจากเว็บอื่นทั้งหมด
ควรนำมาจากหลายๆ เว็บ แล้ววิเคราะห์ สังเคราะห์ และเขียนขึ้นใหม่
หากคัดลอกทั้งหมด จะถูกดำเนินคดี
ตามกฎหมายจากเจ้าของลิขสิทธิ์
มีโทษทั้งจำคุกและปรับในอัตราสูง

ช่วยกันนะครับ 
ไทยกู๊ดวิวจะได้อยู่นานๆ 
ไม่ถูกปิดเสียก่อน

ขอขอบคุณในความร่วมมือครับ

อ่านรายละเอียด

สมาชิกที่ออนไลน์

ขณะนี้มี สมาชิก 5 คน และ ผู้เยี่ยมชม 332 คน กำลังออนไลน์

รายชื่อสมาชิกที่ออนไลน์

  • SSS29368
  • sss29502
  • sss30945
  • sss29387
  • sss29349