Difference between revisions of "C-and-C++/C2/Nested-If-And-Switch-Statement/Hindi"

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

Contributors and Content Editors

Devraj, Pratik kamble, Sakinashaikh