Difference between revisions of "C-and-C++/C2/Nested-If-And-Switch-Statement/Hindi"
From Script | Spoken-Tutorial
(Created page with '{| border=1 || '''Time''' || '''Narration''' |- | 00:01 | C और C++ में Nested if & Switch स्टेटमेंट के स्पोकन ट्यूटोर…') |
|||
Line 4: | Line 4: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
− | | | + | | C और C++ में Nested if और Switch स्टेटमेंट के स्पोकन ट्यूटोरियल में आपका स्वागत है। |
− | + | ||
|- | |- | ||
− | | 00: | + | | 00:07 |
− | | | + | | इस ट्यूटोरियल में हम सीखेंगे कि, |
|- | |- | ||
− | | 00: | + | | 00:09 |
− | | nested if स्टेटमेंट और | + | |nested if स्टेटमेंट और switch (स्विच) स्टेटमेंट... |
|- | |- | ||
− | | | + | | 00:12 |
− | | | + | | का उपयोग कैसे करें। |
|- | |- | ||
− | | | + | | 00:13 |
| हम एक उदाहरण की मदद से यह करेंगे। | | हम एक उदाहरण की मदद से यह करेंगे। | ||
|- | |- | ||
− | | 00: | + | | 00:17 |
| इस ट्यूटोरियल को रिकार्ड करने के लिए, मैं उपयोग कर रहा हूँ, | | इस ट्यूटोरियल को रिकार्ड करने के लिए, मैं उपयोग कर रहा हूँ, | ||
|- | |- | ||
− | | 00: | + | | 00:20 |
− | | Ubuntu ऑपरेटिंग सिस्टम वर्जन 11.10 | + | | Ubuntu ऑपरेटिंग सिस्टम वर्जन 11.10, |
|- | |- | ||
− | | 00: | + | | 00:24 |
| Ubuntu पर gcc और g++ कम्पाइलर वर्जन 4.6.1 | | Ubuntu पर gcc और g++ कम्पाइलर वर्जन 4.6.1 | ||
|- | |- | ||
− | | 00: | + | | 00:30 |
− | | | + | | पहले हम एक उदाहरण से सीखेंगे कि, '''nested if और switch स्टेटमेंट''' कैसे लिखें। |
− | + | ||
|- | |- | ||
− | | 00: | + | | 00:36 |
| मैंने पहले ही प्रोग्राम लिख लिया है | | मैंने पहले ही प्रोग्राम लिख लिया है | ||
|- | |- | ||
− | | 00: | + | | 00:39 |
− | | | + | |एक नजर डालते हैं। |
|- | |- | ||
− | | 00: | + | | 00:40 |
| इस प्रोग्राम में, हम इंटिजर्स की रेंज की जांच करने के बारे में सीखेंगे। | | इस प्रोग्राम में, हम इंटिजर्स की रेंज की जांच करने के बारे में सीखेंगे। | ||
|- | |- | ||
− | | 00: | + | | 00:45 |
| ध्यान दें, कि हमारी फाइल का नाम '''nested-if.c''' है। | | ध्यान दें, कि हमारी फाइल का नाम '''nested-if.c''' है। | ||
|- | |- | ||
− | | | + | | 00:50 |
| अब मैं कोड समझाता हूँ। | | अब मैं कोड समझाता हूँ। | ||
|- | |- | ||
− | | | + | | 00:52 |
− | | यह हमारी | + | | यह हमारी हैडर(Header) फाइल है। |
− | + | ||
|- | |- | ||
− | | | + | | 00:54 |
− | | यह हमारा | + | | यह हमारा main फंक्शन है। |
|- | |- | ||
− | | | + | | 00:56 |
− | | | + | | main फंक्शन के अन्दर, हमने दो इंटिजर वैरिएबल ''''x और y'''' घोषित किए हैं। |
|- | |- | ||
− | | 01: | + | | 01:02 |
| यहाँ हम उपयोगकर्ताओं से '''0 से 39''' के बीच की एक संख्या प्रविष्ट करने को कहेंगे। | | यहाँ हम उपयोगकर्ताओं से '''0 से 39''' के बीच की एक संख्या प्रविष्ट करने को कहेंगे। | ||
|- | |- | ||
− | | 01: | + | | 01:08 |
− | | | + | | हम इनपुट के रूप में '''y''' की वेल्यू उपयोगकर्ता से लेते हैं। |
|- | |- | ||
− | | 01: | + | | 01:12 |
| यह हमारी if कंडिशन है। | | यह हमारी if कंडिशन है। | ||
|- | |- | ||
− | | 01: | + | | 01:14 |
− | | यहाँ, हम जांच करेंगे कि क्या y/10=0 है। | + | | यहाँ, हम जांच करेंगे, कि क्या y/10=0 है। |
|- | |- | ||
− | | 01: | + | | 01:19 |
− | | यदि कंडिशन | + | | यदि कंडिशन true है, तो |
|- | |- | ||
− | | 01: | + | | 01:20 |
| हम प्रिंट करते हैं you have entered a number in the range of 0-9 | | हम प्रिंट करते हैं you have entered a number in the range of 0-9 | ||
|- | |- | ||
− | | 01: | + | | 01:25 |
| यह हमारी else-if कंडिशन है। | | यह हमारी else-if कंडिशन है। | ||
|- | |- | ||
− | | 01: | + | | 01:28 |
− | | यहाँ हम जांच करते हैं कि क्या y/10=1 है। | + | | यहाँ हम जांच करते हैं, कि क्या y/10=1 है। |
|- | |- | ||
− | | 01: | + | | 01:32 |
− | |यदि कंडिशन | + | |यदि कंडिशन true है तो |
|- | |- | ||
− | | 01: | + | | 01:34 |
| हम प्रिंट करते हैं ''' you have entered a number in the range of 10-19''' | | हम प्रिंट करते हैं ''' you have entered a number in the range of 10-19''' | ||
|- | |- | ||
− | | | + | | 01:39 |
− | |इस else if कंडिशन में, हम जांच करते हैं कि क्या संख्या 20-29 के रेंज की है। | + | |इस else if कंडिशन में, हम जांच करते हैं, कि क्या संख्या 20-29 के रेंज की है। |
|- | |- | ||
− | | | + | | 01:45 |
− | | और यहाँ हम देखेंगे कि संख्या 30 से 39 के रेंज की है। | + | | और यहाँ हम देखेंगे, कि संख्या 30 से 39 के रेंज की है। |
|- | |- | ||
− | | | + | | 01:51 |
| यह हमारी else कंडिशन है। | | यह हमारी else कंडिशन है। | ||
− | |||
− | |||
|- | |- | ||
− | | | + | | 01:53 |
− | | यदि उपर्युक्त सभी कंडिशन्स | + | | यदि उपर्युक्त सभी कंडिशन्स false हों तो, |
|- | |- | ||
− | | | + | | 01:55 |
| हम प्रिंट करते हैं ''' number not in range''' | | हम प्रिंट करते हैं ''' number not in range''' | ||
|- | |- | ||
− | | | + | | 01:58 |
− | | और यह हमारी | + | | और यह हमारी return स्टेटमेंट है। |
|- | |- | ||
− | | 02: | + | | 02:01 |
− | | अब | + | | अब, प्रोग्राम को एक्जीक्यूट करें। |
|- | |- | ||
− | | | + | | 02:03 |
| कृपया अपने कीबोर्ड पर Ctrl+Alt+T कीज़ एक साथ दबाकर टर्मिनल विंडो खोलें। | | कृपया अपने कीबोर्ड पर Ctrl+Alt+T कीज़ एक साथ दबाकर टर्मिनल विंडो खोलें। | ||
|- | |- | ||
− | | 02: | + | | 02:12 |
− | |एक्जीक्यूट करने के लिए, “gcc” space “nested-if.c” space hyphen “-o” space “nested” टाइप करें। | + | |एक्जीक्यूट करने के लिए, “gcc” space “nested-if.c” space hyphen “-o” space “nested” टाइप करें। एंटर दबाएँ। |
|- | |- | ||
− | | 02: | + | | 02:23 |
− | | dot slash | + | | dot slash “nested” टाइप करें। एंटर दबाएँ। |
|- | |- | ||
− | | | + | | 02:28 |
− | | हम देखते हैं, 0 | + | | हम देखते हैं, Enter a number between 0 to 39. |
|- | |- | ||
− | | | + | | 02:32 |
− | | मैं '''12''' प्रविष्ट | + | | मैं '''12''' प्रविष्ट करूंगा। |
|- | |- | ||
− | | | + | | 02:34 |
− | + | | आउटपुट इस प्रकार प्रदर्शित होता है: | |
|- | |- | ||
− | | | + | | 02:35 |
− | |''' you have entered the number in the range of 10-19.''' | + | |'''you have entered the number in the range of 10-19.''' |
|- | |- | ||
− | | | + | | 02:40 |
− | | | + | |दूसरी संख्या प्रविष्ट करें। |
|- | |- | ||
− | | | + | | 02:42 |
| पुनः एक्जीक्यूट करें। up arrow की दबाएँ, एंटर दबाएँ। | | पुनः एक्जीक्यूट करें। up arrow की दबाएँ, एंटर दबाएँ। | ||
|- | |- | ||
− | | | + | | 02:48 |
| मैं इस बार ''' 5''' प्रविष्ट करूँगा। | | मैं इस बार ''' 5''' प्रविष्ट करूँगा। | ||
|- | |- | ||
− | | | + | | 02:50 |
| हमें निम्नलिखित आउटपुट प्राप्त होता है: | | हमें निम्नलिखित आउटपुट प्राप्त होता है: | ||
|- | |- | ||
− | | | + | | 02:52 |
| you have entered the number in the range of 0-9. | | you have entered the number in the range of 0-9. | ||
|- | |- | ||
− | | | + | | 02:56 |
| कंडीशनल एक्जीक्यूशन अन्य तरीके से भी किया जा सकता है। | | कंडीशनल एक्जीक्यूशन अन्य तरीके से भी किया जा सकता है। | ||
|- | |- | ||
− | | 03: | + | | 03:00 |
− | | '''switch स्टेटमेंट''' का | + | | '''switch स्टेटमेंट''' का उपयोग करके। |
|- | |- | ||
− | | 03: | + | | 03:02 |
− | | देखते हैं कि यह कैसे किया जाता है। | + | | देखते हैं, कि यह कैसे किया जाता है। |
|- | |- | ||
− | | 03: | + | | 03:05 |
− | | हम उसी प्रोग्राम में '''switch''' का | + | | हम उसी प्रोग्राम में '''switch''' का उपयोग करेंगे। |
|- | |- | ||
− | | 03: | + | | 03:08 |
| मैंने प्रोग्राम को पहले ही खोल लिया है। | | मैंने प्रोग्राम को पहले ही खोल लिया है। | ||
− | |||
|- | |- | ||
− | | 03: | + | | 03:10 |
− | |अपने टेक्स्ट एडिटर पर वापस | + | |अपने टेक्स्ट एडिटर पर वापस जाएँ। |
|- | |- | ||
− | | | + | | 03:13 |
| मैंने पिछले प्रोग्राम में इसकी व्याख्या की है। | | मैंने पिछले प्रोग्राम में इसकी व्याख्या की है। | ||
|- | |- | ||
− | | | + | | 03:16 |
| अतः मैं '''Switch statements'''के बारे में बात करूंगा। | | अतः मैं '''Switch statements'''के बारे में बात करूंगा। | ||
− | |||
|- | |- | ||
− | | | + | | 03:20 |
− | ||यहाँ, हम इनपुट्स विभाजित करेंगे, यानि | + | ||यहाँ, हम इनपुट्स विभाजित करेंगे, यानि y by 10 और परिणाम वैरिएबल '''x''' में संचित होता है। |
|- | |- | ||
− | | | + | |03:28 |
− | | इसका अर्थ है कि भागफल x में संचित हो जाएगा। | + | | इसका अर्थ है, कि भागफल x में संचित हो जाएगा। |
|- | |- | ||
− | | | + | | 03:32 |
− | | | + | | भागफल की मदद से हम संख्या की रेंज की पहचान कर सकते हैं। |
|- | |- | ||
− | | | + | | 03:36 |
− | | यहाँ, हम switch कमांड को बताते हैं कि जांच किया जाने वाला वैरिएबल '''x''' है। | + | | यहाँ, हम switch कमांड को बताते हैं, कि जांच किया जाने वाला वैरिएबल '''x''' है। |
|- | |- | ||
− | | | + | | 03:41 |
| यह '''case 0''' है। यदि case 0 ठीक है। | | यह '''case 0''' है। यदि case 0 ठीक है। | ||
|- | |- | ||
− | | | + | | 03:45 |
− | | तो हम प्रिंट करते हैं ''' you have entered the number in the range | + | | तो हम प्रिंट करते हैं ''' you have entered the number in the range of 0-9''. |
|- | |- | ||
− | | | + | | 03:51 |
− | | यदि केस संतुष्ट है तो हम लूप से बाहर निकलने के लिए '''break''' का | + | | यदि केस संतुष्ट है, तो हम लूप से बाहर निकलने के लिए '''break''' का उपयोग करते हैं। |
|- | |- | ||
− | | | + | | 03:55 |
| हमें हर बार लूप को '''break''' करने की आवश्यकता होती है। | | हमें हर बार लूप को '''break''' करने की आवश्यकता होती है। | ||
|- | |- | ||
− | | | + | | 03:58 |
− | | यह इसलिए, क्योंकि एक बार में केवल एक कंडिशन | + | | यह इसलिए, क्योंकि एक बार में केवल एक कंडिशन true हो सकती है। |
|- | |- | ||
− | | | + | | 04:03 |
| यह “case 1” है। “case 1” का अर्थ है “यदि '''x ''' की वेल्यू 1 है।” | | यह “case 1” है। “case 1” का अर्थ है “यदि '''x ''' की वेल्यू 1 है।” | ||
|- | |- | ||
− | | | + | | 04:08 |
| हम प्रिंट करते हैं you have entered a number in the range of 10-19. | | हम प्रिंट करते हैं you have entered a number in the range of 10-19. | ||
|- | |- | ||
− | | | + | | 04:12 |
| यह “case 2” है। | | यह “case 2” है। | ||
|- | |- | ||
− | | | + | | 04:14 |
− | | यहाँ हम प्रिंट करते हैं you have entered a number in the range of 20-29. | + | | यहाँ हम प्रिंट करते हैं, you have entered a number in the range of 20-29. |
|- | |- | ||
− | | | + | | 04:20 |
− | | और यह case 3 है। यहाँ हम जांच करते हैं कि क्या संख्या 30-39 के रेंज की है। | + | | और यह case 3 है। यहाँ हम जांच करते हैं, कि क्या संख्या 30-39 के रेंज की है। |
|- | |- | ||
− | | | + | | 04:26 |
− | | यह डिफॉल्ट केस है। डिफॉल्ट केस निर्दिष्ट करता है कि क्या किया जाना चाहिए यदि उपर्युक्त केसेस में कोई भी ठीक नहीं। | + | | यह डिफॉल्ट केस है। डिफॉल्ट केस निर्दिष्ट करता है, कि क्या किया जाना चाहिए यदि उपर्युक्त केसेस में कोई भी ठीक नहीं। |
|- | |- | ||
− | | | + | | 04:36 |
− | | यहाँ हम प्रिंट करते हैं कि संख्या | + | | यहाँ हम प्रिंट करते हैं, कि संख्या रेंज में नहीं है। |
− | + | ||
|- | |- | ||
− | | | + | | 04:39 |
− | | और यह हमारा return स्टेटमेंट है। | + | |और यह हमारा return स्टेटमेंट है। |
− | + | ||
|- | |- | ||
− | | | + | | 04:41 |
− | |प्रोग्राम को एक्जीक्यूट | + | |प्रोग्राम को एक्जीक्यूट करें। |
− | + | ||
|- | |- | ||
− | | | + | | 04:43 |
− | |टर्मिनल पर वापस | + | |टर्मिनल पर वापस आएँ। |
− | + | ||
|- | |- | ||
− | | | + | | 04:46 |
− | |टाइप करें : | + | |टाइप करें : gcc space switch.c space -o space switch. एंटर दबाएँ। |
|- | |- | ||
− | | | + | | 04:55 |
− | | टाइप करें :./switch. एंटर | + | | टाइप करें :./switch. एंटर दबाएँ। |
− | + | ||
− | + | ||
|- | |- | ||
− | | | + | | 05:00 |
| 0 से 39 के बीच की एक संख्या प्रविष्ट करें। मैं 35 प्रविष्ट करूंगा। | | 0 से 39 के बीच की एक संख्या प्रविष्ट करें। मैं 35 प्रविष्ट करूंगा। | ||
|- | |- | ||
− | | | + | | 05:06 |
| आउटपुट इस प्रकार प्रदर्शित होता है, “you have entered the number in the range of 30 to 39”. | | आउटपुट इस प्रकार प्रदर्शित होता है, “you have entered the number in the range of 30 to 39”. | ||
|- | |- | ||
− | | | + | | 05:10 |
− | | अब हम देखेंगे, कि | + | | अब हम देखेंगे, कि C++ में प्रोग्राम को एक्जीक्यूट कैसे करें। |
|- | |- | ||
− | | | + | | 05:16 |
− | |टेक्स्ट एडिटर पर वापस | + | |टेक्स्ट एडिटर पर वापस आएँ। |
|- | |- | ||
− | | | + | | 05:18 |
| ध्यान दें, कि हमारी फाइल का नाम nested-if.cpp है | | ध्यान दें, कि हमारी फाइल का नाम nested-if.cpp है | ||
|- | |- | ||
− | | | + | | 05:23 |
| यहाँ लॉजिक और कार्यान्वयन समान है। | | यहाँ लॉजिक और कार्यान्वयन समान है। | ||
− | |||
|- | |- | ||
− | | | + | | 05:27 |
− | |यहाँ कुछ बदलाव | + | |यहाँ कुछ बदलाव हैं, जैसे : |
|- | |- | ||
− | | | + | | 05:30 |
− | |हेडर फाइल stdio.h के स्थान पर iostream | + | |हेडर फाइल stdio.h के स्थान पर iostream है। |
|- | |- | ||
− | | | + | | 05:35 |
− | | यहाँ हमने using स्टेटमेंट | + | | यहाँ हमने printf और scanf के स्थान पर using स्टेटमेंट, |
|- | |- | ||
− | | | + | | 05:39 |
|Using namespace std | |Using namespace std | ||
|- | |- | ||
− | | | + | | 05:41 |
− | | और | + | | और cout और cin फंक्शन को शामिल किया है। |
|- | |- | ||
− | | | + | | 05:46 |
| आप देख सकते हैं, कि बाकी कोड हमारे C प्रोग्राम के समान है। | | आप देख सकते हैं, कि बाकी कोड हमारे C प्रोग्राम के समान है। | ||
− | |||
|- | |- | ||
− | | | + | | 05:51 |
− | | कोड को एक्जीक्यूट | + | | कोड को एक्जीक्यूट करें। |
|- | |- | ||
− | | | + | | 05:53 |
− | |टर्मिनल पर वापस | + | |टर्मिनल पर वापस आएँ। |
|- | |- | ||
− | | | + | | 05:56 |
− | |टाइप करें : | + | |टाइप करें : g++ space nested-if.cpp space -o space nested1. एंटर दबाएँ। |
|- | |- | ||
− | | | + | | 06:07 |
|टाइप करें: ./nested1. एंटर दबाएँ। | |टाइप करें: ./nested1. एंटर दबाएँ। | ||
|- | |- | ||
− | | | + | | 06:11 |
| 0 और 39 के बीच की एक संख्या प्रविष्ट करें। मैं 40 प्रविष्ट करूंगा। | | 0 और 39 के बीच की एक संख्या प्रविष्ट करें। मैं 40 प्रविष्ट करूंगा। | ||
|- | |- | ||
− | | | + | | 06:16 |
− | | आउटपुट इस प्रकार प्रदर्शित होता है : “number not in range” | + | | आउटपुट इस प्रकार प्रदर्शित होता है: “number not in range” |
|- | |- | ||
− | | | + | | 06:20 |
− | |अब, C++ में switch प्रोग्राम | + | |अब, C++ में switch प्रोग्राम देखते हैं। |
|- | |- | ||
− | | | + | | 06:24 |
− | | टेक्स्ट एडिटर पर वापस | + | | टेक्स्ट एडिटर पर वापस आएँ। |
− | + | ||
|- | |- | ||
− | | | + | | 06:27 |
| यहाँ भी लॉजिक और कार्यान्वयन समान हैं। | | यहाँ भी लॉजिक और कार्यान्वयन समान हैं। | ||
|- | |- | ||
− | | | + | | 06:31 |
− | | आप देख सकते हैं कि हेडर फाइल iostream है | + | | आप देख सकते हैं, कि हेडर फाइल iostream है |
|- | |- | ||
− | | | + | | 06:34 |
| यहाँ using स्टेटमेंट है। | | यहाँ using स्टेटमेंट है। | ||
|- | |- | ||
− | | | + | | 06:37 |
| और हमने cout और cin फंक्शन्स को बदल दिया है। | | और हमने cout और cin फंक्शन्स को बदल दिया है। | ||
|- | |- | ||
− | | | + | | 06:41 |
− | | बाकी कोड हमारे switch | + | | बाकी कोड हमारे switch C प्रोग्राम के समान है। |
|- | |- | ||
− | | | + | | 06:45 |
− | |एक्जीक्यूट | + | |एक्जीक्यूट करें। |
|- | |- | ||
− | | | + | | 06:46 |
− | |टर्मिनल पर वापस | + | |टर्मिनल पर वापस आएँ। |
|- | |- | ||
− | | | + | | 06:48 |
− | |टाइप करें: g++ switch.cpp -o switch1, एंटर | + | |टाइप करें: g++ space switch.cpp space -o space switch1, एंटर दबाएँ। |
|- | |- | ||
− | | | + | | 06:58 |
− | | ./switch1 | + | | टाइप करें ./switch1 एंटर दबाएँ। |
|- | |- | ||
− | | | + | | 07:02 |
| 0 से 39 के बीच की एक संख्या प्रविष्ट करें। | | 0 से 39 के बीच की एक संख्या प्रविष्ट करें। | ||
|- | |- | ||
− | | | + | | 07:05 |
| मैं 25 प्रविष्ट करूंगा। | | मैं 25 प्रविष्ट करूंगा। | ||
|- | |- | ||
− | | | + | | 07:09 |
| आउटपुट इस प्रकार प्रदर्शित होता है: | | आउटपुट इस प्रकार प्रदर्शित होता है: | ||
|- | |- | ||
− | | | + | | 07:11 |
− | | | + | | “you have entered the number in the range of 20-29” |
|- | |- | ||
− | | | + | | 07:15 |
| अब अपनी स्लाइड पर वापस जाते हैं। | | अब अपनी स्लाइड पर वापस जाते हैं। | ||
|- | |- | ||
− | | | + | | 07:18 |
− | | हम switch और nested-if स्टेटमेंट के बीच तुलना | + | | हम switch और nested-if स्टेटमेंट के बीच तुलना करेंगे |
|- | |- | ||
+ | | 07:23 | ||
+ | | Switch स्टेटमेंट का मूल्यांकन एक्स्प्रैशन के परिणाम के आधार पर किया जाता है। | ||
|- | |- | ||
− | | | + | | 07:28 |
− | | | + | |Netsed-if स्टेटमेंट केवल तभी क्रियान्वित होता है, जब एक्स्प्रैशन का परिणाम true हो। |
− | + | ||
|- | |- | ||
− | | | + | | 07:34 |
− | + | | switch में, हम वैरिएबल के विभिन्न वेल्यूस को केसेस के रूप में उपयोग करते हैं। | |
− | + | ||
− | + | ||
− | | switch में, हम वैरिएबल के विभिन्न वेल्यूस को केसेस के रूप में | + | |
|- | |- | ||
− | | | + | | 07:39 |
− | | nested-if में, हमें वैरिएबल की प्रत्येक वेल्यू | + | | nested-if में, हमें वैरिएबल की प्रत्येक वेल्यू के लिए कंडीशनल स्टेटमेंट लिखना पड़ता है। |
|- | |- | ||
− | | | + | | 07:45 |
− | | Switch स्टेटमेंट केवल इंटिजर | + | | Switch स्टेटमेंट केवल इंटिजर वेल्यूस की जांच कर सकता है। |
|- | |- | ||
− | | | + | | 07:50 |
| Nested if, इंटिजर और फ्रैक्शनल, दोनों वेल्यू के लिए जांच कर सकता है। | | Nested if, इंटिजर और फ्रैक्शनल, दोनों वेल्यू के लिए जांच कर सकता है। | ||
|- | |- | ||
− | | | + | | 07:55 |
− | | | + | | यह हमें इस ट्यूटोरियल की समाप्ति पर लाता है। |
|- | |- | ||
− | | | + | | 07:58 |
|सारांशित करते हैं। | |सारांशित करते हैं। | ||
|- | |- | ||
− | | | + | | 08:00 |
| इस ट्यूटोरियल में हमने, nested if स्टेटमेंट सीखे। | | इस ट्यूटोरियल में हमने, nested if स्टेटमेंट सीखे। | ||
− | + | उदाहरण : else if(y/10= 0) | |
− | उदाहरण : else if(y/10 | + | |
|- | |- | ||
− | | | + | | 08:08 |
− | | switch स्टेटमेंट। | + | | switch स्टेटमेंट। जैसे - Switch(x) |
− | जैसे - Switch(x) | + | |
|- | |- | ||
− | | | + | | 08:12 |
| और nested-if और switch स्टेटमेंट के बीच अंतर के बारे में सीखा। | | और nested-if और switch स्टेटमेंट के बीच अंतर के बारे में सीखा। | ||
|- | |- | ||
− | | | + | | 08:16 |
| एक नियत-कार्य के रूप में, | | एक नियत-कार्य के रूप में, | ||
|- | |- | ||
− | | | + | | 08:17 |
| क्या कर्मचारी की आयु 20 से 60 के बीच है, यह जांच करने के लिए एक प्रोग्राम लिखें। | | क्या कर्मचारी की आयु 20 से 60 के बीच है, यह जांच करने के लिए एक प्रोग्राम लिखें। | ||
|- | |- | ||
− | | | + | | 08:23 |
| दिए गए लिंक http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial पर उपलब्ध विडियो देखें। | | दिए गए लिंक http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial पर उपलब्ध विडियो देखें। | ||
|- | |- | ||
− | | | + | | 08:26 |
| यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। | | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। | ||
|- | |- | ||
− | | | + | | 08:29 |
− | | यदि आपके पास | + | | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं। |
|- | |- | ||
− | | | + | | 08:33 |
− | | | + | | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ चलाती है। |
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | 08:38 |
| उन्हें प्रमाण-पत्र भी देते हैं, जो ऑनलाइन टेस्ट पास करते हैं। | | उन्हें प्रमाण-पत्र भी देते हैं, जो ऑनलाइन टेस्ट पास करते हैं। | ||
|- | |- | ||
− | | | + | | 08:42 |
| अधिक जानकारी के लिए कृपया contact @spoken-tutorial.org पर लिखें । | | अधिक जानकारी के लिए कृपया contact @spoken-tutorial.org पर लिखें । | ||
|- | |- | ||
− | | | + | | 08:49 |
| स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है। | | स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है। | ||
|- | |- | ||
− | | | + | | 08:52 |
| यह भारत सरकार के एमएचआरडी के आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है। | | यह भारत सरकार के एमएचआरडी के आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है। | ||
|- | |- | ||
− | | | + | | 08:58 |
− | | इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध है- | + | | इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध है-http://spoken-tutorial.org]\NMEICT-Intro |
|- | |- | ||
− | | | + | | 09:04 |
− | | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं........अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद। | + | |यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं........अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद। |
|} | |} |
Revision as of 12:13, 18 February 2014
Time | Narration |
00:01 | C और C++ में Nested if और Switch स्टेटमेंट के स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में हम सीखेंगे कि, |
00:09 | nested if स्टेटमेंट और switch (स्विच) स्टेटमेंट... |
00:12 | का उपयोग कैसे करें। |
00:13 | हम एक उदाहरण की मदद से यह करेंगे। |
00:17 | इस ट्यूटोरियल को रिकार्ड करने के लिए, मैं उपयोग कर रहा हूँ, |
00:20 | Ubuntu ऑपरेटिंग सिस्टम वर्जन 11.10, |
00:24 | Ubuntu पर gcc और g++ कम्पाइलर वर्जन 4.6.1 |
00:30 | पहले हम एक उदाहरण से सीखेंगे कि, nested if और switch स्टेटमेंट कैसे लिखें। |
00:36 | मैंने पहले ही प्रोग्राम लिख लिया है |
00:39 | एक नजर डालते हैं। |
00:40 | इस प्रोग्राम में, हम इंटिजर्स की रेंज की जांच करने के बारे में सीखेंगे। |
00:45 | ध्यान दें, कि हमारी फाइल का नाम nested-if.c है। |
00:50 | अब मैं कोड समझाता हूँ। |
00:52 | यह हमारी हैडर(Header) फाइल है। |
00:54 | यह हमारा main फंक्शन है।
|
00:56 | main फंक्शन के अन्दर, हमने दो इंटिजर वैरिएबल 'x और y' घोषित किए हैं। |
01:02 | यहाँ हम उपयोगकर्ताओं से 0 से 39 के बीच की एक संख्या प्रविष्ट करने को कहेंगे। |
01:08 | हम इनपुट के रूप में y की वेल्यू उपयोगकर्ता से लेते हैं। |
01:12 | यह हमारी if कंडिशन है। |
01:14 | यहाँ, हम जांच करेंगे, कि क्या y/10=0 है। |
01:19 | यदि कंडिशन true है, तो |
01:20 | हम प्रिंट करते हैं you have entered a number in the range of 0-9 |
01:25 | यह हमारी else-if कंडिशन है। |
01:28 | यहाँ हम जांच करते हैं, कि क्या y/10=1 है। |
01:32 | यदि कंडिशन true है तो |
01:34 | हम प्रिंट करते हैं you have entered a number in the range of 10-19 |
01:39 | इस else if कंडिशन में, हम जांच करते हैं, कि क्या संख्या 20-29 के रेंज की है। |
01:45 | और यहाँ हम देखेंगे, कि संख्या 30 से 39 के रेंज की है। |
01:51 | यह हमारी else कंडिशन है। |
01:53 | यदि उपर्युक्त सभी कंडिशन्स false हों तो, |
01:55 | हम प्रिंट करते हैं number not in range |
01:58 | और यह हमारी return स्टेटमेंट है। |
02:01 | अब, प्रोग्राम को एक्जीक्यूट करें। |
02:03 | कृपया अपने कीबोर्ड पर Ctrl+Alt+T कीज़ एक साथ दबाकर टर्मिनल विंडो खोलें। |
02:12 | एक्जीक्यूट करने के लिए, “gcc” space “nested-if.c” space hyphen “-o” space “nested” टाइप करें। एंटर दबाएँ। |
02:23 | dot slash “nested” टाइप करें। एंटर दबाएँ। |
02:28 | हम देखते हैं, Enter a number between 0 to 39. |
02:32 | मैं 12 प्रविष्ट करूंगा। |
02:34 | आउटपुट इस प्रकार प्रदर्शित होता है: |
02:35 | you have entered the number in the range of 10-19. |
02:40 | दूसरी संख्या प्रविष्ट करें। |
02:42 | पुनः एक्जीक्यूट करें। up arrow की दबाएँ, एंटर दबाएँ। |
02:48 | मैं इस बार 5 प्रविष्ट करूँगा। |
02:50 | हमें निम्नलिखित आउटपुट प्राप्त होता है: |
02:52 | you have entered the number in the range of 0-9. |
02:56 | कंडीशनल एक्जीक्यूशन अन्य तरीके से भी किया जा सकता है। |
03:00 | switch स्टेटमेंट का उपयोग करके। |
03:02 | देखते हैं, कि यह कैसे किया जाता है। |
03:05 | हम उसी प्रोग्राम में switch का उपयोग करेंगे। |
03:08 | मैंने प्रोग्राम को पहले ही खोल लिया है। |
03:10 | अपने टेक्स्ट एडिटर पर वापस जाएँ। |
03:13 | मैंने पिछले प्रोग्राम में इसकी व्याख्या की है। |
03:16 | अतः मैं Switch statementsके बारे में बात करूंगा। |
03:20 | यहाँ, हम इनपुट्स विभाजित करेंगे, यानि y by 10 और परिणाम वैरिएबल x में संचित होता है। |
03:28 | इसका अर्थ है, कि भागफल x में संचित हो जाएगा। |
03:32 | भागफल की मदद से हम संख्या की रेंज की पहचान कर सकते हैं। |
03:36 | यहाँ, हम switch कमांड को बताते हैं, कि जांच किया जाने वाला वैरिएबल x है। |
03:41 | यह case 0 है। यदि case 0 ठीक है। |
03:45 | तो हम प्रिंट करते हैं ' you have entered the number in the range of 0-9. |
03:51 | यदि केस संतुष्ट है, तो हम लूप से बाहर निकलने के लिए break का उपयोग करते हैं। |
03:55 | हमें हर बार लूप को break करने की आवश्यकता होती है। |
03:58 | यह इसलिए, क्योंकि एक बार में केवल एक कंडिशन true हो सकती है। |
04:03 | यह “case 1” है। “case 1” का अर्थ है “यदि x की वेल्यू 1 है।”
|
04:08 | हम प्रिंट करते हैं you have entered a number in the range of 10-19. |
04:12 | यह “case 2” है। |
04:14 | यहाँ हम प्रिंट करते हैं, you have entered a number in the range of 20-29. |
04:20 | और यह case 3 है। यहाँ हम जांच करते हैं, कि क्या संख्या 30-39 के रेंज की है। |
04:26 | यह डिफॉल्ट केस है। डिफॉल्ट केस निर्दिष्ट करता है, कि क्या किया जाना चाहिए यदि उपर्युक्त केसेस में कोई भी ठीक नहीं। |
04:36 | यहाँ हम प्रिंट करते हैं, कि संख्या रेंज में नहीं है। |
04:39 | और यह हमारा return स्टेटमेंट है। |
04:41 | प्रोग्राम को एक्जीक्यूट करें। |
04:43 | टर्मिनल पर वापस आएँ। |
04:46 | टाइप करें : gcc space switch.c space -o space switch. एंटर दबाएँ। |
04:55 | टाइप करें :./switch. एंटर दबाएँ। |
05:00 | 0 से 39 के बीच की एक संख्या प्रविष्ट करें। मैं 35 प्रविष्ट करूंगा। |
05:06 | आउटपुट इस प्रकार प्रदर्शित होता है, “you have entered the number in the range of 30 to 39”. |
05:10 | अब हम देखेंगे, कि C++ में प्रोग्राम को एक्जीक्यूट कैसे करें। |
05:16 | टेक्स्ट एडिटर पर वापस आएँ। |
05:18 | ध्यान दें, कि हमारी फाइल का नाम nested-if.cpp है |
05:23 | यहाँ लॉजिक और कार्यान्वयन समान है। |
05:27 | यहाँ कुछ बदलाव हैं, जैसे : |
05:30 | हेडर फाइल stdio.h के स्थान पर iostream है। |
05:35 | यहाँ हमने printf और scanf के स्थान पर using स्टेटमेंट, |
05:39 | Using namespace std |
05:41 | और cout और cin फंक्शन को शामिल किया है। |
05:46 | आप देख सकते हैं, कि बाकी कोड हमारे C प्रोग्राम के समान है। |
05:51 | कोड को एक्जीक्यूट करें। |
05:53 | टर्मिनल पर वापस आएँ। |
05:56 | टाइप करें : g++ space nested-if.cpp space -o space nested1. एंटर दबाएँ। |
06:07 | टाइप करें: ./nested1. एंटर दबाएँ। |
06:11 | 0 और 39 के बीच की एक संख्या प्रविष्ट करें। मैं 40 प्रविष्ट करूंगा। |
06:16 | आउटपुट इस प्रकार प्रदर्शित होता है: “number not in range” |
06:20 | अब, C++ में switch प्रोग्राम देखते हैं। |
06:24 | टेक्स्ट एडिटर पर वापस आएँ। |
06:27 | यहाँ भी लॉजिक और कार्यान्वयन समान हैं। |
06:31 | आप देख सकते हैं, कि हेडर फाइल iostream है |
06:34 | यहाँ using स्टेटमेंट है। |
06:37 | और हमने cout और cin फंक्शन्स को बदल दिया है। |
06:41 | बाकी कोड हमारे switch C प्रोग्राम के समान है। |
06:45 | एक्जीक्यूट करें। |
06:46 | टर्मिनल पर वापस आएँ। |
06:48 | टाइप करें: g++ space switch.cpp space -o space switch1, एंटर दबाएँ। |
06:58 | टाइप करें ./switch1 एंटर दबाएँ। |
07:02 | 0 से 39 के बीच की एक संख्या प्रविष्ट करें। |
07:05 | मैं 25 प्रविष्ट करूंगा। |
07:09 | आउटपुट इस प्रकार प्रदर्शित होता है: |
07:11 | “you have entered the number in the range of 20-29” |
07:15 | अब अपनी स्लाइड पर वापस जाते हैं। |
07:18 | हम switch और nested-if स्टेटमेंट के बीच तुलना करेंगे |
07:23 | Switch स्टेटमेंट का मूल्यांकन एक्स्प्रैशन के परिणाम के आधार पर किया जाता है। |
07:28 | Netsed-if स्टेटमेंट केवल तभी क्रियान्वित होता है, जब एक्स्प्रैशन का परिणाम true हो। |
07:34 | switch में, हम वैरिएबल के विभिन्न वेल्यूस को केसेस के रूप में उपयोग करते हैं। |
07:39 | nested-if में, हमें वैरिएबल की प्रत्येक वेल्यू के लिए कंडीशनल स्टेटमेंट लिखना पड़ता है। |
07:45 | Switch स्टेटमेंट केवल इंटिजर वेल्यूस की जांच कर सकता है। |
07:50 | Nested if, इंटिजर और फ्रैक्शनल, दोनों वेल्यू के लिए जांच कर सकता है। |
07:55 | यह हमें इस ट्यूटोरियल की समाप्ति पर लाता है। |
07:58 | सारांशित करते हैं। |
08:00 | इस ट्यूटोरियल में हमने, nested if स्टेटमेंट सीखे।
उदाहरण : else if(y/10= 0) |
08:08 | switch स्टेटमेंट। जैसे - Switch(x) |
08:12 | और nested-if और switch स्टेटमेंट के बीच अंतर के बारे में सीखा। |
08:16 | एक नियत-कार्य के रूप में, |
08:17 | क्या कर्मचारी की आयु 20 से 60 के बीच है, यह जांच करने के लिए एक प्रोग्राम लिखें। |
08:23 | दिए गए लिंक http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial पर उपलब्ध विडियो देखें। |
08:26 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
08:29 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं। |
08:33 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएँ चलाती है।
|
08:38 | उन्हें प्रमाण-पत्र भी देते हैं, जो ऑनलाइन टेस्ट पास करते हैं। |
08:42 | अधिक जानकारी के लिए कृपया contact @spoken-tutorial.org पर लिखें । |
08:49 | स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है। |
08:52 | यह भारत सरकार के एमएचआरडी के आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है। |
08:58 | इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध है-http://spoken-tutorial.org]\NMEICT-Intro |
09:04 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं........अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद। |