C-and-C++/C2/Logical-Operators/Hindi
From Script | Spoken-Tutorial
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 | यह स्क्रिप्ट सिद्धेश द्वारा अनुवादित है, मैं यश वोरा आपसे विदा लेता हूँ। धन्यवाद। |