[Powered by Google Translate] VIPUL शेखावत: हाय.
इस वीडियो में मैं आप सबसे में से एक के लिए शुरू हो जाएगा
तर्क में बुनियादी अवधारणाओं और
प्रोग्रामिंग, बूलियन मान.
यदि आप नाम, बूलियन मान और के बारे में उत्सुक हैं
शर्तों जॉर्ज Boole, एक 19 वीं सदी के बाद नामित कर रहे हैं
गणितज्ञ जो बीड़ा उठाया है, क्या अब बूलियन कहा जाता है
तर्क है, जो समूह द्वारा आधारित है और
बूलियन मान की तुलना.
>> तो एक बूलियन मान क्या है?
एक बूलियन मान एक चर है कि सिर्फ दो संभव है
शर्तों, सच्चे और झूठे.
आप इसे एक प्रकाश स्विच के रूप में सोच सकते हैं.
यह या तो पर या बंद सच है या गलत हो सकता है.
इसी तरह, द्विआधारी संख्या या तो एक या शून्य हो सकता है, जो
एक ही बात करने के लिए अनुरूप, सही है या गलत है.
सरल, सही है?
एक बूलियन चर की अवधारणा के लिए आसान है
समझते हैं, लेकिन तरीके जिसमें आप में हेरफेर कर सकते हैं और
गठबंधन उन्हें अधिक से अधिक जटिलता के ज्यादा के लिए अनुमति देता है.
दो बुनियादी बूलियन मान के अलावा,
वहाँ कई बूलियन ऑपरेटर्स कि दो गठबंधन कर सकते हैं कर रहे हैं
एक भी एक में बूलियन मान.
>> दो सबसे बुनियादी है, लेकिन सबसे महत्वपूर्ण
ऑपरेटरों हैं, और या.
और सच के एक मूल्य में ऑपरेटर परिणाम केवल दोनों का अगर
मूल्यों इसे लेता है सच हैं, तो झूठे और सच गलत है.
इसी तरह, झूठे और झूठी झूठी है.
केवल सच और सच सच के बराबर होती है.
सच के मूल्य में या ऑपरेटर अगर या तो
मूल्यों इसे लेता है सच हैं.
तो झूठी या झूठी झूठी है, लेकिन यह सही है या गलत सच है, और
सच है या सच भी सच है.
ऑपरेटर नहीं बस एक बूलियन चर लेता है और देता है
आप इसके विपरीत.
तो सच है झूठी और झूठे सच हो जाता हो जाता है.
यदि आप पूरी बात को एक साथ रखा के साथ चर
ऑपरेटरों, आप एक बूलियन अभिव्यक्ति बनाने.
>> अब घोंसले के शिकार इन बूलियन का एक उदाहरण देखो
अभिव्यक्ति.
क्या आप कार्रवाई के आदेश याद है?
संख्या के साथ के रूप में, बूलियन अभिव्यक्ति द्वारा वर्गीकृत किया जा सकता है
कोष्ठकों का उपयोग.
तो वहाँ मूल रूप से कर रहे हैं यहाँ तीन अभिव्यक्ति जेड, वाई या नहीं,
, और नहीं z एक्स और y या नहीं z.
हम को देख द्वारा इन के मूल्यों को समझ सकते हैं
अंदर और बाहर हमारे रास्ते काम.
तो चलो लगता x सच है, y सच है, और z भी सच है.
Z क्या नहीं मूल्यांकन होगा?
चूंकि हम सच के साथ शुरू करते हैं, नहीं z बस गलत होगा.
तो अब हम झूठे या y है.
यदि आप शीर्ष पर देखो, आप देख सकते हैं कि y सच, वाई या गलत है
अभी भी सिर्फ सही होगा.
अन्त में हम, एक्स और सच है.
तो एक्स और सच क्या है?
x सच और सच है भी सच है तो, यह पूरी बात
सच का मूल्यांकन करने के लिए.
>> अगले, चलो कैसे इन बूलियन अभिव्यक्ति कर सकते हैं पर देखो
वास्तव में एक प्रोग्रामिंग भाषा में इस्तेमाल किया जाएगा.
सी में, बूलियन संचालन के लिए वाक्यविन्यास एक अलग सा है
से शब्दों और, या, और नहीं.
चलो वाक्यविन्यास को कवर.
AND ऑपरेटर का उपयोग करने के लिए, हम एक डबल एम्परसेंड लिखना.
OR ऑपरेटर एक डबल पाइप लाइन चरित्र है.
यह सीधे खड़ी रेखा है, जो आप शायद कर सकते है
ढूंढने के लिए ऊपर दर्ज करें या अपने कीबोर्ड पर चाबियाँ दर्शाएं.
और ऑपरेटर नहीं बस एक विस्मयादिबोधक चिह्न है.
तो हम था, इससे पहले कि हम सिर्फ अभिव्यक्ति को फिर से लिखना
इस एक्स && लिखने y | | z.
कि बस से पहले ले जा रहा है कि क्या वास्तव में हम था और मोड़
यह सी वाक्यविन्यास में.
>> अब है कि हम कोड में हमारे बूलियन अभिव्यक्ति अनुवाद किया है,
हम वास्तव में कैसे उपयोग करें?
हम कहते हैं कि हम कुछ कोड है कि केवल निष्पादित करना चाहिए अगर
कुछ अभिव्यक्ति सच है.
इस प्रयोजन के लिए, बहुत ज्यादा सभी प्रोग्रामिंग भाषाओं
हालत अगर समर्थन करते हैं.
हम कहते हैं कि हम एक बूलियन चर, x है, और हम कुछ करना चाहते हैं
कोड को निष्पादित करने के लिए केवल अगर x सच है.
हम बस शब्द अगर, कोष्ठक डाल लिखने और डाल
उन कोष्ठकों के भीतर बूलियन अभिव्यक्ति.
उसके बाद, हम हम चाहते कोड लपेटो
घुंघराले ब्रेसिज़ में निष्पादित.
क्या होगा अगर वहाँ कुछ कोड है आप को पसंद करने के लिए चाहते हैं
निष्पादित यदि x सच नहीं है?
बस शब्द और बयान अगर लपेटो, लिखने के बाद
घुंघराले ब्रेसिज़ में अन्य कोड है, तो और उस कोड
निष्पादित यदि x सच नहीं है.
>> एक और उपयोगी भाषा का निर्माण और अगर.
मान लीजिए वहाँ दो Booleans आप पर विचार करना चाहते हैं,
चलो उन्हें फोन एक्स और वाई.
हम इन चर घोषित करने के लिए सच्चे और झूठे हो.
यदि x और y सत्य हैं, तो आप में से 1 ब्लॉक निष्पादित
उन घुंघराले ब्रेसिज़ के भीतर कोड.
वरना अगर एक्स या वाई सच कर रहे हैं, आप के अगले ब्लॉक निष्पादित
कोड, और कुछ आप कोड का अंतिम ब्लॉक पर अमल.
बूलियन मान के साथ इस तरह से कार्य करना उपयोगी है, लेकिन
आप वास्तव में कर रहे हैं केवल कुछ शर्तों के लिए सीमित है.
Booleans अधिक शक्तिशाली बन सकता है जब आपको मिलवा
तुलना की.
कर रहे हैं कि मूल्यों की तुलना करने के लिए तरीके हैं
नहीं मूल बूलियन.
देखने के लिए अगर दो मानों वही कर रहे हैं, आप के बराबर होती है का उपयोग कर सकते हैं
के बराबर होती है, जो सच है कि वे बराबर और अगर झूठे हो
वे नहीं कर रहे हैं.
अन्य आम तुलना की तुलना में कम है, की तुलना में अधिक से अधिक, कम कर रहे हैं
या इसके बराबर, और से अधिक या बराबर है.
>> मैं सब कुछ अब तक कवर किया है बहुत सार दिया गया है ताकि,
चलो इन तुलना में पिछले एक परिचय
ठोस उदाहरण.
मान लीजिए वहाँ दो चर रहे हैं,
तापमान और isHungry.
तापमान एक चल बिन्दु संख्या है, तो यह हो सकता है
दशमलव स्थानों.
आप एक बहुत ही सरल अनुप्रयोग है जो बताता है प्रोग्रामिंग कर रहे हैं
किसी को क्या खाने के लिए तापमान पर निर्भर करता है.
अगर तुम भूखे हो, और तापमान से अधिक है या है
100 के बराबर है, तो आप आइसक्रीम खाने के लिए मुद्रित कर सकते हैं.
और अगर आपको भूख लगी हो और तापमान की तुलना में कम है
या शून्य के बराबर है, आप printf ("मसालेदार खाना खाने") कर सकते हैं.
अन्त में, अगर तुम भूखे बिल्कुल नहीं कर रहे हैं, तो आप मुद्रित कर सकते हैं नहीं "
कुछ भी खाते हैं. "
>> मैं विपुल शेखावत हूँ, और इस CS50 है.