ดังที่กล่าวไว้แล้วว่า การเขียนแผยผังนั้นไม่มีเกณฑ์ในการเขียนหรือวิธีการระบุอย่างชัดเจนว่าจะต้องเขียนอย่างไร ซึ่งดูเหมือนว่ามีรูปแบบที่ค่อนข่้างจะอิสระ ดังนั้นจึงเกิดแนวคิดการเขียนผังงานโดยให้อยู่ในรูปแบบระเบียบ กล่าวคือจะใช้หลักการแบ่งแยกและการจัดลำดับชั้นที่มีความชัดเจนและดูเป็นระบบระเบียบมากกว่าผังงานแบบธรรมดา
ซึ่งเทคนิคโครงสร้างนี้จะช่วยให้การออกแบบชุดคำสั่งให้อยู่ในรูปแบบของโปรแกรมภาษาได้ง่ายยิ่งขึ้นโดยผังงานโครงสร้างจะมีอยู่ 3 รูปแบบด้วยกัน คือ
1. ผังงานโครงสร้างแบบลำดับ (Sequence Flowchart)
เป็นผังงานที่มีโครงสร้างแบบลำดับกิจกรรมก่อนหลังที่เรียงกันเป็นลำดับต่อเนื่องกันไป
2. ผังงานโครงสร้างแบบทางเลือก (Selection Flowchart)
เป็นผังงานที่มีโครงสร้างให้เลือกตัดสินใจเพื่อให้เลือกทางใดทางหนึ่ง ซึ่งเงื่อนไขที่กำหนด อาจมีเพียงสองทางเลือก หรืออาจมีกลุ่มของทางเลือกก็แล้วแต่รูปแบบของเงื่อนไขนั้นๆ
3. ผังงานโครงสร้างแบบทำซ้ำ (Looping/Iteration Flowchart)
ในการทำงานแบบทำซ้ำหรือมีลักษณะเป็นรอบจะมีโครงสร้างอยู่หลายรูปแบบด้วยกัน ซึ่ง อาจจะมีการตรวจสอบก่อนที่จะทำจนครบเงื่อนไข หรืออาจจะมีการทำซ้ำจนกระทั่งเงื่อนไขเป็นจริง
3.1โครงสร้างการทำซ้ำแบบ Do...Until
การทำซ้ำในรูปแบบของ Do...Until จะทำการประมวลก่อนแล้วจึงตรวจสอบเงื่อนไขจนกระทั่งเงื่อนไขเป็นจริง กล่าวคือ จะทำในกระบวนการทำซ้ำอย่างน้อยหนึ่งครั้ง แล้วจึงค่อยตรวจสอบเงื่อนไข โดยหากเงื่อนไขยังเป็นเท็จก็ยังทำซ้ำต่อไป จนกระทั่งเมื่อเงื่อนไขเป็นจริงจึงหลุดจากกระบวนทำซ้ำ
3.2โครงสร้างการทำซ้ำแบบ Do...While
การทำซ้ำในรูปแบบของ Do...While จะทำการตรวจสอบเงื่อนไขก่อนโดยหากเงื่อนไขเป็นจริงก็จะทำซ้ำต่อไป จนกระทั่งเงื่อนไขเป็นเท็จก็จะหลุดออกจากกระบวนการทำซ้ำ
3.3โครงสร้างการทำซ้ำแบบ For...Next
การทำซ้ำในรูปแบบของ For...Next จะมีการกำหนดรอบที่ทำงานที่แน่นอนตามจำนวนรอบที่กำหนดไว้
อ้างอิง โอภาส เอี่ยมสิริวงศ์ หนังสือ วิทยาการคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
ซีเอ็ดยูเคชั่น,2548:กรุงเทพฯ หน้า241
ไม่มีความคิดเห็น:
แสดงความคิดเห็น