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