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