Page 44 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 44
44
3. การเขียนผังงานเป็นการสิ้นเปลืองงบประมาณ และเวลา เพราะจะต้องใช้กระดาษ และอุปกรณ์อื่นๆ
ประกอบการเขียนภาพ บางครั้งการเขียนผังงานอาจจะต้องใช้กระดาษมากกว่า 1 ผ่าทั้งที่การอธิบายงานเดียวจะ
ใช้เนื้อที่เพียง 3-4 บรรทัดเทานั้น
่
4. การเขียนผังงานจะมีขนาดใหญ่ ถ้าโปรแกรมที่พัฒนาเป็นงานใหญ่ท าให้ผังงานระบบดูแลไม่คล่องตัว และ
ถ้ามีการปรับเปลี่ยนผังงานจะท าได้ยาก บางครั้งอาจจะต้องการผังงานขึ้นใหม่
5. ผังงานจะบอกขั้นตอนการปฏิบัติงานว่าเป็นล าดับอย่างไร ปฏิบัติงานอะไร แต่จะไม่ระบุให้ทราบว่าท าไม
จึงต้องเป็นล าดับปฏิบติงานอย่างนั้น
ั
ั
ี่
6. ภาษาคอมพิวเตอร์ทใช้กันในปัจจบันผังงานไม่สามารถแทนลักษณะคาสั่งในภาษาได้ชดเจนตรงไปตรงมา
ุ
ลักษณะการเขียนผังงานที่ด ี
ลักษณะของผังงานที่ดี ควรมีลักษณะดังต่อไปนี้
1. ทุกผังงานจะต้องมีจุดเริ่มต้น และจุดสิ้นสุดเพียงจดเดียวเทานั้น
่
ุ
ู
ิ
้
2. ทุกสัญลักษณ์ของผังงานต้องมีลกศรชี้ทศทางเขา และลูกศรชี้ทิศทางออกอย่างละหนึ่งแห่งยกเว้น
์
ุ
สัญลักษณ์จุดเริ่มต้น สัญลักษณจุดสิ้นสุด สัญลักษณ์ตัดสินใจ และสัญลักษณ์จดต่อ
ั
3. สัญลักษณ์จุดเริ่มต้นมีเฉพาะลูกศรชี้ทิศทางออก สญลักษณ์จุดสิ้นสุดมีเฉพาะลูกศรชี้ทศทางเขา
้
ิ
ิ
ี่
4. สัญลักษณ์การตัดสินใจมีลูกศรชี้ทศทางเข้า 1 ทิศทาง มีลูกศรชี้ทิศทางออก 2 ทิศทาง คือ กรณีทผลได ้
ี่
จากการตัดสินใจเป็นจริง และกรณีทผลที่ได้จากการตัดสินใจเป็นเท็จ
5. ทิศทางล าดับขั้นตอนการท างาน นิยมเขียนจากบนลงล่าง หรือจากซ้ายไปขวา
ิ
6. เส้นของลูกศรที่ใช้บอกทศทางของล าดับขั้นตอนวิธีการท างาน ไม่ควรเขียนตัดกัน หรือทับกัน
7. ไม่ควรเขียนเส้นของลูกศรเพื่อท าการเชื่อมโยงลาดบขั้นตอนที่อยู่ห่างกันมาก หากจ าเป็นควรใช้สัญลกษณ ์
ั
ั
จุดต่อแทน
8. การเขียนผังงานในส่วนของการก าหนดค่าหรือการค านวณค่า นิยมใช้เครื่องหมายลูกศรแทนการใช ้
เครื่องหมายเท่ากับ เช่น MAX 100 (หมายถึง ค่า MAX มีค่า 100 ), X (หมายถึงค่า X
มีค่า เท่ากับ )

