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