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


Problem

2/12

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

Theory Click to read/hide

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

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

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

Problem

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