Difference between revisions of "Ruby/C2/Control-Statements/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 320: Line 320:
 
|-
 
|-
 
| 04:28
 
| 04:28
| if स्टेटमेंट, my_num की वैल्यू अगर 0 से बड़ी है तो जंचेगा।
+
| if स्टेटमेंट, my_num की वैल्यू अगर 0 से बड़ी है तो जांचेगा ।
  
 
|-
 
|-

Revision as of 13:00, 1 September 2014


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 और ये conditional स्टेटमेंट से बाहर जायेगा।
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 फिर मैं chomp उपयोग करके इनपुट डेटा के new line characters को काटती हूँ।
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 आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।



Contributors and Content Editors

Pratik kamble, Sakinashaikh, Shruti arya