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

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