วันพุธที่ 19 กันยายน พ.ศ. 2555


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

ประโยชน์ของผังงาน
1. ทำให้เข้าใจ และแยกแยะปัญหาได้ง่าย (Problem Define) 
2. แสดงลำดับการทำงาน (Step Flowing) 
3. หาข้อผิดพลาดได้ง่าย (Easy to Debug) 
4. ทำความเข้าใจโปรแกรมได้ง่าย (Easy to Read) 
5. ไม่ขึ้นกับภาษาใดภาษาหนึ่ง (Flexible Language)                                                                                 
                                                                                                                                                                                                                                                                                                                    



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

แสดงความคิดเห็น