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

From Script | Spoken-Tutorial
Revision as of 17:24, 17 September 2013 by Devraj (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 C और C++ में Nested if & Switch स्टेटमेंट के स्पोकन ट्यूटोरियल में आपका स्वागत है।


00:08 इस ट्यूटोरियल में हम सीखेंगे कि,
00:11 nested if स्टेटमेंट और
00:14 switch (स्विच) स्टेटमेंट का प्रयोग कैसे करते हैं।
00:16 हम एक उदाहरण की मदद से यह करेंगे।
00:20 इस ट्यूटोरियल को रिकार्ड करने के लिए, मैं उपयोग कर रहा हूँ,
00:23 Ubuntu ऑपरेटिंग सिस्टम वर्जन 11.10
00:27 Ubuntu पर gcc और g++ कम्पाइलर वर्जन 4.6.1
00:34 सर्वप्रथम हम एक उदाहरण से सीखेंगे कि, nested if और switch स्टेटमेंट कैसे लिखते हैं।
00:42 मैंने पहले ही प्रोग्राम लिख लिया है
00:44 आइए एक नजर डालते हैं।
00:49 इस प्रोग्राम में, हम इंटिजर्स की रेंज की जांच करने के बारे में सीखेंगे।
00:53 ध्यान दें, कि हमारी फाइल का नाम nested-if.c है।
01:00 अब मैं कोड समझाता हूँ।
01:03 यह हमारी हेडर फाइल है।


01:05 यह हमारा मेन फंक्शन है।


01:07 मेन फंक्शन के अन्दर, हमने दो इंटिजर वैरिएबल 'x और y' घोषित किए हैं।
01:16 यहाँ हम उपयोगकर्ताओं से 0 से 39 के बीच की एक संख्या प्रविष्ट करने को कहेंगे।
01:23 हम y की वेल्यू उपयोगकर्ता द्वारा किए गए इनपुट से लेते हैं।
01:30 यह हमारी if कंडिशन है।
01:32 यहाँ, हम जांच करेंगे कि क्या y/10=0 है।
01:36 यदि कंडिशन सत्य है तो
01:38 हम प्रिंट करते हैं you have entered a number in the range of 0-9
01:47 यह हमारी else-if कंडिशन है।
01:50 यहाँ हम जांच करते हैं कि क्या y/10=1 है।
01:54 यदि कंडिशन सत्य है तो
01:56 हम प्रिंट करते हैं you have entered a number in the range of 10-19
02:03 इस else if कंडिशन में, हम जांच करते हैं कि क्या संख्या 20-29 के रेंज की है।
02:11 और यहाँ हम देखेंगे कि संख्या 30 से 39 के रेंज की है।
02:19 यह हमारी else कंडिशन है।


02:21 यदि उपर्युक्त सभी कंडिशन्स असत्य हों तो,
02:24 हम प्रिंट करते हैं number not in range
02:28 और यह हमारी रिटर्न स्टेटमेंट है
02:31 अब आइए, प्रोग्राम को एक्जीक्यूट करते हैं।
02:35 कृपया अपने कीबोर्ड पर Ctrl+Alt+T कीज़ एक साथ दबाकर टर्मिनल विंडो खोलें।
02:45 एक्जीक्यूट करने के लिए, “gcc” space “nested-if.c” space hyphen “-o” space “nested” टाइप करें। Enterदबाएँ।
02:57 dot slash “./nested” टाइप करें। Enter दबाएँ।
03:01 हम देखते हैं, 0 से 39 के बीच की एक संख्या प्रविष्ट करें।
03:06 मैं 12 प्रविष्ट करूंगा
03:09 आउटपुट इस प्रकार प्रदर्शित होता है:
03:11 you have entered the number in the range of 10-19.
03:17 आइए, दूसरी संख्या प्रविष्ट करें।
03:21 पुनः एक्जीक्यूट करें। up arrow की दबाएँ, एंटर दबाएँ।
03:28 मैं इस बार 5 प्रविष्ट करूँगा।
03:34 हमें निम्नलिखित आउटपुट प्राप्त होता है:
03:35 you have entered the number in the range of 0-9.
03:42 कंडीशनल एक्जीक्यूशन अन्य तरीके से भी किया जा सकता है।
03:46 switch स्टेटमेंट का प्रयोग करके।
03:49 देखते हैं कि यह कैसे किया जाता है।
03:51 हम उसी प्रोग्राम में switch का प्रयोग करेंगे।
03:57 मैंने प्रोग्राम को पहले ही खोल लिया है।


03:59 अपने टेक्स्ट एडिटर पर वापस चलते हैं।
04:07 मैंने पिछले प्रोग्राम में इसकी व्याख्या की है।
04:11 अतः मैं Switch statementsके बारे में बात करूंगा।


04:16 यहाँ, हम इनपुट्स विभाजित करेंगे, यानि y by 10 और परिणाम वैरिएबल x में संचित होता है।
04:24 इसका अर्थ है कि भागफल x में संचित हो जाएगा।
04:28 इस भागफल की मदद से हम संख्या की रेंज की पहचान कर सकते हैं।
04:37 यहाँ, हम switch कमांड को बताते हैं कि जांच किया जाने वाला वैरिएबल x है।
04:47 यह case 0 है। यदि case 0 ठीक है।
04:50 तो हम प्रिंट करते हैं ' you have entered the number in the range of0-9.
04:58 यदि केस संतुष्ट है तो हम लूप से बाहर निकलने के लिए break का प्रयोग करते हैं।
05:03 हमें हर बार लूप को break करने की आवश्यकता होती है।
05:05 यह इसलिए, क्योंकि एक बार में केवल एक कंडिशन सत्य हो सकती है।
05:11 यह “case 1” है। “case 1” का अर्थ है “यदि x की वेल्यू 1 है।”


05:17 हम प्रिंट करते हैं you have entered a number in the range of 10-19.
05:24 यह “case 2” है।
05:26 यहाँ हम प्रिंट करते हैं you have entered a number in the range of 20-29.
05:33 और यह case 3 है। यहाँ हम जांच करते हैं कि क्या संख्या 30-39 के रेंज की है।
05:43 यह डिफॉल्ट केस है। डिफॉल्ट केस निर्दिष्ट करता है कि क्या किया जाना चाहिए यदि उपर्युक्त केसेस में कोई भी ठीक नहीं।
05:52 यहाँ हम प्रिंट करते हैं कि संख्या सीमा में नहीं है।


05:57 और यह हमारा return स्टेटमेंट है।
05:59 प्रोग्राम को एक्जीक्यूट करते हैं।


06:02 टर्मिनल पर वापस आएं।
06:06 टाइप करें :gccswitch.c -o switch. एंटर दबाएँ।
06:16 टाइप करें :./switch. एंटर दबाएँ


06:21 0 से 39 के बीच की एक संख्या प्रविष्ट करें। मैं 35 प्रविष्ट करूंगा।
06:28 आउटपुट इस प्रकार प्रदर्शित होता है, “you have entered the number in the range of 30 to 39”.
06:35 अब हम देखेंगे, कि इस प्रोग्राम को C++ में कैसे एक्जीक्यूट करते हैं।
06:44 टेक्स्ट एडिटर पर वापस आएं।
06:47 ध्यान दें, कि हमारी फाइल का नाम nested-if.cpp है
06:55 यहाँ लॉजिक और कार्यान्वयन समान है।
06:59 यहाँ कुछ बदलाव किये गए हैं, जैसे :
07:03 हेडर फाइल stdio.h के स्थान पर iostream है
07:08 यहाँ हमने using स्टेटमेंट को शामिल किया है।
07:11 Using namespace std
07:14 और printf और scanf के स्थान पर cout और cin फंक्शन।
07:23 आप देख सकते हैं, कि बाकी कोड हमारे C प्रोग्राम के समान है।
07:29 कोड को एक्जीक्यूट करते हैं।
07:31 टर्मिनल पर वापस आएं।
07:34 टाइप करें : g++ nested-if.cpp -o nested1. एंटर दबाएँ।
07:45 टाइप करें: ./nested1. एंटर दबाएँ।
07:50 0 और 39 के बीच की एक संख्या प्रविष्ट करें। मैं 40 प्रविष्ट करूंगा।
07:53 आउटपुट इस प्रकार प्रदर्शित होता है : “number not in range”
08:06 अब, C++ में switch प्रोग्राम का प्रयोग करते हैं।
08:10 टेक्स्ट एडिटर पर वापस आएं।
08:14 यहाँ भी लॉजिक और कार्यान्वयन समान हैं।
08:19 आप देख सकते हैं कि हेडर फाइल iostream है
08:23 यहाँ using स्टेटमेंट है।
08:25 और हमने cout और cin फंक्शन्स को बदल दिया है।
08:33 बाकी कोड हमारे switch.c C प्रोग्राम के समान है।
08:38 एक्जीक्यूट करते हैं।
08:40 टर्मिनल पर वापस आएं।
08:42 टाइप करें: g++ switch.cpp -o switch1, एंटर दबाएँ
08:52 ./switch1 टाइप करें। एंटर दबाएँ
08:57 0 से 39 के बीच की एक संख्या प्रविष्ट करें।
09:00 मैं 25 प्रविष्ट करूंगा।
09:04 आउटपुट इस प्रकार प्रदर्शित होता है:
09:06 “you have entered the number in the range of 20-29”
09:11 अब अपनी स्लाइड पर वापस जाते हैं।
09:16 हम switch और nested-if स्टेटमेंट के बीच तुलना करेंगे।
09:21 Switch स्टेटमेंट का मूल्यांकन एक्स्प्रैशन के परिणाम के आधार पर किया जाता है।
09:28 Netsed-if स्टेटमेंट केवल तभी क्रियान्वित होता है, जब एक्स्प्रैशन का परिणाम सत्य हो।
09:35 switch में, हम वैरिएबल के विभिन्न वेल्यूस को केसेस के रूप में प्रयोग करते हैं।
09:41 nested-if में, हमें वैरिएबल की प्रत्येक वेल्यू के लिए कंडीशनल स्टेटमेंट लिखना पड़ता है।
09:49 Switch स्टेटमेंट केवल इंटिजर मानों की जांच कर सकता है
09:54 Nested if, इंटिजर और फ्रैक्शनल, दोनों वेल्यू के लिए जांच कर सकता है।
10:00 यह हमें इस ट्यूटोरियल की समाप्ति पर लाता है।
10:03 सारांशित करते हैं।
10:05 इस ट्यूटोरियल में हमने, nested if स्टेटमेंट सीखे।

उदाहरण : else if(y/10==0)

10:13 switch स्टेटमेंट।

जैसे - Switch(x)

10:16 और nested-if और switch स्टेटमेंट के बीच अंतर के बारे में सीखा।
10:22 एक नियत-कार्य के रूप में,
10:23 क्या कर्मचारी की आयु 20 से 60 के बीच है, यह जांच करने के लिए एक प्रोग्राम लिखें।
10:30 दिए गए लिंक http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial पर उपलब्ध विडियो देखें।
10:33 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
10:36 यदि आपके पास अच्छी बैंडविड्थ नहीं है, तो आप इसे डाउनलोड करके भी देख सकते हैं।
10:40 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम,
10:42 स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाओं का आयोजन करती है।
10:45 उन्हें प्रमाण-पत्र भी देते हैं, जो ऑनलाइन टेस्ट पास करते हैं।
10:49 अधिक जानकारी के लिए कृपया contact @spoken-tutorial.org पर लिखें ।
10:56 स्पोकन ट्यूटोरियल प्रोजेक्ट, टॉक-टू-अ-टीचर प्रोजेक्ट का हिस्सा है।
11:00 यह भारत सरकार के एमएचआरडी के आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है।
11:08 इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध है- http://spoken-tutorial.org\NMEICT-Intro
11:13 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई.आई.टी. मुंबई की ओर से मैं........अब आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh