Ruby/C2/Control-Statements/Hindi
From Script | Spoken-Tutorial
Revision as of 19:11, 1 August 2014 by Shruti arya (Talk | contribs)
Time | Narration |
00:01 | Ruby में Control Statements के स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:06 | इस ट्यूटोरियल में हम निम्न उपयोग करना सीखेंगे |
00:08 | if statement |
00:09 | elsif statement |
00:11 | else |
00:12 | case statements |
00:14 | यहाँ हम उपयोग कर रहे हैं |
00:15 | उबन्टु वर्जन 12.04 |
00:18 | Ruby 1.9.3 |
00:21 | इस ट्यूटोरियल के अनुकरण के लिए, आपके पास इंटरनेट कनैक्शन होना आवश्यक है।
|
00:24 | आपको लिनक्स कमांड्स, टर्मिनल और टेक्स्ट-एडिटर का ज्ञान होना ज़रूरी है।
|
00:30 | यदि नहीं, तो सम्बंधित ट्यूटोरियल्स के लिए कृपया हमारी वेबसाइट पर जाएँ। |
00:34 | शुरू करने से पहले, याद रखें कि हमने पहले ttt डिरेक्टरी बनायीं थी। |
00:38 | उस डिरेक्टरी पर जाते हैं। |
00:41 | और फिर ruby hyphen tutorial, control hyphen statements |
00:47 | अब हम उस फोल्डर में हैं, आगे बढ़ते हैं। |
00:52 | Ruby में if statement का रचनाक्रम निम्न प्रकार दिया है: |
00:56 | if “condition” |
00:58 | 'rubyकोड |
00:59 | end |
01:01 | एक उदाहरण देखते हैं। |
01:03 | gedit में एक नयी फाइल बनायें, जैसे शुरुवाती Ruby ट्यूटोरियल्स में प्रदर्शित है। |
01:08 | if hyphen statement dot rb नाम दें। |
01:12 | मेरे पास if statement का एक कार्यकारी उदाहरण है।
|
01:15 | इसको पूरा करते समय, ट्यूटोरियल को बीच में रोक सकते हैं और कोड टाइप करें। |
01:19 | मैंने इस उदाहरण में एक if statement घोषित किया है। |
01:23 | पहले, मैं एक लोकल वेरिएबल my_num घोषित करती हूँ और इसको 2345 वैल्यू देती हूँ। |
01:31 | फिर एक if statement घोषित करती हूँ। |
01:34 | if स्टेटमेंट में puts मेथड घोषित हुआ आउटपुट प्रदर्शित करेगा। |
01:39 | अगर my_num की वैल्यू 0 से बड़ी है, तो if स्टेटमेंट इसे जंचेगा। |
01:43 | अगर ऐसा है, तो यह वो निर्दिष्ट string प्रिंट करेगा। |
01:47 | अब, टर्मिनल पर जाएँ और टाइप करें |
01:51 | ruby space if hyphen statement dot rb |
01:57 | The value of my_num is greater than 0. आउटपुट प्रदर्शित होगा। |
02:02 | यह आउटपुट सिद्ध करता है कि if कंडीशन फिर से ट्रू हुई है। |
02:07 | अब आप Ruby में if स्टेटमेंट लिखने के लिए सक्षम होने चाहिए। |
02:12 | अब आगे if-else स्टेटमेंट देखते हैं। |
02:16 | else उपयोग करने के लिए रचनाकर्म है:
|
02:18 | if condition |
02:19 | ruby कोड |
02:20 | else |
02:21 | ruby कोड |
02:22 | end |
02:24 | एक उदाहरण पर देखते हैं। |
02:26 | gedit में एक नयी फाइल बनायें, जैसे शुरुवाती Ruby ट्यूटोरियल्स में प्रदर्शित है।
|
02:30 | इसे if hyphen else hyphen statement dot rb नाम दें। |
02:37 | मेरे पास if-else स्टेटमेंट का कार्यकारी उदाहरण है। |
02:40 | इसको पूरा करते समय, ट्यूटोरियल को बीच में रोक सकते हैं और कोड टाइप करें। |
02:44 | मैंने इस उदाहरण में एक if-else स्टेटमेंट घोषित किया है। |
02:48 | पहले, मैं एक लोकल वेरिएबल my_num घोषित करती हूँ और इसको -1 वैल्यू देती हूँ। |
02:55 | फिर मैं एक if statement घोषित करती हूँ। |
02:58 | if स्टेटमेंट, my_num की वैल्यू अगर 0 से बड़ी है तो जंचेगा।
|
03:03 | अगर ऐसा है, तो यह वो निर्दिष्ट string प्रिंट करेगा। |
03:06 | यदि नहीं, तो else स्टेटमेंट पर जायें। |
03:10 | और यह उस string को प्रिंट करेगा, जो वहां निर्दिष्ट है। |
03:13 | अब, टर्मिनल पर जाते हैं, और टाइप करें |
03:18 | ruby space if hyphen else hyphen statement dot rb.
|
03:26 | और आउटपुट देखते हैं। |
03:27 | The value of my_num is lesser than 0 आउटपुट प्रदर्शित होगा |
03:32 | यह, निष्पादित किया हुआ else स्टेटमेंट दिखाता है। |
03:35 | अब आप Ruby में if-else स्टेटमेंट लिखने के लिए सक्षम होने चाहिए। |
03:41 | अब आगे if-elsif स्टेटमेंट देखते हैं। |
03:45 | elsif उपयोग करने के लिए रचनाक्रम है: |
03:48 | if condition, ruby कोड
|
03:50 | elsif condition, ruby कोड
|
03:52 | else, ruby कोड |
03:54 | end |
03:55 | एक उदाहरण देखते हैं। |
03:58 | gedit में एक नयी फाइल बनायें, जैसे शुरुवाती Ruby ट्यूटोरियल्स में प्रदर्शित है।
|
04:01 | इसे if hyphen elsif hyphen statement dot rb नाम दें।
|
04:07 | मेरे पास if-elsif स्टेटमेंट का कार्यकारी उदाहरण है।
|
04:10 | इसको पूरा करते समय, ट्यूटोरियल को बीच में रोक सकते हैं और कोड टाइप करें। |
04:14 | मैंने इस उदाहरण में एक if- elsif स्टेटमेंट घोषित किया है। |
04:19 | यहाँ भी, मैं एक लोकल वेरिएबल my_num घोषित करती हूँ और इसको -1 वैल्यू देती हूँ। |
04:25 | फिर मैं एक if statement घोषित करती हूँ। |
04:28 | if स्टेटमेंट, my_num की वैल्यू अगर 0 से बड़ी है तो जंचेगा। |
04:32 | अगर ऐसा है, तो यह वो निर्दिष्ट string प्रिंट करेगा।
|
04:35 | अगर यह ट्रू नहीं है तो इसे elsif सेक्शन में जाना होगा। |
04:39 | अब, यदि my_num की वैल्यू -1 है, तो यह जांचेगा। . |
04:43 | अगर यह ट्रू है तो यह उस string की वैल्यू प्रिंट करेगा, जो वहां निर्दिष्ट है। |
04:46 | my_num की वैल्यू न तो 0 से बड़ी है और न ही -1 के बराबर है, तो इसे else सेक्शन में जाना होगा।
|
04:54 | लेकिन चूँकि my_num की वैल्यू -1 है तो यह else ब्लॉक में आगे नहीं बढ़ेगा। |
05:00 | And it will exit the conditional statement. |
05:03 | अब टर्मिनल पर जाएँ और टाइप करें। |
05:07 | ruby space if hyphen elsif hyphen statement dot rb |
05:15 | और आउटपुट देखें। |
05:17 | The value of my_num is -1 and is lesser than 0. आउटपुट प्रदर्शित होगा। |
05:23 | वापस अपनी फाइल पर जाते हैं और my_num की वैल्यू को 5 से बदलते हैं। |
05:29 | कोड को सेव करें और इसको टर्मिनल पर निष्पादित करें। |
05:35 | अतः अब यह if कंडीशन को पूरा करता है और वो निर्दिष्ट स्ट्रिंग प्रिंट हुई है। |
05:42 | my_num की वैल्यू 0 से बड़ी है। |
05:45 | अपनी फाइल पर वापस आते हैं और my_num की वैल्यू को -5 से बदलते हैं। |
05:50 | कोड को सेव करें और इसको टर्मिनल पर निष्पादित करें। |
05:55 | इस स्थिति में यह else कंडीशन को पूरा करता है और else ब्लॉक के अंदर puts स्टेटमेंट निष्पादित होता है। |
06:03 | अब आप Ruby में if-elsif स्टेटमेंट लिखने के लिए सक्षम होने चाहिए। |
06:08 | अब आगे, case स्टेटमेंट देखते हैं। |
06:12 | case स्टेटमेंट एक विशेष सलेक्शन पर आधारित control flow स्टेटमेंट है। |
06:17 | इस स्टेटमेंट को समझने के लिए हम case स्टेटमेंट का रचनाक्रम देखते हैं। |
06:22 | case उपयोग करने के लिए रचनाक्रम : |
06:24 | case variable |
06:26 | when value 1 |
06:28 | ruby code |
06:29 | when value 2 |
06:30 | ruby code |
06:31 | else |
06:32 | ruby code
|
06:34 | end |
06:35 | अब एक उदाहरण देखते हैं। |
06:37 | gedit में एक नयी फाइल बनायें जैसा Ruby के प्रारंभिक स्तर के ट्यूटोरियल्स में दिखाया गया है। |
06:41 | इसको case hyphen statement dot rb नाम दें। |
06:44 | मेरे पास case स्टेटमेंट का एक कार्यकारी उदाहरण है। |
06:48 | इसको पूरा करते समय, ट्यूटोरियल को बीच में रोक सकते हैं और कोड टाइप करें। |
06:52 | इस उदाहरण में मैंने एक case स्टेटमेंट घोषित किया है। |
06:55 | यहाँ मेरे पास एक print स्टेटमेंट है, जो टर्मिनल पर एक प्रश्न प्रिंट करेगा। |
07:01 | फिर मैं gets को कॉल करती हूँ, जो मानक इनपुट से डेटा के सिंगल लाइन को स्वीकार करेगा। |
07:09 | Then I strip the input data of any new line characters using chomp. |
07:15 | मैं परिणाम domain नामक वेरिएबल को देती हूँ।
|
07:18 | फिर मैं एक case स्टेटमेंट घोषित करती हूँ। |
07:22 | इसके अंदर मैं एक when स्टेटमेंट घोषित करती हूँ।
|
07:25 | यह जंचता है कि, वो निर्दिष्ट स्ट्रिंग domain की वैल्यू के समान है या नहीं। |
07:30 | पहले, यह जंचता है कि, domain की वैल्यू UP है या नहीं। |
07:34 | अगर ऐसा है तो, यह Uttar Pradesh प्रिंट करेगा और case स्टेटमेंट छोड़ दें। |
07:39 | अगर domain UP नहीं है तो, यह जंचता है कि domain की वैल्यू MP है या नहीं। |
07:44 | यदि ऐसा है तो, यह Madhya Pradesh प्रिंट करेगा और ऐसा ही चलेगा। |
07:48 | अगर दूर तक कोई समानता नहीं थी तो, यह domain की वैल्यू जांचता रहेगा। |
07:53 | इस पॉइंट पर यह else स्टेटमेंट का सामना करेगा। |
07:56 | अगर उपरोक्त कोई भी कंडीशन ट्रू नहीं थी। |
07:59 | बाद में यह ruby code को निष्पादित करेगा, जो else घोषणा का पालन करता है। |
08:03 | हमारे उदाहरण की तरह यह Unknown प्रिंट करेगा। |
08:07 | अब, फाइल सेव करें, टर्मिनल पर जाएँ और टाइप करें
|
08:11 | ruby space case hyphen statement dot rb. |
08:18 | Enter the state you live in: टर्मिनल पर प्रदर्शित होगा। |
08:22 | टाइप करें UP में और आउटपुट देखते हैं। |
08:25 | आउटपुट प्रदर्शित होगा Uttar Pradesh. |
08:28 | आगे, पहले की तरह ही, Ruby फाइल को फिर से निष्पादित करें।
|
08:31 | इस समय प्रॉम्प्ट पर टाइप करें KL और आउटपुट देखते हैं। |
08:36 | यह kerala प्रिंट करेगा। |
08:38 | आगे, एक बार फिर फाइल को निष्पादित करें। |
08:41 | इस समय प्रॉम्प्ट पर टाइप करें TN और आउटपुट देखते हैं। |
08:47 | यह Unknown प्रिंट करेगा। |
08:50 | यह इसलिए है क्योंकि कोई भी case संतुष्ट नहीं हुआ था। अतः डिफ़ॉल्ट else स्टेटमेंट निष्पादित हुआ है। |
08:58 | आप Ruby में आपका अपना case-statements लिखने के लिए सक्षम होने चाहिए। |
09:03 | यह आपको इस ट्यूटोरियल के अंत में लाता है।
|
09:07 | इसको सारांशित करते हैं। |
09:08 | इस ट्यूटोरियल में हमने उपयोग करना सीखा
|
09:10 | if statement |
09:12 | else construct |
09:13 | if-elsif और |
09:15 | case statements |
09:17 | नियत कार्य के रूप में: |
09:18 | Ruby प्रोग्राम लिखें :
|
09:20 | यह यूजर को एक नंबर एंटर करने को कहता है
|
09:23 | फिर उपयुक्त control-statement उपयोग करें |
09:26 | अगर नंबर 2 का गुणज है, तो इसे जाँचें। |
09:29 | यदि ऐसा है, तो प्रिंट करें “The number entered is a multiple of 2” |
09:35 | यदि नहीं, तो जाचें किये यह 3 का गुणज होना चाहिए। |
09:38 | यदि ऐसा है, तो प्रिंट करें “The number entered is a multiple of 3” |
09:43 | यदि नहीं, तो जाचें किये यह 4 का गुणज होना चाहिए। |
09:47 | यदि ऐसा है, तो प्रिंट करें “The number entered is a multiple of 4” |
09:51 | यदि नहीं, तो यह प्रिंट करना चाहिए “The number is not a multple of 2, 3 or 4” |
09:56 | निम्न लिंक पर उपलब्ध वीडियो देखें। |
10:00 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
10:03 | अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं। |
10:07 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम : |
10:09 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलती है। |
10:13 | ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देते हैं। |
10:16 | अधिक जानकारी के लिए कृपया contact@spoken-tutorial.org को लिखें।
|
10:21 | स्पोकन ट्यूटोरियल टॉक तो ए टीचर प्रोजेक्ट का हिस्सा है। |
10:26 | यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है। |
10:32 | इस मिशन पर अधिक जानकारी spoken hyphen tutorial dot org slash NMEICT hyphen Intro पर उपलब्ध है। |
10:41 | आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।
|