Difference between revisions of "C-and-C++/C2/Logical-Operators/Hindi"
From Script | Spoken-Tutorial
Sakinashaikh (Talk | contribs) |
|||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{| border=1 | {| border=1 | ||
− | ||''Time''' | + | ||'''Time''' |
||'''Narration''' | ||'''Narration''' | ||
|- | |- | ||
− | | 00 | + | | 00:02 |
| '''C''' और '''C++''' में '''logical''' ऑपरेटर्स (logical operators) पर स्पोकन ट्यूटोरियल में आपका स्वागत है । | | '''C''' और '''C++''' में '''logical''' ऑपरेटर्स (logical operators) पर स्पोकन ट्यूटोरियल में आपका स्वागत है । | ||
|- | |- | ||
− | | 00 | + | | 00:08 |
|इस ट्यूटोरियल में हम logical ऑपरेटर, जैसे- '''logical AND''' जैसे '''expression1 && expression2''' के बारे में सीखेंगे । | |इस ट्यूटोरियल में हम logical ऑपरेटर, जैसे- '''logical AND''' जैसे '''expression1 && expression2''' के बारे में सीखेंगे । | ||
|- | |- | ||
− | | 00 | + | | 00:16 |
| '''logical OR''' जैसे '''expression1 or expression2''' | | '''logical OR''' जैसे '''expression1 or expression2''' | ||
|- | |- | ||
− | | 00 | + | | 00:21 |
| '''logical NOT''' जैसे''' not (Expression1)''' | | '''logical NOT''' जैसे''' not (Expression1)''' | ||
|- | |- | ||
− | |00 | + | |00:25 |
| हम उदाहरण की मदद से यह करेंगे। | | हम उदाहरण की मदद से यह करेंगे। | ||
|- | |- | ||
− | | 00 | + | | 00:28 |
| इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं इस्तेमाल कर रहा हूँ , ऑपरेटिंग सिस्टम के रूप में उबंटू 11.10 | | इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं इस्तेमाल कर रहा हूँ , ऑपरेटिंग सिस्टम के रूप में उबंटू 11.10 | ||
|- | |- | ||
− | |00 | + | |00:33 |
| उबंटू पर '''“gcc”''' और '''“g++”''' कम्पाइलर वर्ज़न '''4.6.1''' | | उबंटू पर '''“gcc”''' और '''“g++”''' कम्पाइलर वर्ज़न '''4.6.1''' | ||
|- | |- | ||
− | | 00 | + | | 00:39 |
| '''logical''' ऑपरेटर के परिचय के साथ हम शुरू करते हैं । | | '''logical''' ऑपरेटर के परिचय के साथ हम शुरू करते हैं । | ||
|- | |- | ||
− | | 00 | + | | 00:43 |
| ''' C''' और '''C++''' में, '''“true”''' '''0''' के अलावा कोई भी अन्य वेल्यू है । | | ''' C''' और '''C++''' में, '''“true”''' '''0''' के अलावा कोई भी अन्य वेल्यू है । | ||
|- | |- | ||
− | | 00 | + | | 00:48 |
|''' non zero''' का मतलब '''True''' है । | |''' non zero''' का मतलब '''True''' है । | ||
|- | |- | ||
− | | 00 | + | | 00:50 |
| '''zero ''' का मतलब '''False''' है। | | '''zero ''' का मतलब '''False''' है। | ||
|- | |- | ||
− | | 00 | + | | 00:53 |
| logical ऑपरेटर का उपयोग कर Expressions '''“true”''' के लिए''' 1''' और '''“false”''' के लिए '''0''' दर्शाता है। | | logical ऑपरेटर का उपयोग कर Expressions '''“true”''' के लिए''' 1''' और '''“false”''' के लिए '''0''' दर्शाता है। | ||
|- | |- | ||
− | | 00 | + | | 00:58 |
| अब मैं एक उदाहरण की मदद से logical ऑपरेटर समझाऊँगा । | | अब मैं एक उदाहरण की मदद से logical ऑपरेटर समझाऊँगा । | ||
|- | |- | ||
− | | 01 | + | | 01:03 |
| यहाँ “C” में logical ऑपरेटर के लिए एक प्रोग्राम है । | | यहाँ “C” में logical ऑपरेटर के लिए एक प्रोग्राम है । | ||
|- | |- | ||
− | | 01 | + | | 01:08 |
| '''“main”''' ब्लॉक के अंदर । | | '''“main”''' ब्लॉक के अंदर । | ||
|- | |- | ||
− | | 01 | + | | 01:10 |
| यह स्टेटमेंट '''“a”''', '''“b”''' और '''“c”''' वेरिएबल को इंटीजर के रूप में दर्शाता है । | | यह स्टेटमेंट '''“a”''', '''“b”''' और '''“c”''' वेरिएबल को इंटीजर के रूप में दर्शाता है । | ||
|- | |- | ||
− | | 01 | + | | 01:16 |
| '''“printf”''' स्टेटमेंट यूजर को''' “a”''', '''“b”''' और '''“c”''' की वेल्यूस को दर्ज करने के लिए संकेत करता है । | | '''“printf”''' स्टेटमेंट यूजर को''' “a”''', '''“b”''' और '''“c”''' की वेल्यूस को दर्ज करने के लिए संकेत करता है । | ||
|- | |- | ||
− | |01 | + | |01:21 |
| “scanf” स्टेटमेंट यूजर से वेरिएबल '''“a”''', '''“b”''' और '''“c”''' के लिए इनपुट लेता है । | | “scanf” स्टेटमेंट यूजर से वेरिएबल '''“a”''', '''“b”''' और '''“c”''' के लिए इनपुट लेता है । | ||
|- | |- | ||
− | | 01 | + | | 01:28 |
|यहाँ, सबसे बड़ी वेल्यू खोजने के लिए हम '''“a”''' की वेल्यू की तुलना '''“b”''' और '''“c”''' से कर रहे हैं । | |यहाँ, सबसे बड़ी वेल्यू खोजने के लिए हम '''“a”''' की वेल्यू की तुलना '''“b”''' और '''“c”''' से कर रहे हैं । | ||
|- | |- | ||
− | | 01 | + | | 01:33 |
| एक साथ तुलना करने के लिए हम '''“logical AND”''' ऑपरेटर का उपयोग करते हैं । | | एक साथ तुलना करने के लिए हम '''“logical AND”''' ऑपरेटर का उपयोग करते हैं । | ||
|- | |- | ||
− | | 01 | + | | 01:38 |
| यहाँ, True वेल्यू रिटर्न करने के लिए '''“logical AND”''' की सभी कंडीशन्स True होनी चाहिए। | | यहाँ, True वेल्यू रिटर्न करने के लिए '''“logical AND”''' की सभी कंडीशन्स True होनी चाहिए। | ||
|- | |- | ||
− | | 01 | + | | 01:43 |
| '''False''' कंडीशन का सामना करने पर आगे के expression का मूल्यांकन नहीं किया जाता । | | '''False''' कंडीशन का सामना करने पर आगे के expression का मूल्यांकन नहीं किया जाता । | ||
|- | |- | ||
− | | 01 | + | | 01:49 |
| अतः '''expression “(a>c)”''' तो ही का मूल्यांकित होता है यदि '''“(a>b)” True''' है । | | अतः '''expression “(a>c)”''' तो ही का मूल्यांकित होता है यदि '''“(a>b)” True''' है । | ||
|- | |- | ||
− | | 01 | + | | 01:56 |
| यदि '''“a”''' ,'''“b”''' से कम है, तो expression का आगे मूल्यांकन नहीं किया जाएगा । | | यदि '''“a”''' ,'''“b”''' से कम है, तो expression का आगे मूल्यांकन नहीं किया जाएगा । | ||
|- | |- | ||
− | | 02 | + | | 02:02 |
| यदि पिछली कंडीशन '''True''' है तो इस स्टेटमेंट का मूल्यांकन किया जाता है । | | यदि पिछली कंडीशन '''True''' है तो इस स्टेटमेंट का मूल्यांकन किया जाता है । | ||
|- | |- | ||
− | | 02 | + | | 02:07 |
| आगे '''(b>c)''' मूल्यांकित है । | | आगे '''(b>c)''' मूल्यांकित है । | ||
|- | |- | ||
− | |02 | + | |02:10 |
| यदि कंडीशन '''true''' है, तो स्क्रीन पर '''b is greatest''' प्रदर्शित होता है । | | यदि कंडीशन '''true''' है, तो स्क्रीन पर '''b is greatest''' प्रदर्शित होता है । | ||
|- | |- | ||
− | | 02 | + | | 02:16 |
| अन्यथा स्क्रीन पर '''c is greatest''' प्रदर्शित होता है । | | अन्यथा स्क्रीन पर '''c is greatest''' प्रदर्शित होता है । | ||
|- | |- | ||
− | | 02 | + | | 02:21 |
| अब हम '''logical OR''' ऑपरेटर पर आते हैं । | | अब हम '''logical OR''' ऑपरेटर पर आते हैं । | ||
|- | |- | ||
− | | 02 | + | | 02:24 |
| यहाँ '''True''' वेल्यू रिटर्न करने के लिए '''logical OR''' के लिए कोई एक कंडीशन '''True''' होगी। | | यहाँ '''True''' वेल्यू रिटर्न करने के लिए '''logical OR''' के लिए कोई एक कंडीशन '''True''' होगी। | ||
|- | |- | ||
− | | 02 | + | | 02:30 |
| '''True''' कंडीशन का सामना करने पर expression का आगे मूल्यांकन नहीं किया जाता है । | | '''True''' कंडीशन का सामना करने पर expression का आगे मूल्यांकन नहीं किया जाता है । | ||
|- | |- | ||
− | | 02 | + | | 02:35 |
| अतः, यदि '''a == zero''' है, तो बाकी दो expression का मूल्यांकन नहीं किया जायेगा । | | अतः, यदि '''a == zero''' है, तो बाकी दो expression का मूल्यांकन नहीं किया जायेगा । | ||
|- | |- | ||
− | | 02 | + | | 02:43 |
| यदि '''a''',''' b''' या '''c''' जीरो है तो यह '''"printf"''' स्टेटमेंट निष्पादित होती है । | | यदि '''a''',''' b''' या '''c''' जीरो है तो यह '''"printf"''' स्टेटमेंट निष्पादित होती है । | ||
|- | |- | ||
− | | 02 | + | | 02:49 |
| प्रोग्राम के अंत में आते हैं । '''return 0''' और एंडिंग कर्ली ब्रैकेट । | | प्रोग्राम के अंत में आते हैं । '''return 0''' और एंडिंग कर्ली ब्रैकेट । | ||
|- | |- | ||
− | | 02 | + | | 02:54 |
| अब प्रोग्राम को सेव करें । | | अब प्रोग्राम को सेव करें । | ||
|- | |- | ||
− | | 02 | + | | 02:57 |
| '''extension .c''' के साथ सेव करें । | | '''extension .c''' के साथ सेव करें । | ||
|- | |- | ||
− | | 03 | + | | 03:00 |
| मैंने अपनी फ़ाइल '''logical.c''' नाम से सेव की है । | | मैंने अपनी फ़ाइल '''logical.c''' नाम से सेव की है । | ||
|- | |- | ||
− | | 03 | + | | 03:03 |
| '''Ctrl, Alt''' और '''T''' कीज़ एक साथ दबाकर टर्मिनल खोलें । | | '''Ctrl, Alt''' और '''T''' कीज़ एक साथ दबाकर टर्मिनल खोलें । | ||
|- | |- | ||
− | | 03 | + | | 03:08 |
| कोड को कम्पाइल करने के लिए टाइप करें '''gcc space logical dot c space minus o space log''' एंटर दबाएँ । | | कोड को कम्पाइल करने के लिए टाइप करें '''gcc space logical dot c space minus o space log''' एंटर दबाएँ । | ||
|- | |- | ||
− | | 03 | + | | 03:23 |
| निष्पादित करने के लिए टाइप करें '''“./log”''' | | निष्पादित करने के लिए टाइप करें '''“./log”''' | ||
|- | |- | ||
− | | 03 | + | | 03:27 |
| एंटर दबाएँ । | | एंटर दबाएँ । | ||
|- | |- | ||
− | | 03 | + | | 03:29 |
| मैं यह वेल्यू दर्ज करूँगा । | | मैं यह वेल्यू दर्ज करूँगा । | ||
0 | 0 | ||
Line 173: | Line 173: | ||
|- | |- | ||
− | | 03 | + | | 03:39 |
| आउटपुट प्रदर्शित होता है। | | आउटपुट प्रदर्शित होता है। | ||
|- | |- | ||
− | | 03 | + | | 03:42 |
| '''c is greatest''' | | '''c is greatest''' | ||
|- | |- | ||
− | | 03 | + | | 03:45 |
| '''The product of a, b and c is zero''' | | '''The product of a, b and c is zero''' | ||
|- | |- | ||
− | | 03 | + | | 03:50 |
| आपको इनपुट के भिन्न सेट के साथ इस प्रोग्राम को निष्पादित करने का प्रयास करना चाहिए । | | आपको इनपुट के भिन्न सेट के साथ इस प्रोग्राम को निष्पादित करने का प्रयास करना चाहिए । | ||
|- | |- | ||
− | |03 | + | |03:55 |
| अब वही प्रोग्राम '''C++''' में लिखते हैं । | | अब वही प्रोग्राम '''C++''' में लिखते हैं । | ||
|- | |- | ||
− | | 03 | + | | 03:59 |
| मैंने पहले ही प्रोग्राम बनाया है और मैं आपको बताता हूँ । | | मैंने पहले ही प्रोग्राम बनाया है और मैं आपको बताता हूँ । | ||
|- | |- | ||
− | | 04 | + | | 04:03 |
| यहाँ '''C++''' में कोड है । | | यहाँ '''C++''' में कोड है । | ||
|- | |- | ||
− | | 04 | + | | 04:06 |
| अब वही प्रोग्राम '''C++''' में बनाने के लिए हम कुछ बदलाव करते हैं । | | अब वही प्रोग्राम '''C++''' में बनाने के लिए हम कुछ बदलाव करते हैं । | ||
|- | |- | ||
− | | 04 | + | | 04:11 |
| यहाँ हेडर फाइल में बदलाव है । | | यहाँ हेडर फाइल में बदलाव है । | ||
|- | |- | ||
− | | 04 | + | | 04:14 |
| '''using''' स्टेटमेंट इस्तेमाल की गयी है । | | '''using''' स्टेटमेंट इस्तेमाल की गयी है । | ||
|- | |- | ||
− | | 04 | + | | 04:18 |
| और यहाँ आउटपुट और इनपुट स्टेटमेंट में एक अंतर भी है । | | और यहाँ आउटपुट और इनपुट स्टेटमेंट में एक अंतर भी है । | ||
|- | |- | ||
− | | 04 | + | | 04:21 |
| ऑपरेटर वैसे ही काम करते हैं जैसे वे '''C''' में करते हैं । | | ऑपरेटर वैसे ही काम करते हैं जैसे वे '''C''' में करते हैं । | ||
|- | |- | ||
− | | 04 | + | | 04:25 |
|''' “Save”''' पर क्लिक करें । | |''' “Save”''' पर क्लिक करें । | ||
|- | |- | ||
− | | 04 | + | | 04:27 |
| सुनिश्चित करें, कि फाइल '''extension .cpp''' के साथ सेव की है । | | सुनिश्चित करें, कि फाइल '''extension .cpp''' के साथ सेव की है । | ||
|- | |- | ||
− | | 04 | + | | 04:31 |
| '''Ctrl, Alt''' और '''T''' कीज़ एक साथ दबाकर टर्मिनल खोलें । | | '''Ctrl, Alt''' और '''T''' कीज़ एक साथ दबाकर टर्मिनल खोलें । | ||
|- | |- | ||
− | |04 | + | |04:36 |
| प्रोग्राम कम्पाइल करने के लिए, टाइप करें '''g++ logical.cpp space minus o space log1''' एंटर दबाएँ। | | प्रोग्राम कम्पाइल करने के लिए, टाइप करें '''g++ logical.cpp space minus o space log1''' एंटर दबाएँ। | ||
|- | |- | ||
− | | 04 | + | | 04:49 |
| निष्पादन करने के लिए टाइप करें '''./log1 ''' | | निष्पादन करने के लिए टाइप करें '''./log1 ''' | ||
|- | |- | ||
− | | 04 | + | | 04:53 |
| एंटर दबाएँ । | | एंटर दबाएँ । | ||
|- | |- | ||
− | | 04 | + | | 04:56 |
| मैं यह वेल्यू दर्ज करूँगा । | | मैं यह वेल्यू दर्ज करूँगा । | ||
0 | 0 | ||
Line 252: | Line 252: | ||
|- | |- | ||
− | | 05 | + | | 05:02 |
| अतः हम C प्रोग्राम के समान आउटपुट देखते हैं । | | अतः हम C प्रोग्राम के समान आउटपुट देखते हैं । | ||
|- | |- | ||
− | | 05 | + | | 05:05 |
| आपको इनपुट के भिन्न सेट के साथ प्रोग्राम को एक्जीक्यूट करने का प्रयास करना चाहिए । | | आपको इनपुट के भिन्न सेट के साथ प्रोग्राम को एक्जीक्यूट करने का प्रयास करना चाहिए । | ||
|- | |- | ||
− | |05 | + | |05:10 |
| अब हम एक एरर देखते हैं, जो आ सकती है । | | अब हम एक एरर देखते हैं, जो आ सकती है । | ||
|- | |- | ||
− | | 05 | + | | 05:12 |
| एडिटर पर जाएँ । | | एडिटर पर जाएँ । | ||
|- | |- | ||
− | | 05 | + | | 05:16 |
| मान लीजिए, यहाँ हम ब्रैकेट्स भूल गए । | | मान लीजिए, यहाँ हम ब्रैकेट्स भूल गए । | ||
|- | |- | ||
− | | 05 | + | | 05:20 |
− | | इसे | + | | इसे डिलीट करें । |
|- | |- | ||
− | | 05 | + | | 05:26 |
| देखते हैं, क्या होता है । प्रोग्राम सेव करें । | | देखते हैं, क्या होता है । प्रोग्राम सेव करें । | ||
|- | |- | ||
− | | 05 | + | | 05:30 |
| टर्मिनल पर वापस आ जाएँ । | | टर्मिनल पर वापस आ जाएँ । | ||
|- | |- | ||
− | | 05 | + | | 05:32 |
| पहले की तरह कम्पाइल और एक्जीक्यूट करें । | | पहले की तरह कम्पाइल और एक्जीक्यूट करें । | ||
|- | |- | ||
− | | 05 | + | | 05:38 |
| हम एक एरर देखते हैं: | | हम एक एरर देखते हैं: | ||
|- | |- | ||
− | | 05 | + | | 05:41 |
| '''Expected identifier before '(' token.''' | | '''Expected identifier before '(' token.''' | ||
|- | |- | ||
− | | 05 | + | | 05:45 |
| यह इसलिए क्योंकि यहाँ हमारे पास दो भिन्न expression हैं । | | यह इसलिए क्योंकि यहाँ हमारे पास दो भिन्न expression हैं । | ||
|- | |- | ||
− | | 05 | + | | 05:48 |
| हमें '''AND''' ऑपरेटर का उपयोग करके उनका मूल्यांकन एक expression के रूप में करना है। | | हमें '''AND''' ऑपरेटर का उपयोग करके उनका मूल्यांकन एक expression के रूप में करना है। | ||
|- | |- | ||
− | | 05 | + | | 05:53 |
| अब अपने प्रोग्राम पर वापस जाएँ और एरर फिक्स करें । | | अब अपने प्रोग्राम पर वापस जाएँ और एरर फिक्स करें । | ||
|- | |- | ||
− | | 05 | + | | 05:57 |
− | | | + | | यहाँ ब्रैकेट्स प्रविष्ट करें । |
|- | |- | ||
− | | 06 | + | | 06:04 |
| '''Save''' क्लिक करें । | | '''Save''' क्लिक करें । | ||
|- | |- | ||
− | | 06 | + | | 06:06 |
| टर्मिनल पर वापस आएँ । | | टर्मिनल पर वापस आएँ । | ||
|- | |- | ||
− | | 06 | + | | 06:09 |
| पहले की तरह कम्पाइल और एक्जीक्यूट करें । | | पहले की तरह कम्पाइल और एक्जीक्यूट करें । | ||
|- | |- | ||
− | | 06 | + | | 06:14 |
| अतः अब यह काम कर रहा है। | | अतः अब यह काम कर रहा है। | ||
|- | |- | ||
− | | 06 | + | | 06:22 |
| अब इस ट्यटोरियल को सारांशित करते हैं । | | अब इस ट्यटोरियल को सारांशित करते हैं । | ||
|- | |- | ||
− | | 06 | + | | 06:24 |
|इस ट्यूटोरियल में हमने निम्न के बारे में सीखा..'''logical AND''' | |इस ट्यूटोरियल में हमने निम्न के बारे में सीखा..'''logical AND''' | ||
जैसे '''((a > b) && (a > c))''' | जैसे '''((a > b) && (a > c))''' | ||
|- | |- | ||
− | | 06 | + | | 06:32 |
| '''logical OR''' | | '''logical OR''' | ||
जैसे '''(a == 0 || b == 0 || c == 0)''' | जैसे '''(a == 0 || b == 0 || c == 0)''' | ||
|- | |- | ||
− | | 06 | + | | 06:39 |
| नियत-कार्य | | नियत-कार्य | ||
|- | |- | ||
− | | 06 | + | | 06:41 |
| एक प्रोग्राम लिखें, जो यूजर से इनपुट के रूप में दो नंबर ले। | | एक प्रोग्राम लिखें, जो यूजर से इनपुट के रूप में दो नंबर ले। | ||
|- | |- | ||
− | | 06 | + | | 06:44 |
| '''NOT''' ऑपरेटर का उपयोग करके जाँचें, कि दो नंबर बराबर हैं या नहीं । | | '''NOT''' ऑपरेटर का उपयोग करके जाँचें, कि दो नंबर बराबर हैं या नहीं । | ||
सुझाव: '''(a != b)''' | सुझाव: '''(a != b)''' | ||
|- | |- | ||
− | | 06 | + | | 06:54 |
| निम्न लिंक पर उपलब्ध विडियो देखें । | | निम्न लिंक पर उपलब्ध विडियो देखें । | ||
|- | |- | ||
− | | 06 | + | | 06:57 |
| यह स्पोकन ट्यटोरियल प्रोजेक्ट को सारांशित करता है । | | यह स्पोकन ट्यटोरियल प्रोजेक्ट को सारांशित करता है । | ||
|- | |- | ||
− | | 06 | + | | 06:59 |
| यदि आपके पास अच्छा बैंडविड्थ नहीं है तो आप इसे डाउनलोड करके भी देख सकते हैं । | | यदि आपके पास अच्छा बैंडविड्थ नहीं है तो आप इसे डाउनलोड करके भी देख सकते हैं । | ||
|- | |- | ||
− | | 07 | + | | 07:03 |
| स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है । | | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है । | ||
|- | |- | ||
− | | 07 | + | | 07:07 |
| उनको प्रमाण-पत्र भी देते हैं, जो ऑनलाइन टेस्ट पास करते हैं। | | उनको प्रमाण-पत्र भी देते हैं, जो ऑनलाइन टेस्ट पास करते हैं। | ||
|- | |- | ||
− | | 07 | + | | 07:11 |
| अधिक जानकारी के लिए कृपया contact@spoken-tutorial.org पर लिखें । | | अधिक जानकारी के लिए कृपया contact@spoken-tutorial.org पर लिखें । | ||
|- | |- | ||
− | | 07 | + | | 07:18 |
| स्पोकन ट्यूटोरियल टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है। | | स्पोकन ट्यूटोरियल टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है। | ||
|- | |- | ||
− | | 07 | + | | 07:21 |
| यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। | | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। | ||
|- | |- | ||
− | | 07 | + | | 07:27 |
| इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध है । | | इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध है । | ||
|- | |- | ||
− | | 07 | + | | 07:30 |
| http://spoken-tutorial.org/NMEICT-Intro | | http://spoken-tutorial.org/NMEICT-Intro | ||
|- | |- | ||
− | | 07 | + | | 07:37 |
| यह स्क्रिप्ट सिद्धेश द्वारा अनुवादित है, मैं यश वोरा आपसे विदा लेता हूँ। धन्यवाद। | | यह स्क्रिप्ट सिद्धेश द्वारा अनुवादित है, मैं यश वोरा आपसे विदा लेता हूँ। धन्यवाद। | ||
|- | |- | ||
|} | |} |
Latest revision as of 12:37, 19 June 2014
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 | यह स्क्रिप्ट सिद्धेश द्वारा अनुवादित है, मैं यश वोरा आपसे विदा लेता हूँ। धन्यवाद। |