BASH/C3/Recursive-function/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 दोस्तों, Recursive function पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में, कुछ उदाहरणों की सहायता से,
00:10 हम सीखेंगे,
00:12 Recursive फंक्शन क्या है।
00:15 इस ट्यूटोरियल का अनुसरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए।
00:20 यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।

'http://www.spoken-tutorial.org'

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 हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Prabhakarpandey, Pratik kamble, Shruti arya