Google Play badge

पैरामीटर


फंक्शन और मॉड्यूलर प्रोग्रामिंग में पैरामीटर

परिचय

आज हम पैरामीटर के बारे में जानेंगे। पैरामीटर जानकारी के विशेष टुकड़े होते हैं जो हम किसी फ़ंक्शन को देते हैं। वे फ़ंक्शन को यह जानने में मदद करते हैं कि उसे क्या करना है। हमारे रोज़मर्रा के जीवन में, हम हर समय चुनाव करते हैं। उदाहरण के लिए, सैंडविच बनाते समय, आप ब्रेड और फिलिंग का प्रकार चुनते हैं। ये विकल्प पैरामीटर की तरह होते हैं। कंप्यूटर प्रोग्रामिंग में, पैरामीटर फ़ंक्शन को डेटा के विभिन्न टुकड़ों के साथ काम करने में मदद करते हैं।

इस पाठ में, हम सरल भाषा का उपयोग करेंगे। हम संख्याओं को जोड़ने, मित्रों को बधाई देने और यहाँ तक कि सरल आकृतियों के क्षेत्रफल की गणना करने जैसे उदाहरण देखेंगे। हम यह भी सीखेंगे कि मॉड्यूलर प्रोग्रामिंग में पैरामीटर का उपयोग कैसे किया जाता है। मॉड्यूलर प्रोग्रामिंग का अर्थ है किसी बड़ी समस्या को छोटे भागों में तोड़ना। प्रत्येक भाग पैरामीटर की मदद से अपने आप काम कर सकता है।

पैरामीटर क्या हैं?

पैरामीटर किसी फ़ंक्शन के लिए सहायक की तरह होता है। यह एक इनपुट है जो फ़ंक्शन को बताता है कि किस मान का उपयोग करना है। कल्पना करें कि आपके पास एक खिलौना कार है। इसे चलाने के लिए, आपको एक दिशा चुनने की आवश्यकता हो सकती है। आपके द्वारा चुनी गई दिशा कार के लिए एक पैरामीटर की तरह है। पैरामीटर के बिना, कार को यह नहीं पता होगा कि उसे किस दिशा में जाना है।

कंप्यूटर प्रोग्राम में, हम अक्सर कार्य करने के लिए फ़ंक्शन लिखते हैं। एक ही निर्देश को बार-बार लिखने के बजाय, हम एक फ़ंक्शन बनाते हैं और उसे पैरामीटर देते हैं। इस तरह, फ़ंक्शन अलग-अलग डेटा के साथ काम कर सकता है। जिस तरह एक कुकी कटर अलग-अलग आटे का उपयोग करके कई आकृतियाँ बना सकता है, उसी तरह एक फ़ंक्शन अलग-अलग मानों के साथ काम कर सकता है यदि आप पैरामीटर बदलते हैं।

कार्य और वे कैसे काम करते हैं

फ़ंक्शन एक छोटी मशीन की तरह होता है। इसका एक नाम होता है और जब आप इसे कॉल करते हैं तो यह एक खास काम करता है। फ़ंक्शन को अपना काम करने के लिए कुछ जानकारी की ज़रूरत हो सकती है। ये जानकारी के टुकड़े पैरामीटर हैं।

उदाहरण के लिए, अपने रसोईघर में ब्लेंडर के बारे में सोचें। अगर आप स्मूदी बनाना चाहते हैं, तो आप उसमें फल, थोड़ा पानी और बर्फ डालते हैं। ब्लेंडर आपकी स्मूदी बनाने के लिए इन सामग्रियों का इस्तेमाल करता है। यहाँ, सामग्रियाँ मापदंडों की तरह हैं। उनके बिना, ब्लेंडर कुछ भी स्वादिष्ट नहीं बना सकता।

प्रोग्रामिंग में, हम कोष्ठकों के अंदर पैरामीटर के साथ फ़ंक्शन लिखते हैं। जब हम फ़ंक्शन का उपयोग करते हैं, तो हम कोष्ठकों में वह डेटा भरते हैं जिसके साथ हम काम करना चाहते हैं।

उदाहरण 1: दो संख्याओं को जोड़ना

आइए एक सरल उदाहरण देखें। कल्पना करें कि आपके पास एक फ़ंक्शन है जो दो संख्याओं को जोड़ता है। दो संख्याएँ पैरामीटर हैं। जब आप फ़ंक्शन को कॉल करते हैं, तो आप संख्याएँ पास करते हैं। फिर फ़ंक्शन उन्हें जोड़ता है और परिणाम लौटाता है।

