C-and-C++/C2/Nested-If-And-Switch-Statement/Hindi

From Script | Spoken-Tutorial
Revision as of 12:13, 18 February 2014 by Devraj (Talk | contribs)

Jump to: navigation, search
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 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं........अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh