BASH/C3/Recursive-function/Hindi

From Script | Spoken-Tutorial
Revision as of 11:29, 31 January 2015 by Prabhakarpandey (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 version 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 We can see the flow of the program on terminal. Analyse and trace the flow of the program.

हम टर्मिनल पर प्रोग्राम के फ्लो को देख सकते हैं। प्रोग्राम के फ्लो का विश्लेषण करें पता लगाएँ।

05:18 अपने स्लाइड्स पर वापस आयें।
05:20 संक्षेप में,
05:21 इस ट्यूटोरियल में हमने सीखा
05:23 कुछ उदाहरणों की सहायता से
05:25 Recursive फंक्शन ।
05:28 नियत-कार्य के रूप में,
05:29 एक प्रोग्राम लिखें, जहाँ 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:24 इस स्क्रिप्ट को FOSSEE और स्पोकन ट्यूटोरियल टीमों द्वारा योगदान दिया गया है।
06:29 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं.... अब आपसे विदा लेता हूँ।


06:33 धन्यवाद।

Contributors and Content Editors

Devraj, Prabhakarpandey, Pratik kamble, Shruti arya