चरण-दर-चरण स्पष्टीकरण:

उदाहरण के लिए, यदि हम addNumbers(3, 5) को कॉल करते हैं, तो फ़ंक्शन गणना करेगा: \( \textrm{परिणाम} = 3 + 5 \) जो कि 8 है।

उदाहरण 2: मित्र का अभिवादन

अब शब्दों के साथ एक और उदाहरण देखें। कल्पना करें कि हमारे पास एक फ़ंक्शन है जो किसी मित्र को बधाई देता है। फ़ंक्शन एक पैरामीटर का उपयोग करता है: मित्र का नाम।

चरण-दर-चरण स्पष्टीकरण:

इसलिए, यदि हम greet("Anna") कहते हैं, तो आउटपुट होगा: "Hello Anna".

उदाहरण 3: एक आयत का क्षेत्रफल निकालना

हम आयत के क्षेत्रफल जैसी चीज़ों की गणना करने के लिए भी पैरामीटर का उपयोग कर सकते हैं। आयत की एक लंबाई और एक चौड़ाई होती है। ये हमारे दो पैरामीटर हैं।

चरण-दर-चरण स्पष्टीकरण:

मॉड्यूलर प्रोग्रामिंग में पैरामीटर्स को समझना

मॉड्यूलर प्रोग्रामिंग कंप्यूटर प्रोग्राम लिखने का एक तरीका है। मॉड्यूलर प्रोग्रामिंग में, हम एक बड़े प्रोग्राम को छोटे भागों में तोड़ते हैं। प्रत्येक भाग एक विशिष्ट कार्य कर सकता है और उसे फ़ंक्शन कहा जाता है। इन फ़ंक्शन में अलग-अलग डेटा को संभालने के लिए पैरामीटर का उपयोग किया जाता है।

उदाहरण के लिए, कल्पना करें कि आप एक बड़ा खिलौना महल बना रहे हैं। पूरे महल को एक टुकड़े में बनाने के बजाय, आप अलग-अलग टावर, दीवारें और दरवाज़े बनाते हैं। प्रत्येक भाग अलग से बनाया जाता है। अब, यदि आप एक टावर बदलना चाहते हैं, तो आपको पूरे महल को फिर से बनाने की ज़रूरत नहीं है। आपको बस उस टावर को बदलना है। प्रोग्रामिंग में, यह ऐसे फ़ंक्शन बनाने जैसा है जिन्हें आप उन्हें अलग-अलग पैरामीटर देकर बार-बार इस्तेमाल कर सकते हैं।

पैरामीटर्स का उपयोग करने से हमारे प्रोग्राम को समझना और बदलना आसान हो जाता है। जब हमें प्रोग्राम के एक छोटे से हिस्से को अपडेट करने की आवश्यकता होती है, तो हम प्रोग्राम के कई हिस्सों के बजाय केवल एक फ़ंक्शन को बदलते हैं। विभिन्न पैरामीटर्स वाले फ़ंक्शन को फिर से उपयोग करने का यह विचार बहुत शक्तिशाली है। यह हमें ऐसे प्रोग्राम बनाने में मदद करता है जो अच्छी तरह से काम करते हैं और जिनका पालन करना आसान है।

मापदंडों के बारे में महत्वपूर्ण विचार

आइये, मापदंडों के बारे में कुछ महत्वपूर्ण विचारों की समीक्षा करें:

मापदंडों के वास्तविक-विश्व अनुप्रयोग

पैरामीटर केवल कंप्यूटर प्रोग्राम के लिए ही नहीं हैं। हम अपने दैनिक जीवन में पैरामीटर के विचार को देखते हैं। यहाँ कुछ वास्तविक दुनिया के उदाहरण दिए गए हैं:

ये उदाहरण दिखाते हैं कि पैरामीटर का विचार हमारे चारों ओर पाया जा सकता है। कंप्यूटर प्रोग्राम की तरह ही, रोज़मर्रा की ज़िंदगी में हमारे चुनाव चीज़ों के परिणाम बदल देते हैं।

पैरामीटर्स प्रोग्रामिंग को कैसे आसान बनाते हैं

पैरामीटर्स प्रोग्रामर के तौर पर हमारी ज़िंदगी को बहुत आसान बनाते हैं। पैरामीटर्स के बिना, हमें हर छोटे बदलाव के लिए एक नया फ़ंक्शन लिखना होगा। पैरामीटर्स के साथ, हम एक फ़ंक्शन लिखते हैं और उसे अलग-अलग इनपुट देकर आउटपुट बदलते हैं।

कल्पना करें कि अगर हर बार सैंडविच बनाते समय आपको एक नई रेसिपी बनानी पड़े, भले ही उसमें सिर्फ़ एक ही सामग्री अलग हो। यह बहुत काम होगा! इसके बजाय, आपके पास एक रेसिपी है और आप उस दिन अपनी पसंद के हिसाब से सामग्री बदलते हैं। पैरामीटर वाले फ़ंक्शन बिल्कुल इसी तरह काम करते हैं।

पैरामीटर का उपयोग करके, आप ऐसे फ़ंक्शन बना सकते हैं जो छोटी मशीनों की तरह हों। ये मशीनें हर बार फिर से लिखे जाने की आवश्यकता के बिना कई कार्यों को संभाल सकती हैं। यह विचार मॉड्यूलर प्रोग्रामिंग में एक आधार है। जब हम मॉड्यूल या प्रोग्राम के छोटे भागों के साथ काम करते हैं, तो हम अपने कोड को सरल बनाते हैं। अगर हमें कभी कुछ बदलने की ज़रूरत होती है, तो हमें केवल एक फ़ंक्शन को अपडेट करना होगा।

अपनी परियोजनाओं में पैरामीटर्स का उपयोग करना

आप अपने कई प्रोजेक्ट में, यहाँ तक कि स्कूल में भी, पैरामीटर के विचार का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप कोई छोटा गेम या कहानी डिज़ाइन कर रहे हैं, तो आप किसी चरित्र का नाम दिखाने के लिए फ़ंक्शन का उपयोग कर सकते हैं। हर बार एक नई कहानी लिखने के बजाय, आप एक फ़ंक्शन का उपयोग करते हैं और पैरामीटर का उपयोग करके चरित्र का नाम बदलते हैं।

एक और विचार डिजिटल पिक्चर फ्रेम बनाने का है। मान लीजिए कि आप बोर्ड पर अलग-अलग तस्वीरें दिखाना चाहते हैं। तस्वीर बदलने वाला फ़ंक्शन एक पैरामीटर ले सकता है जो उसे बताता है कि कौन सी तस्वीर दिखानी है। हर बार जब आप फ़ंक्शन का उपयोग करते हैं, तो आप उसे एक नई तस्वीर देते हैं। यह सॉफ़्टवेयर को अधिक लचीला बनाने में पैरामीटर की शक्ति को दर्शाता है।

भले ही आप कंप्यूटर कोड नहीं लिख रहे हों, लेकिन आप पहले से ही मापदंडों के विचार का उपयोग कर रहे हैं। जब आप तय करते हैं कि क्या पहनना है, तो आप रंग, शैली और आकार चुनते हैं। ये आपकी पसंद हैं, हर दिन अपने सर्वश्रेष्ठ दिखने के लिए आपके पैरामीटर हैं।

चरण-दर-चरण हल किया गया उदाहरण: कस्टम ग्रीटिंग फ़ंक्शन बनाना

आइए एक और उदाहरण को चरण दर चरण हल करें ताकि पैरामीटर्स को क्रियान्वित होते हुए देखा जा सके। हम एक सरल ग्रीटिंग फ़ंक्शन लिखेंगे जो ग्रीटिंग को इस आधार पर बदलता है कि किसको ग्रीटिंग किया जा रहा है।

चरण 1: फ़ंक्शन को परिभाषित करें और उसके लिए एक नाम चुनें। हम इसे customGreet कहेंगे।

चरण 2: तय करें कि फ़ंक्शन को किस पैरामीटर की ज़रूरत है। इस मामले में, इसे एक पैरामीटर की ज़रूरत है: नाम

चरण 3: फ़ंक्शन के अंदर, हम एक शुभकामना संदेश सेट करेंगे। फ़ंक्शन "Hi" शब्द को दिए गए नाम के साथ जोड़ देगा।

चरण 4: जब हम फ़ंक्शन को नाम से कॉल करते हैं, तो उसे कस्टम ग्रीटिंग प्रिंट करना चाहिए। उदाहरण के लिए, अगर हम customGreet("Sam") कॉल करते हैं, तो आउटपुट "Hi Sam" होगा।

स्पष्टीकरण: यह फ़ंक्शन काम करता है क्योंकि जब भी आप फ़ंक्शन को कॉल करते हैं तो पैरामीटर का नाम बदला जा सकता है। यदि आप customGreet("Lily") को कॉल करते हैं, तो आउटपुट "Hi Lily" होगा। फ़ंक्शन पैरामीटर के मान के आधार पर अपना काम करता है।

चरण-दर-चरण हल किया गया उदाहरण: दो संख्याओं को गुणा करने के लिए फ़ंक्शन बनाना

अब, हम एक सरल गुणन फ़ंक्शन बनाएंगे। यह फ़ंक्शन दो पैरामीटर लेगा और उन्हें गुणा करेगा।

चरण 1: multiplyNumbers नामक एक फ़ंक्शन बनाएँ.

चरण 2: फ़ंक्शन दो पैरामीटर लेता है: num1 और num2 .

चरण 3: फ़ंक्शन के अंदर, num1 को num2 से गुणा करें। हम गणित को इस प्रकार दिखा सकते हैं: \( \textrm{उत्पाद} = \textrm{संख्या 1} \times \textrm{संख्या2} \)

चरण 4: multiplyNumbers(2, 4) को कॉल करने पर गणना होगी: \( \textrm{उत्पाद} = 2 \times 4 = 8 \) अतः फ़ंक्शन 8 लौटाता है।

चरण-दर-चरण हल किया गया उदाहरण: एक आयत की परिधि की गणना करना

हमारे अगले उदाहरण में, हम एक आयत की परिधि की गणना करने के लिए एक फ़ंक्शन बनाएंगे। परिधि आकृति के चारों ओर की कुल दूरी है।

चरण 1: calculatePerimeter नामक फ़ंक्शन बनाएँ.

चरण 2: फ़ंक्शन दो पैरामीटर लेता है: लंबाई और चौड़ाई

चरण 3: आयत की परिधि P की गणना करने का सूत्र है: \( P = 2 \times (\textrm{लंबाई} + \textrm{चौड़ाई}) \)

चरण 4: उदाहरण के लिए, यदि लंबाई = 5 और चौड़ाई = 3 , तो: \( P = 2 \times (5 + 3) = 2 \times 8 = 16 \)

स्पष्टीकरण: यह फ़ंक्शन दो पैरामीटर के साथ काम करता है और सही परिणाम देने के लिए सूत्र में उनका उपयोग करता है। जब तक आप उचित लंबाई और चौड़ाई प्रदान करते हैं, तब तक उसी फ़ंक्शन का उपयोग किसी भी आयत के लिए किया जा सकता है।

पैरामीटर क्यों महत्वपूर्ण हैं इसका पुनरावलोकन

पैरामीटर फ़ंक्शन को मज़बूत और उपयोगी बनाने में मदद करते हैं। वे हमें हर बार फ़ंक्शन का उपयोग करते समय इनपुट बदलने देते हैं। इसका मतलब है कि एक फ़ंक्शन कई काम कर सकता है। यहाँ मुख्य विचार दिए गए हैं:

वास्तविक दुनिया के अनुप्रयोग और रोज़मर्रा के कनेक्शन

कई रोज़मर्रा की गतिविधियाँ मापदंडों के समान विचारों का उपयोग करती हैं। उदाहरण के लिए, जब आप अपना खुद का सैंडविच डिज़ाइन करते हैं, तो आप चुनते हैं कि किस ब्रेड का उपयोग करना है, क्या भरना है और यहाँ तक कि सॉस भी। प्रत्येक विकल्प अंतिम सैंडविच को प्रभावित करता है। इसी तरह, एक रेस्तरां के ऑर्डर में, आप सर्वर को बताते हैं कि आपको कौन सा आकार चाहिए और आपको कौन से स्वाद पसंद हैं। यह जानकारी फ़ंक्शन में मापदंडों की तरह है।

कक्षा में, जब कोई शिक्षक आपका नाम पुकारता है और आपसे किसी प्रश्न का उत्तर देने के लिए कहता है, तो आपका नाम आपको बुलाने के लिए एक पैरामीटर के रूप में कार्य करता है। यदि शिक्षक कोई अलग नाम पुकारता है, तो उत्तर किसी दूसरे व्यक्ति से आता है। यह उसी तरह है जैसे कोई फ़ंक्शन अलग-अलग पैरामीटर दिए जाने पर अलग-अलग तरीके से व्यवहार करता है।

एक डिजिटल बोर्ड गेम की कल्पना करें। हर बार जब आप खेलते हैं, तो गेम अलग हो सकता है क्योंकि आप चुनते हैं कि कितने खिलाड़ी शामिल होंगे, कौन से पात्रों का उपयोग करना है, और प्रत्येक दौर के नियम क्या होंगे। ये सभी विकल्प पैरामीटर हैं जिनका उपयोग गेम फ़ंक्शन हर बार एक नया गेम बनाने के लिए करता है।

यहां तक ​​कि जब हम अपने दिन की योजना बनाते हैं, तो हम तय करते हैं कि किस समय उठना है, क्या खाना है और क्या गतिविधियाँ करनी हैं। इनमें से प्रत्येक विकल्प हमारी दैनिक दिनचर्या के लिए एक पैरामीटर है। एक पैरामीटर को बदलने से, जैसे कि थोड़ी देर से उठना, हमारा पूरा दिन बदल सकता है।

मुख्य बिंदुओं का सारांश

आइये इस पाठ में सीखे गए मुख्य विचारों की समीक्षा करें:

पैरामीटर्स एक शक्तिशाली उपकरण हैं, भले ही वे सरल हों। वे हमें स्पष्ट, कुशल और पुनः उपयोग योग्य कोड लिखने में मदद करते हैं। वे किसी रेसिपी में मौजूद सामग्री या आपके द्वारा प्रतिदिन चुने जाने वाले विकल्पों की तरह हैं।

याद रखें: फ़ंक्शन में पैरामीटर का उपयोग करके, आप अपने प्रोग्राम को साफ-सुथरा और मज़ेदार बनाए रखते हैं। आप फ़ंक्शन को नए मान देकर आसानी से उसके काम करने के तरीके को बदल सकते हैं, ठीक वैसे ही जैसे आप सैंडविच में अलग-अलग फिलिंग का उपयोग करके उसे बदल सकते हैं।

निष्कर्ष

आज, आपने सीखा कि पैरामीटर विशेष इनपुट होते हैं जो किसी फ़ंक्शन को उसका कार्य करने के लिए मार्गदर्शन करते हैं। वे फ़ंक्शन को लचीला बनाते हैं और मॉड्यूलर तरीके से प्रोग्राम बनाने में मदद करते हैं। हमने कई उदाहरण देखे जो दिखाते हैं कि पैरामीटर कैसे काम करते हैं, संख्याओं को जोड़ने जैसे सरल गणितीय कार्यों से लेकर किसी मित्र को बधाई देने या रेसिपी बनाने जैसे रोज़मर्रा के कार्यों तक।

पैरामीटर्स को समझकर, आप कोडिंग और मॉड्यूलर प्रोग्रामिंग में अपना पहला कदम उठा रहे हैं। पैरामीटर्स छोटे निर्देशों की तरह होते हैं जो किसी फ़ंक्शन के काम को बदल सकते हैं। वे आपके कोड को पढ़ने और बदलने में आसान बनाने में मदद करते हैं, ताकि आप सरल तरीकों से समस्याओं को हल करने पर ध्यान केंद्रित कर सकें।

प्रोग्रामिंग और प्रोजेक्ट बनाने के तरीके के बारे में अधिक जानने के दौरान इन विचारों को अपने दिमाग में रखें। अपने रोज़मर्रा के जीवन की तरह, आपके द्वारा चुने गए विकल्प (आपके पैरामीटर) आपके काम के परिणामों को बदल सकते हैं। हमेशा इस बारे में सोचें कि आपके कार्यों को किस जानकारी की आवश्यकता है, और अपने स्वयं के रचनात्मक विकल्प बनाने की शक्ति का आनंद लें!

इस पाठ ने हमें फ़ंक्शन और मॉड्यूलर प्रोग्रामिंग में पैरामीटर के जादू को खोजने में मदद की है। बड़े कार्यों को छोटे, आसान भागों में तोड़ने के लिए इन विचारों का उपयोग करें, और नई परियोजनाएँ बनाते समय अपनी कल्पना को आपका मार्गदर्शन करने दें।

Download Primer to continue