C-and-C++/C2/Logical-Operators/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:02 C और C++ में logical ऑपरेटर्स (logical operators) पर स्पोकन ट्यूटोरियल में आपका स्वागत है ।
00:08 इस ट्यूटोरियल में हम logical ऑपरेटर, जैसे- logical AND जैसे expression1 && expression2 के बारे में सीखेंगे ।
00:16 logical OR जैसे expression1 or expression2
00:21 logical NOT जैसे not (Expression1)
00:25 हम उदाहरण की मदद से यह करेंगे।
00:28 इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं इस्तेमाल कर रहा हूँ , ऑपरेटिंग सिस्टम के रूप में उबंटू 11.10
00:33 उबंटू पर “gcc” और “g++” कम्पाइलर वर्ज़न 4.6.1
00:39 logical ऑपरेटर के परिचय के साथ हम शुरू करते हैं ।
00:43 C और C++ में, “true” 0 के अलावा कोई भी अन्य वेल्यू है ।
00:48 non zero का मतलब True है ।
00:50 zero का मतलब False है।
00:53 logical ऑपरेटर का उपयोग कर Expressions “true” के लिए 1 और “false” के लिए 0 दर्शाता है।
00:58 अब मैं एक उदाहरण की मदद से logical ऑपरेटर समझाऊँगा ।
01:03 यहाँ “C” में logical ऑपरेटर के लिए एक प्रोग्राम है ।
01:08 “main” ब्लॉक के अंदर ।
01:10 यह स्टेटमेंट “a”, “b” और “c” वेरिएबल को इंटीजर के रूप में दर्शाता है ।
01:16 “printf” स्टेटमेंट यूजर को “a”, “b” और “c” की वेल्यूस को दर्ज करने के लिए संकेत करता है ।
01:21 “scanf” स्टेटमेंट यूजर से वेरिएबल “a”, “b” और “c” के लिए इनपुट लेता है ।
01:28 यहाँ, सबसे बड़ी वेल्यू खोजने के लिए हम “a” की वेल्यू की तुलना “b” और “c” से कर रहे हैं ।
01:33 एक साथ तुलना करने के लिए हम “logical AND” ऑपरेटर का उपयोग करते हैं ।
01:38 यहाँ, True वेल्यू रिटर्न करने के लिए “logical AND” की सभी कंडीशन्स True होनी चाहिए।
01:43 False कंडीशन का सामना करने पर आगे के expression का मूल्यांकन नहीं किया जाता ।
01:49 अतः expression “(a>c)” तो ही का मूल्यांकित होता है यदि “(a>b)” True है ।
01:56 यदि “a” ,“b” से कम है, तो expression का आगे मूल्यांकन नहीं किया जाएगा ।
02:02 यदि पिछली कंडीशन True है तो इस स्टेटमेंट का मूल्यांकन किया जाता है ।
02:07 आगे (b>c) मूल्यांकित है ।
02:10 यदि कंडीशन true है, तो स्क्रीन पर b is greatest प्रदर्शित होता है ।
02:16 अन्यथा स्क्रीन पर c is greatest प्रदर्शित होता है ।
02:21 अब हम logical OR ऑपरेटर पर आते हैं ।
02:24 यहाँ True वेल्यू रिटर्न करने के लिए logical OR के लिए कोई एक कंडीशन True होगी।
02:30 True कंडीशन का सामना करने पर expression का आगे मूल्यांकन नहीं किया जाता है ।
02:35 अतः, यदि a == zero है, तो बाकी दो expression का मूल्यांकन नहीं किया जायेगा ।
02:43 यदि a, b या c जीरो है तो यह "printf" स्टेटमेंट निष्पादित होती है ।
02:49 प्रोग्राम के अंत में आते हैं । return 0 और एंडिंग कर्ली ब्रैकेट ।
02:54 अब प्रोग्राम को सेव करें ।
02:57 extension .c के साथ सेव करें ।
03:00 मैंने अपनी फ़ाइल logical.c नाम से सेव की है ।
03:03 Ctrl, Alt और T कीज़ एक साथ दबाकर टर्मिनल खोलें ।
03:08 कोड को कम्पाइल करने के लिए टाइप करें gcc space logical dot c space minus o space log एंटर दबाएँ ।
03:23 निष्पादित करने के लिए टाइप करें “./log”
03:27 एंटर दबाएँ ।
03:29 मैं यह वेल्यू दर्ज करूँगा ।

0 34 567

