BASH/C3/Recursive-function/Hindi
From Script | Spoken-Tutorial
Revision as of 12:21, 1 March 2017 by Pratik kamble (Talk | contribs)
Time | Narration |
00:01 | दोस्तों, Recursive function पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में, कुछ उदाहरणों की सहायता से, |
00:10 | हम सीखेंगे, |
00:12 | Recursive फंक्शन क्या है। |
00:15 | इस ट्यूटोरियल का अनुसरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए। |
00:20 | यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ। |
00:27 | इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ |
00:29 | ऊबंटु लिनक्स '12.04' 'ऑपरेटिंग सिस्टम' |
00:33 | और 'GNU BASH' वर्जन 4.2 |
00:37 | कृपया ध्यान दें, अभ्यास के लिए 'GNU Bash' 'वर्जन 4' या उससे नए की सलाह दी जाती है। |
00:44 | देखते हैं कि recursive फंक्शन क्या है। |
00:48 | recursive फंक्शन एक ऐसा है जो खुद के द्वारा कॉल होता है। |
00:52 | 'Recursion' जटिल एल्गोरिदम को सरल बनाने के लिए एक उपयोगी तकनीक है। |
00:59 | मैं 'factorial.sh' नामक फाइल खोलती हूँ। |
01:04 | मैंने इस फाइल में कुछ कोड टाइप किया है। |
01:07 | यह shebang लाइन है। |
01:10 | 'factorial' फंक्शन का नाम है। |
01:12 | इसके अंदर, हम मैसेज “Inside factorial function” प्रिंट करते हैं। |
01:19 | यह स्टेटमेंट यूजर इनपुट को रीढ करता है, और वेरिएबल 'n' में वैल्यू संचित करता है। |
01:26 | यहाँ हमारे पास 'if-else condition' है। |
01:30 | 'If' कंडिशन चेक करता है कि क्या 'n' की वैल्यू 0 के बराबर है। |
01:36 | यदि true है तो यह 'factorial value of n is 1' मेैसेज प्रदर्शित करेगा। |
01:42 | यहाँ 'if' स्टेटमेंट का 'else' भाग है। |
01:46 | यह factorial फंक्शन को कॉल करता है। |
01:50 | और 'fi ' 'if-else' स्टेटमेंट का अंत है। |
01:55 | फाइल 'factorial.sh.' को रन करते हैं। |
01:59 | अपने कीबोर्ड पर क्रमानुसार 'CTRL+ALT+T' कीज(keys) का उपयोग करके टर्मिनल खोलें। |
02:07 | टाइप करें: 'chmod space plus x space factorial dot sh' |
02:15 | 'Enter' दबाएँ। |
02:17 | टाइप करेंः 'dot slash factorial.sh |
02:21 | 'Enter' दबाएँ। |
02:24 | हम देखते हैंः "Enter the number". |
02:26 | मैं '0' प्रविष्ट करुँगी। |
02:29 | आउटपुट प्रदर्शित होता हैः |
02:31 | 'factorial value of 0 is 1' |
02:35 | अब 'uparrow' की(key) दबाएँ। पिछली कमांड को रिकॉल करें। |
02:40 | 'Enter' दबाएँ। |
02:42 | इस समय मैं '5' प्रविष्ट करुँगी। |
02:45 | अब आउटपुट प्रदर्शित होगाः |
02:47 | 'Inside factorial function.' |
02:51 | factorial फंक्शऩ में कुछ और लॉजिक जोडते हैं। |
02:56 | हम संख्याओं के 'factorial' की गणना करेंगे। |
03:01 | अपने कोड पर वापस आयें। |
03:03 | अब 'factorial' फंक्शन के अंदर कोड ब्लोक के साथ 'echo statement' बदलें। |
03:10 | 'Save' पर क्लिक करें। |
03:13 | 'temp' वेरिएबल है और यूजर द्वारा प्रविष्ट वैल्यू को संचित करता है। |
03:19 | If कंडिशन चेक करता है कि क्या वेरिएबल वैल्यू 1 के बराबर है। |
03:25 | यदि 'true' है, तो यह 1 प्रिंट करेगा। |
03:29 | यह if स्टेटमेंट का 'else' भाग है। |
03:33 | यह 'temp' वेरिएबल वैल्यू से एक कम कर देता है। |
03:37 | और परिणाम को वेरिएबल 'f' में संचित करता है। |
03:42 | वेरिएबल 'f' factorial फंक्शन के आउटपुट को संचित करता है। |
03:46 | यह recursive कॉल है। |
03:50 | वेरिएबल 'f' और 'temp' की वैल्यू का गुणा होता है और 'f' में संचित होता है। |
03:57 | फिर हम 'f' की वैल्यू प्रिंट करते हैं। |
04:00 | 'if-else' स्टेटमेंट और फंक्शन समाप्त होता है |
04:05 | अब अपनी स्लाइड्स पर वापस आयें। |
04:08 | अपने प्रोग्राम के फ्लो को समझते हैं। |
04:12 | 'n' की वैल्यू यूजर से ली गई है जो 'n' है। |
04:17 | यदि प्रविष्ट वैल्यू 0 के बराबर है, तो यह मैसेज प्रिंट करता है। |
04:24 | अन्यथा यह फंक्शन 'factorial' के लिए चला जाता है। |
04:29 | यहाँ यदि वैल्यू एक के बराबर है, तो यह एक के रूप में वैल्यू प्रिंट करता है। |
04:36 | यदि नहीं, तो यह recursive कॉल बनाता है जब तक कि वैल्यू एक के बराबर नहीं होती है। |
04:44 | फिर सभी वैल्यू का गुणा होता है और प्रदर्शित होती हैं। |
04:49 | अब अपने टर्मिनल पर वापस आयें। |
04:52 | 'uparrow' की(key) दबाएँ। |
04:54 | पिछली कमांड './factorial.sh' को रिकॉल करें। |
04:58 | 'Enter' दबाएँ। |
05:00 | अब मैं इनपुट वैल्यू के रूप में 5 प्रविष्ट करुँगी। |
05:05 | हम संख्या 5 का 'factorial' प्राप्त करते हैं। |
05:08 | जो है '120.' |
05:11 | हम टर्मिनल पर प्रोग्राम के फ्लो को देख सकते हैं। प्रोग्राम के फ्लो का विश्लेषण करें और पता लगाएँ। |
05:18 | अपनी स्लाइड्स पर वापस आयें। |
05:20 | संक्षेप में, इस ट्यूटोरियल में हमने सीखा |
05:23 | कुछ उदाहरणों की सहायता से |
05:25 | 'Recursive' फंक्शन । |
05:28 | नियत-कार्य के रूप में, एक प्रोग्राम लिखें, जहाँ recursive फंक्शन N संख्याओं के योग की गणना करता है। |
05:36 | निम्न लिंक पर उपलब्ध वीडियो देखें। |
05:39 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
05:43 | अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं। |
05:47 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ चलाती है। |
05:53 | ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। |
05:58 | अधिक जानकारी के लिए contact@ spoken HYPHEN tutorial DOT org पर लिखें। |
06:06 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
06:10 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
06:18 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org\NMEICT-Intro |
06:29 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। |
06:33 | हमसे जुड़ने के लिए धन्यवाद। |