Page 20 - หนังสืออิเล็กทรอนิกส์4
P. 20

14






          2.3.2 การออกแบบและพจารณาเงอนไข
                                                              ื่
                                                ิ
          1.การสรางเงอนไขอยางงาย
                      
                                        
                                             
                            ื่
               การออกแบบเงอนไขทถกตองและชดเจนจะเปนปจจยสําคญ
                                 ื่
                                                         ั
                                                                     
                                          ี่
                                                                            ั
                                               
                                           ู
                                                                                  ั
                                                                         
                                         ิ
          ของการออกแบบขนตอนวธ ซง
                                           ี
                                             ึ่
                                ั้
                                     
             ื่
                                                              ื
                     ี่
                                                                           ี่
                                                                  ื่
                                                        
                                         ื่
                                                                                
          เงอนไขทกําหนดอาจเปนเงอนไขอยางงายหรอเงอนไขทซบซอน
                                                                            ั
                                                   
                                            
          โดยเงอนไขอยางงายมกจะเปนการเปรยบเทยบ มากกวา นอย
                                                                               
                               
                                                             ี
                           
                 ื่
                                    ั
                                                                          
                                                       ี
                                                           ี
                        
                              ั
                                                       ุ
                                                
                                                    ู
                           
          กวา หรอไมเทากน เชน การหาคาสงสด มการใชเงอนไข
                   ื
                                                                     ื่
              
                                                                   
                                    
            
          ถา x > Max แลว ให Max  ← x
                              
                                    
                                   ี
                             
                                                     
                                                                      ั
                     ิ
                      ี
          ขนตอนวธดงกลาว มการกําาหนดใหการทํางานขนกบเงอนไข
            ั้
                                                                           ื่
                                                                   ึ้
                        ั
                                   ู
          “x > Max” ซงเปนรปแบบทงายทสด
                           ึ่
                                
                                            ี่
                                              
                                                   ี่
                                                    ุ
                                                        
                                                                ั
                                       ั
          โดยเปรยบเทยบคาของตวแปร x และคาของตวแปร Max
                               
                   ี
                          ี
           (OR) และ “นเสธ” (NOT)
                               ิ
                       ื่
                                                 ิ
                                 
     2.การสรางเงอนไขดวยตวดําาเนนการตรรกะ
                                      ั
                 
                                                                                         
                                                                                           ี
                                                                                                       ี่
                                                                                                    ็
                               
                                                                    
                                                     ึ
                                                                            ื
                     ื่
     เงอนไขบางเงอนไข เชน “รถประจําทางถงโรงเรยนแลว” หรอ “รถยนตมความเรวทเหมาะสม”
       ื่
                                                             ี
                                                                                                                 ี้
                                                                                 ี
                                                                                ิ
                                                                       ั้
                                                                                                             
                                                                                                    ื่
                                                                                                  
                         ุ
                                            ั
                                          ี่
                           
        
                     ี่
     เปนเงอนไขทระบดวยประโยคทชดเจน ในการออกแบบขนตอนวธเราสามารถใชเงอนไขเชนนได                                         
            ื่
                           
                                ี่
                                                                                   
                                                                                  ุ
                                                                    ื่
                ็
                                                                             ี่
        
                                                                 
                                     ิ
     อยางไรกตามระหวางทเราวเคราะหบางครงจะพบวาเงอนไขทระบดวยประโยคลกษณะน ถา
                                                                                                              
                                                                                                           ี้
                                                      ั้
                                                                                                  ั
                                              
                                                                  
     พจารณาดวยแนวคดการแยกสวนประกอบและการยอยปญหาอาจจะประกอบดวยเงอนไขยอยๆ
                 
                                                                                                              
                                                                       
                                         
                            ิ
       ิ
                                                                                                
                                                                                                      ื่
                                                                                                                ็
             
                                                                                          
     อกกได เชน เงอนไข “รถยนตมความเรวทเหมาะสม” อาจมความหมายวา รถยนตมความเรว
          ็
                                                                                                       ี
                                                                                                     
       ี
                                                                           ี
                 
                      ื่
                                        
                                          ี
                                                   ็
                                                      ี่
                                    ั่
                                                   
                                                                                                 ื่
                                                                                     ั
                                                                         
                                                                                             
                                 
                                                               ิ
                                                                                                         ี้
     มากกวา 40 กโลเมตรตอชวโมง และไมเกน 90 กโลเมตรตอชวโมง สงเกตวาเงอนไขนประกอบ
             
                      ิ
                                                      ิ
                                                                             ั่
                                                       
     ดวยเงอนไขยอยสองเงอนไข และเชอมกนดวยตวดําเนนการ
       
                                                            ั
                     
             ื่
                                                                    ิ
                               ื่
                                                    ั
                                               ื่
                                                     ิ
                                                                                                     
                                                                          
     ตรรกะ “และ” (AND) นอกจากตวดําาเนนการ “และ” แลว ตวดําาเนนการทพบบอยในการ
                                                                                       ิ
                                                                                               ี่
                                                                              ั
                                            ั
                            ี
                          ิ
                 ั้
                               ื
                                      ื
     ออกแบบขนตอนวธ คอ “หรอ” (OR) และ “นเสธ” (NOT)
                                                           ิ
   15   16   17   18   19   20   21   22   23   24   25