03:39 आउटपुट प्रदर्शित होता है।
03:42 c is greatest
03:45 The product of a, b and c is zero
03:50 आपको इनपुट के भिन्न सेट के साथ इस प्रोग्राम को निष्पादित करने का प्रयास करना चाहिए ।
03:55 अब वही प्रोग्राम C++ में लिखते हैं ।
03:59 मैंने पहले ही प्रोग्राम बनाया है और मैं आपको बताता हूँ ।
04:03 यहाँ C++ में कोड है ।
04:06 अब वही प्रोग्राम C++ में बनाने के लिए हम कुछ बदलाव करते हैं ।
04:11 यहाँ हेडर फाइल में बदलाव है ।
04:14 using स्टेटमेंट इस्तेमाल की गयी है ।
04:18 और यहाँ आउटपुट और इनपुट स्टेटमेंट में एक अंतर भी है ।
04:21 ऑपरेटर वैसे ही काम करते हैं जैसे वे C में करते हैं ।
04:25 “Save” पर क्लिक करें ।
04:27 सुनिश्चित करें, कि फाइल extension .cpp के साथ सेव की है ।
04:31 Ctrl, Alt और T कीज़ एक साथ दबाकर टर्मिनल खोलें ।
04:36 प्रोग्राम कम्पाइल करने के लिए, टाइप करें g++ logical.cpp space minus o space log1 एंटर दबाएँ।
04:49 निष्पादन करने के लिए टाइप करें ./log1
04:53 एंटर दबाएँ ।
04:56 मैं यह वेल्यू दर्ज करूँगा ।

0 34 567

05:02 अतः हम C प्रोग्राम के समान आउटपुट देखते हैं ।
05:05 आपको इनपुट के भिन्न सेट के साथ प्रोग्राम को एक्जीक्यूट करने का प्रयास करना चाहिए ।
05:10 अब हम एक एरर देखते हैं, जो आ सकती है ।
05:12 एडिटर पर जाएँ ।
05:16 मान लीजिए, यहाँ हम ब्रैकेट्स भूल गए ।
05:20 इसे डिलीट करें ।
05:26 देखते हैं, क्या होता है । प्रोग्राम सेव करें ।
05:30 टर्मिनल पर वापस आ जाएँ ।
05:32 पहले की तरह कम्पाइल और एक्जीक्यूट करें ।
05:38 हम एक एरर देखते हैं:
05:41 Expected identifier before '(' token.
05:45 यह इसलिए क्योंकि यहाँ हमारे पास दो भिन्न expression हैं ।
05:48 हमें AND ऑपरेटर का उपयोग करके उनका मूल्यांकन एक expression के रूप में करना है।
05:53 अब अपने प्रोग्राम पर वापस जाएँ और एरर फिक्स करें ।
05:57 यहाँ ब्रैकेट्स प्रविष्ट करें ।
06:04 Save क्लिक करें ।
06:06 टर्मिनल पर वापस आएँ ।
06:09 पहले की तरह कम्पाइल और एक्जीक्यूट करें ।
06:14 अतः अब यह काम कर रहा है।
06:22 अब इस ट्यटोरियल को सारांशित करते हैं ।
06:24 इस ट्यूटोरियल में हमने निम्न के बारे में सीखा..logical AND

जैसे ((a > b) && (a > c))

06:32 logical OR

जैसे (a == 0 || b == 0 || c == 0)

06:39 नियत-कार्य
06:41 एक प्रोग्राम लिखें, जो यूजर से इनपुट के रूप में दो नंबर ले।
06:44 NOT ऑपरेटर का उपयोग करके जाँचें, कि दो नंबर बराबर हैं या नहीं ।

सुझाव: (a != b)

06:54 निम्न लिंक पर उपलब्ध विडियो देखें ।
06:57 यह स्पोकन ट्यटोरियल प्रोजेक्ट को सारांशित करता है ।
06:59 यदि आपके पास अच्छा बैंडविड्थ नहीं है तो आप इसे डाउनलोड करके भी देख सकते हैं ।
07:03 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है ।
07:07 उनको प्रमाण-पत्र भी देते हैं, जो ऑनलाइन टेस्ट पास करते हैं।
07:11 अधिक जानकारी के लिए कृपया contact@spoken-tutorial.org पर लिखें ।
07:18 स्पोकन ट्यूटोरियल टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है।
07:21 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
07:27 इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध है ।
07:30 http://spoken-tutorial.org/NMEICT-Intro
07:37 यह स्क्रिप्ट सिद्धेश द्वारा अनुवादित है, मैं यश वोरा आपसे विदा लेता हूँ। धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh