Module: (C++) सबरूटीन्स: प्रक्रियाएं और कार्य - 1


Problem

2/12

पैरामीटर और तर्क

Theory Click to read/hide

अब कल्पना करते हैं कि उपयोगकर्ता की त्रुटि के जवाब में हमें अलग-अलग संदेशों को प्रदर्शित करने की आवश्यकता है, यह इस बात पर निर्भर करता है कि उसने किस प्रकार की गलती की है।
इस स्थिति में, आप प्रत्येक त्रुटि के लिए अपनी कार्यविधि लिख सकते हैं:   शून्य प्रिंट एरर जीरो () { cout << "त्रुटि. शून्य से विभाजन!"; } शून्य प्रिंट त्रुटि इनपुट () { cout << "इनपुट में त्रुटि!"; } क्या होगा यदि कई और संभावित त्रुटियां हैं? यह समाधान हमें शोभा नहीं देगा!
हमें यह सीखने की जरूरत है कि प्रक्रिया को कैसे नियंत्रित किया जाए, यह बताकर कि कौन सा त्रुटि संदेश प्रदर्शित करना है।
ऐसा करने के लिए, हमें उन मापदंडों की आवश्यकता होती है जिन्हें हम प्रक्रिया के नाम के बाद कोष्ठक में लिखेंगे शून्य प्रिंट त्रुटि (तारों) { cout << एस; } इस प्रक्रिया में, एस एक पैरामीटर है - एक विशेष चर जो आपको प्रक्रिया को नियंत्रित करने की अनुमति देता है।

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

अब, प्रक्रिया को कॉल करते समय, आपको ब्रैकेट में वास्तविक मान इंगित करना होगा जो हमारी प्रक्रिया के अंदर पैरामीटर (चर एस) को असाइन किया जाएगा PrintError("त्रुटि! शून्य से विभाजन!"); इस मान को तर्क कहा जाता है।
तर्क पैरामीटर मान है जो कॉल करने पर सबरूटीन को दिया जाता है।
एक तर्क न केवल एक स्थिर मान हो सकता है, बल्कि एक चर या अंकगणितीय अभिव्यक्ति भी हो सकता है।

Problem

कार्यक्रम में, आपको प्रक्रिया कॉल को इस तरह से जोड़ने की आवश्यकता है कि जब आप मान 0 दर्ज करते हैं, तो त्रुटि "त्रुटि: शून्य से विभाजन!"
स्क्रीन पर प्रदर्शित होती है और एक सम संख्या दर्ज करते समय, त्रुटि "इनपुट में त्रुटि!"
आपका काम प्रक्रिया के लिए सही कॉल करना है।