Page 19 - หนังสืออิเล็กทรอนิกส์
P. 19
2.3.2 การออกแบบและพจารณาเงอนไข
ื่
ิ
ื่
1.การสรางเงอนไขอยางงาย
ั
การออกแบบเงอนไขทถกตองและชดเจนจะเปนปจจยสําคญ
ี่
ู
ั
ั
ื่
ของการออกแบบขนตอนวธ ซง
ึ่
ี
ิ
ั้
ื
ื่
ื่
ี่
ี่
ั
เงอนไขทกําหนดอาจเปนเงอนไขอยางงายหรอเงอนไขทซบซอน
ื่
ี
ั
โดยเงอนไขอยางงายมกจะเปนการเปรยบเทยบ มากกวา นอย
ี
ื่
กวา หรอไมเทากน เชน การหาคาสงสด มการใชเงอนไข
ั
ู
ุ
ื
ื่
ี
ถา x > Max แลว ให Max ← x
ี
ั
ิ
ี
ขนตอนวธดงกลาว มการกําาหนดใหการทํางานขนกบเงอนไข
ั้
ื่
ั
ึ้
ู
“x > Max” ซงเปนรปแบบทงายทสด
ึ่
ี่
ุ
ี่
ั
ั
โดยเปรยบเทยบคาของตวแปร x และคาของตวแปร Max
ี
ี
(OR) และ “นเสธ” (NOT)
ิ
ื่
ิ
2.การสรางเงอนไขดวยตวดําาเนนการตรรกะ
ั
ี
ี่
็
ื่
ึ
ื
ี
ื่
เงอนไขบางเงอนไข เชน “รถประจําทางถงโรงเรยนแลว” หรอ “รถยนตมความเรวทเหมาะสม”
ี้
ิ
ั้
ี
ื่
ี่
ั
ุ
ี่
เปนเงอนไขทระบดวยประโยคทชดเจน ในการออกแบบขนตอนวธเราสามารถใชเงอนไขเชนนได
ื่
ี่
ุ
ื่
็
ี่
ั
ั้
ี้
อยางไรกตามระหวางทเราวเคราะหบางครงจะพบวาเงอนไขทระบดวยประโยคลกษณะน ถา
ิ
พจารณาดวยแนวคดการแยกสวนประกอบและการยอยปญหาอาจจะประกอบดวยเงอนไขยอยๆ
ิ
ิ
ื่
็
อกกได เชน เงอนไข “รถยนตมความเรวทเหมาะสม” อาจมความหมายวา รถยนตมความเรว
ี
็
ี
ี
ื่
ี่
็
ี
ิ
ื่
ั่
ั
ิ
ิ
ั่
มากกวา 40 กโลเมตรตอชวโมง และไมเกน 90 กโลเมตรตอชวโมง สงเกตวาเงอนไขนประกอบ
ี้
ดวยเงอนไขยอยสองเงอนไข และเชอมกนดวยตวดําเนนการ
ั
ื่
ิ
ื่
ั
ื่
ิ
ตรรกะ “และ” (AND) นอกจากตวดําาเนนการ “และ” แลว ตวดําาเนนการทพบบอยในการ
ิ
ี่
ั
ั
ี
ิ
ั้
ื
ื
ออกแบบขนตอนวธ คอ “หรอ” (OR) และ “นเสธ” (NOT)
ิ