Module: नेस्टेड सशर्त बयान। कठिन परिस्थितियाँ


Problem

2/14

कठिन परिस्थितियाँ

Theory Click to read/hide

पिछली समस्या को जटिल परिस्थितियों का उपयोग करके छोटे तरीके से हल किया जा सकता है। 

आइए समझते हैं कि जटिल शर्तें
क्या है
सबसे सरल स्थितियों में एक संबंध (इससे बड़ा, इससे कम, आदि) होता है। लेकिन कभी-कभी सरल स्थितियों को अधिक जटिल लोगों में जोड़ना आवश्यक होता है, उदाहरण के लिए: बाहर ठंड है और बारिश हो रही है। दो साधारण स्थितियाँ (बाहर ठंड है), (बाहर बारिश हो रही है) यहाँ कोपुला I से जुड़ी हैं।

जटिल स्थिति - दो या अधिक सरल संबंध (शर्तें) होते हैं जो तार्किक संचालन का उपयोग करके संयुक्त होते हैं
  AND - तार्किक गुणन - पास्कल में और के रूप में लिखा गया
  या - तार्किक जोड़ - पास्कल में < मजबूत के रूप में लिखा गया है >या
  NOT - तार्किक निषेध - पास्कल में नहीं

ऑपरेशन AND - एक साथ दो शर्तों को पूरा करना ज़रूरी है
  स्थिति 1 और स्थिति 2   - केवल तभी सत्य होगा जब दोनों साधारण स्थितियाँ एक ही समय में सत्य हों
इसके अलावा, पास्कल प्रोग्रामिंग लैंग्वेज में - अगर कंडीशन 1 गलत है, तो कंडीशन 2 चेक नहीं की जाएगी

कार्रवाई या - कम से कम एक शर्त की आवश्यकता है
  स्थिति 1 या  शर्त 2   - असत्य का मूल्यांकन केवल तभी होगा जब दोनों सामान्य स्थितियां एक ही समय में असत्य हों
इसके अलावा, पास्कल प्रोग्रामिंग भाषा में - अगर शर्त 1 सही है, तो शर्त 2 की जाँच नहीं की जाएगी

ऑपरेशन नहीं 
 नहीं स्थिति 1 - गलत का मूल्यांकन करेगा, शर्त 1 सत्य है और इसके विपरीत
उदाहरण के लिए, निम्नलिखित दो शर्तें समतुल्य हैं:   एक > ब     और    नहीं (A <= B)

तार्किक संचालन और संबंधों के निष्पादन की प्राथमिकता
1) कोष्ठक में संचालन
2) ऑपरेशन नहीं
3) ऑपरेशन AND
4) या ऑपरेशन
5) तार्किक संबंध >, <, >=, <=, =, <>
क्रियाओं के क्रम को बदलने के लिए कोष्ठक का उपयोग किया जाता है

बूल वेरिएबल्स
कई प्रोग्रामिंग भाषाओं में, वेरिएबल्स का उपयोग करना संभव है जो बूलियन मानों ("सच"/"गलत") को संग्रहीत करते हैं। पास्कल में, ऐसे चर True (true) या False (false) मान ले सकते हैं। उदाहरण के लिए, एक प्रोग्राम खंड  <पूर्व> वर ए, बी: बूलियन; शुरू ए: = सच; ख := असत्य; राइटलन (ए या बी); अंत। सही
प्रदर्शित करेगा बूलियन चर प्रकार बूलियन के होते हैं, जिसका नाम तर्क के बीजगणित के निर्माता, अंग्रेजी गणितज्ञ जॉर्ज बूले के नाम पर रखा गया है।

Problem

पिछली समस्या में हमने विश्लेषण किया था, उस स्थिति की जाँच करना आवश्यक है जिसमें संख्या 20 से अधिक या उसके बराबर और 40 से कम या उसके बराबर होनी चाहिए। 
आप जटिल परिस्थितियों का उपयोग करके पिछले कार्य को छोटा कर सकते हैं।

कार्यक्रम की चौथी पंक्ति में, अंडरस्कोर (_) के बजाय वांछित तार्किक संयोजक डालें।