यह विकिहाउ गाइड आपको अपने कंप्यूटर प्रोग्राम के लिए एक स्यूडोकोड डॉक्यूमेंट बनाना सिखाएगी। स्यूडोकोड अनिवार्य रूप से आपके कोड के इरादे की एक गैर-प्रोग्रामिंग भाषा की रूपरेखा तैयार करता है।
कदम
3 का भाग 1: स्यूडोकोड मूल बातें समझना
चरण 1. जानें कि स्यूडोकोड क्या है।
स्यूडोकोड आपके कोड की चरण-दर-चरण लिखित रूपरेखा है जिसे आप धीरे-धीरे प्रोग्रामिंग भाषा में स्थानांतरित कर सकते हैं। कई प्रोग्रामर इसका उपयोग कोडिंग के अधिक तकनीकी कार्य के लिए खुद को स्थापित करने से पहले एक एल्गोरिथ्म के कार्य की योजना बनाने के लिए करते हैं।
स्यूडोकोड एक अनौपचारिक गाइड के रूप में कार्य करता है, कार्यक्रम की समस्याओं के माध्यम से सोचने के लिए एक उपकरण, और एक संचार विकल्प जो आपको अपने विचारों को अन्य लोगों को समझाने में मदद कर सकता है।
चरण 2. समझें कि स्यूडोकोड क्यों उपयोगी है।
स्यूडोकोड का उपयोग यह दिखाने के लिए किया जाता है कि कंप्यूटिंग एल्गोरिदम को कैसे काम करना चाहिए। कोडर्स अक्सर प्रारंभिक योजना चरण और वास्तविक निष्पादन योग्य कोड लिखने के चरण के बीच प्रोग्रामिंग में एक मध्यवर्ती चरण के रूप में छद्म कोड का उपयोग करते हैं। स्यूडोकोड के कुछ अन्य उपयोगों में निम्नलिखित शामिल हैं:
- एक एल्गोरिथ्म को कैसे काम करना चाहिए, इसका वर्णन करना। स्यूडोकोड यह स्पष्ट कर सकता है कि एक विशेष निर्माण, तंत्र, या तकनीक एक कार्यक्रम में कहाँ दिखाई दे सकती है या होनी चाहिए।
- कम-तकनीकी उपयोगकर्ताओं को एक कंप्यूटिंग प्रक्रिया की व्याख्या करना। किसी प्रोग्राम को चलाने के लिए कंप्यूटर को बहुत सख्त इनपुट सिंटैक्स की आवश्यकता होती है, लेकिन मनुष्यों (विशेषकर गैर-प्रोग्रामर) को अधिक तरल, व्यक्तिपरक भाषा को समझना आसान हो सकता है जो स्पष्ट रूप से कोड की प्रत्येक पंक्ति के उद्देश्य को बताती है।
- समूह सेटिंग में कोड डिजाइन करना। उच्च-स्तरीय सॉफ़्टवेयर आर्किटेक्ट अक्सर अपने प्रोग्रामर को एक जटिल समस्या को हल करने में मदद करने के लिए छद्म कोड को अपने डिज़ाइन में शामिल करते हैं। यदि आप अन्य कोडर्स के साथ एक प्रोग्राम विकसित कर रहे हैं, तो आप पा सकते हैं कि स्यूडोकोड आपके इरादों को स्पष्ट करने में मदद करता है।
चरण 3. याद रखें कि स्यूडोकोड व्यक्तिपरक और गैरमानक है।
कोई सेट सिंटैक्स नहीं है जिसे आपको स्यूडोकोड के लिए बिल्कुल उपयोग करना चाहिए, लेकिन मानक स्यूडोकोड संरचनाओं का उपयोग करना एक सामान्य पेशेवर शिष्टाचार है जिसे अन्य प्रोग्रामर आसानी से समझ सकते हैं। यदि आप किसी प्रोजेक्ट को स्वयं कोडित कर रहे हैं, तो सबसे महत्वपूर्ण बात यह है कि स्यूडोकोड आपको अपने विचारों को संरचित करने और अपनी योजना को लागू करने में मदद करता है।
- यदि आप किसी प्रोजेक्ट पर दूसरों के साथ काम कर रहे हैं-चाहे वे आपके साथी हों, जूनियर प्रोग्रामर हों, या गैर-तकनीकी सहयोगी हों- तो कम से कम कुछ मानक संरचनाओं का उपयोग करना महत्वपूर्ण है ताकि बाकी सभी लोग आपके इरादे को आसानी से समझ सकें।
- यदि आप एक विश्वविद्यालय, एक कोडिंग शिविर, या एक कंपनी में एक प्रोग्रामिंग पाठ्यक्रम में नामांकित हैं, तो संभवतः आपको एक सिखाया छद्म कोड "मानक" के खिलाफ परीक्षण किया जाएगा। यह मानक अक्सर संस्थानों और शिक्षकों के बीच भिन्न होता है।
स्पष्टता छद्म कोड का प्राथमिक लक्ष्य है, और यदि आप स्वीकृत प्रोग्रामिंग सम्मेलनों के भीतर काम करते हैं तो यह मदद कर सकता है। जैसे ही आप अपने छद्म कोड को वास्तविक कोड में विकसित करते हैं, आपको इसे एक प्रोग्रामिंग भाषा में ट्रांसक्राइब करने की आवश्यकता होगी - इसलिए यह आपकी रूपरेखा को ध्यान में रखते हुए तैयार करने में मदद कर सकता है।
चरण 4. स्यूडोकोड के मुख्य उद्देश्य पर ध्यान दें।
एक बार जब आप अपनी प्रगति पर पहुंच जाते हैं तो कोड में लेखन पर वापस लौटना आसान हो सकता है। अपने छद्म कोड के उद्देश्य को याद रखना-यह समझाना कि कार्यक्रम की प्रत्येक पंक्ति को क्या करना चाहिए-स्यूडोकोड दस्तावेज़ बनाते समय आपको आधार बनाए रखेगा।
3 का भाग 2: अच्छा छद्म कोड लिखना
चरण 1. एक सादे-पाठ संपादक का उपयोग करें।
रिच-टेक्स्ट दस्तावेज़ बनाने के लिए वर्ड प्रोसेसर (जैसे, माइक्रोसॉफ्ट वर्ड) या इसी तरह के प्रोग्राम का उपयोग करना लुभावना हो सकता है, लेकिन इसे सरल रखने के लिए स्यूडोकोड को जितना संभव हो उतना कम स्वरूपण की आवश्यकता होती है।
सादा-पाठ संपादकों में नोटपैड (विंडोज) और टेक्स्टएडिट (मैक) शामिल हैं।
चरण 2. प्रक्रिया के उद्देश्य को लिखकर प्रारंभ करें।
अपने कोड के उद्देश्य को समझाने के लिए एक या दो पंक्ति समर्पित करने से बाकी दस्तावेज़ को सेट करने में मदद मिलेगी, और यह आपको प्रत्येक व्यक्ति को प्रोग्राम के कार्य को समझाने का कार्य भी बचाएगा, जिसे आप छद्म कोड दिखाते हैं।
चरण 3. प्रति पंक्ति केवल एक कथन लिखें।
आपके छद्म कोड में प्रत्येक कथन को कंप्यूटर के लिए केवल एक क्रिया व्यक्त करनी चाहिए। ज्यादातर मामलों में, यदि कार्य सूची ठीक से तैयार की जाती है, तो प्रत्येक कार्य छद्म कोड की एक पंक्ति के अनुरूप होगा। अपनी कार्य सूची लिखने पर विचार करें, फिर उस सूची का स्यूडोकोड में अनुवाद करें, फिर धीरे-धीरे उस स्यूडोकोड को वास्तविक, कंप्यूटर-पठनीय कोड में विकसित करें।
चरण 4. सफेद स्थान और इंडेंटेशन का प्रभावी ढंग से उपयोग करें।
टेक्स्ट के "ब्लॉक" के बीच सफेद रिक्त स्थान का उपयोग करने से आपके स्यूडोकोड के विभिन्न घटकों को अलग रखने में मदद मिलेगी, और प्रत्येक ब्लॉक के अलग-अलग टुकड़ों को इंडेंट करने से संकेत मिलेगा कि स्यूडोकोड के वे टुकड़े कम इंडेंटेड सेक्शन के अंतर्गत आते हैं।
उदाहरण के लिए, छद्म कोड का एक खंड जो एक संख्या दर्ज करने पर चर्चा करता है, वह सभी एक ही "ब्लॉक" में होना चाहिए, जबकि अगला खंड (उदाहरण के लिए, वह खंड जो आउटपुट पर चर्चा करता है) एक अलग ब्लॉक में होना चाहिए।
चरण 5. यदि आवश्यक हो तो प्रमुख आदेशों को कैपिटलाइज़ करें।
आपकी छद्म कोड आवश्यकताओं या उस वातावरण के आधार पर जिसमें आप छद्म कोड प्रकाशित कर रहे हैं, आपको वास्तविक कोड में रहने वाले आदेशों को कैपिटल करने की आवश्यकता हो सकती है।
उदाहरण के लिए, यदि आप अपने छद्म कोड में "if" और "then" कमांड का उपयोग करते हैं, तो आप उन्हें "IF" और "THEN" पढ़ने के लिए बदलना चाहेंगे (उदाहरण के लिए, "IF इनपुट नंबर फिर आउटपुट परिणाम")।
चरण 6. सरल शब्दावली का प्रयोग करते हुए लिखें।
याद रखें, आप इस बारे में लिख रहे हैं कि प्रोजेक्ट क्या करेगा, कोड को संक्षेप में नहीं बता रहा है। यह विशेष रूप से महत्वपूर्ण है यदि आप एक ऐसे ग्राहक के लिए एक प्रदर्शन के रूप में काम करने के लिए छद्म कोड लिख रहे हैं जो कोडिंग नहीं जानता है, या एक शुरुआती प्रोग्रामर के लिए एक परियोजना के रूप में।
आप किसी भी कोडिंग कमांड से पूरी तरह छुटकारा पाना चाहते हैं और प्रत्येक पंक्ति की प्रक्रिया को सरल भाषा में परिभाषित कर सकते हैं। उदाहरण के लिए, "यदि इनपुट विषम है, तो आउटपुट 'Y'" बन सकता है "यदि उपयोगकर्ता एक विषम संख्या में प्रवेश करता है, तो इसके बजाय 'Y' प्रदर्शित करें।
चरण 7. अपने छद्म कोड को उचित क्रम में रखें।
जबकि आप अपने छद्म कोड को संशोधित करने के लिए जिस भाषा का उपयोग करते हैं, वह सरल होनी चाहिए, फिर भी आपको अपने छद्म कोड के प्रत्येक टुकड़े को उस क्रम में रखना होगा जिसमें इसे निष्पादित करने की आवश्यकता है।
चरण 8. कल्पना के लिए कुछ भी न छोड़ें।
प्रक्रिया में होने वाली हर चीज का पूरी तरह से वर्णन किया जाना चाहिए। स्यूडोकोड स्टेटमेंट साधारण अंग्रेजी स्टेटमेंट के करीब हैं। स्यूडोकोड आमतौर पर चर का उपयोग नहीं करता है, बल्कि यह बताता है कि कार्यक्रम को वास्तविक दुनिया की वस्तुओं जैसे खाता संख्या, नाम या लेनदेन की मात्रा के साथ क्या करना चाहिए।
चरण 9. मानक प्रोग्रामिंग संरचनाओं का उपयोग करें।
यहां तक कि अगर छद्म कोड के लिए कोई मानक नहीं है, तो अन्य प्रोग्रामर के लिए आपके चरणों को समझना आसान होगा यदि आप मौजूदा (अनुक्रमिक) प्रोग्रामिंग भाषाओं से संरचनाओं का उपयोग करते हैं। "अगर", "फिर", "जबकि", "अन्य" और "लूप" जैसे शब्दों का प्रयोग उसी तरह करें जैसे आप अपनी पसंदीदा प्रोग्रामिंग भाषा में करते हैं। निम्नलिखित संरचनाओं पर विचार करें:
- यदि शर्त है तो निर्देश - इसका अर्थ है कि दिया गया निर्देश तभी संचालित किया जाएगा जब दी गई शर्त सत्य हो। "निर्देश", इस मामले में, एक कदम है जो कार्यक्रम करेगा, जबकि "शर्त" का अर्थ है कि कार्यक्रम को कार्रवाई करने से पहले डेटा को मानदंडों के एक निश्चित सेट को पूरा करना होगा।
- जबकि CONDITION do INSTRUCTION - इसका मतलब है कि जब तक कंडीशन सही नहीं है, तब तक इंस्ट्रक्शन को बार-बार दोहराया जाना चाहिए।
- कंडीशन के दौरान इंस्ट्रक्शन करें - यह "जबकि कंडीशन डू इंस्ट्रक्शन" के समान है। पहले मामले में, निर्देश के संचालन से पहले स्थिति की जाँच की जाती है, लेकिन दूसरे मामले में पहले निर्देश का संचालन किया जाएगा; इस प्रकार, दूसरे मामले में, निर्देश कम से कम एक बार आयोजित किया जाएगा।
- फ़ंक्शन नाम (तर्क): निर्देश - इसका मतलब है कि हर बार कोड में एक निश्चित नाम का उपयोग किया जाता है, यह एक निश्चित निर्देश के लिए संक्षेप है। "तर्क" वेरिएबल्स की सूचियां हैं जिनका उपयोग आप निर्देश को स्पष्ट करने के लिए कर सकते हैं।
चरण 10. अपने छद्म कोड अनुभागों को व्यवस्थित करें।
यदि आपके पास छद्म कोड के बड़े खंड हैं जो एक ही ब्लॉक के भीतर छद्म कोड के अन्य टुकड़ों को परिभाषित करते हैं, तो आप सब कुछ निहित रखने के लिए ब्रैकेट या अन्य पहचानकर्ताओं का उपयोग करना चाह सकते हैं।
- ब्रैकेट-दोनों मानक (जैसे, [कोड]) और घुमावदार (जैसे, {कोड}) - छद्म कोड के लंबे खंडों को समाहित करने में मदद कर सकते हैं।
-
कोडिंग करते समय, आप टिप्पणी के बाईं ओर "" लिखकर टिप्पणियां जोड़ सकते हैं (उदा.,
// यह एक अस्थायी कदम है।
- ) कोडिंग टेक्स्ट में फिट नहीं होने वाले नोट्स को छोड़ने के लिए स्यूडोकोड लिखते समय आप इसी विधि का उपयोग कर सकते हैं।
चरण 11. पठनीयता और स्पष्टता के लिए अपने छद्म कोड की दोबारा जांच करें।
आपको दस्तावेज़ के अंत तक निम्नलिखित प्रश्नों के उत्तर देने में सक्षम होना चाहिए:
- क्या यह छद्म कोड किसी ऐसे व्यक्ति द्वारा समझा जाएगा जो प्रक्रिया से परिचित नहीं है?
- क्या स्यूडोकोड इस तरह से लिखा गया है कि इसे कंप्यूटिंग भाषा में अनुवाद करना आसान होगा?
- क्या स्यूडोकोड बिना कुछ छोड़े पूरी प्रक्रिया का वर्णन करता है?
- क्या छद्म कोड में प्रयुक्त प्रत्येक वस्तु का नाम लक्षित दर्शकों द्वारा स्पष्ट रूप से समझा जाता है?
- यदि आप पाते हैं कि स्यूडोकोड के एक भाग को विस्तार की आवश्यकता है या यह स्पष्ट रूप से उस चरण की रूपरेखा नहीं बताता है जिसे कोई अन्य व्यक्ति भूल सकता है, तो वापस जाएं और आवश्यक जानकारी जोड़ें।
भाग ३ का ३: एक उदाहरण छद्म कोड दस्तावेज़ बनाना
चरण 1. एक सादा-पाठ संपादक खोलें।
यदि आप कोई नया प्रोग्राम इंस्टॉल नहीं करना चाहते हैं तो आप डिफ़ॉल्ट रूप से Notepad (Windows) या TextEdit (Mac) का उपयोग कर सकते हैं।
चरण 2. अपने कार्यक्रम को परिभाषित करें।
जबकि कड़ाई से आवश्यक नहीं है, दस्तावेज़ के शीर्ष पर एक या दो-वाक्य की पंक्ति लिखने से कार्यक्रम की शुरुआत से ही स्पष्ट हो जाएगा:
यह प्रोग्राम उपयोगकर्ता से अभिवादन का अनुरोध करेगा। यदि अभिवादन किसी विशिष्ट प्रतिक्रिया से मेल खाता है, तो प्रतिक्रिया दी जाएगी; यदि नहीं, तो एक अस्वीकृति वितरित की जाएगी।
चरण 3. प्रारंभिक क्रम लिखें।
आपका पहला आदेश-अर्थात, आपके प्रोग्राम को चलने पर सबसे पहले काम करना चाहिए-पहली पंक्ति होनी चाहिए:
प्रिंट ग्रीटिंग "हैलो अजनबी!"
चरण 4. अगली पंक्ति जोड़ें।
↵ Enter दबाकर आखिरी लाइन और अगली लाइन के बीच एक स्पेस रखें, फिर कोड की अगली लाइन बनाएं। इस उदाहरण में, उपयोगकर्ता को संवाद की अगली पंक्ति का संकेत देना चाहिए:
प्रिंट प्रॉम्प्ट जारी रखने के लिए "एंटर" दबाएं
चरण 5. कॉल टू एक्शन जोड़ें।
इस उदाहरण में, उपयोगकर्ता को अभिवादन के लिए कहा जाएगा:
कॉल-टू-एक्शन प्रिंट करें "आप कैसे हैं?"
चरण 6. उपयोगकर्ता को प्रतिक्रियाओं की एक सूची दिखाएं।
फिर से, इस उदाहरण में Enter दबाने के बाद, उपयोगकर्ता को संभावित प्रतिक्रियाओं की एक सूची देखनी चाहिए:
संभावित प्रतिक्रियाएं प्रदर्शित करें "1. ठीक है।" "२. बढ़िया!" "3. अच्छा नहीं।"
चरण 7. उपयोगकर्ता से इनपुट का अनुरोध करें।
यह वह जगह है जहां कार्यक्रम उपयोगकर्ता को प्रतिक्रिया दर्ज करने के लिए कहेगा:
इनपुट के लिए प्रिंट अनुरोध "वह नंबर दर्ज करें जो आपको सबसे अच्छा वर्णन करता है:"
चरण 8. उपयोगकर्ता के इनपुट के लिए "if" कमांड बनाएं।
चूंकि उपयोगकर्ता कई प्रतिक्रियाओं का चयन कर सकता है, इसलिए आप उनकी चयनित प्रतिक्रिया के आधार पर कई परिणाम जोड़ना चाहेंगे:
अगर "1" प्रिंट प्रतिक्रिया "डंडी!" अगर "2" प्रिंट प्रतिक्रिया "शानदार!" अगर "3" प्रिंट प्रतिक्रिया "हल्का करें, बटरकप!"
चरण 9. एक त्रुटि संदेश जोड़ें।
इस घटना में कि उपयोगकर्ता गलत तरीके से प्रतिक्रिया चुनता है, आपके पास एक त्रुटि संदेश तैयार हो सकता है:
यदि इनपुट को मान्यता नहीं मिली है तो प्रिंट प्रतिक्रिया "आप निर्देशों का बहुत अच्छी तरह से पालन नहीं करते हैं, है ना?"
चरण 10. कार्यक्रम के किसी अन्य घटक को जोड़ें।
अपने दस्तावेज़ के माध्यम से जाएं और यह सुनिश्चित करने के लिए कि आप और दस्तावेज़ को पढ़ने वाला कोई भी व्यक्ति इसका अर्थ समझेगा, कोई भी विवरण जोड़ें या बाहर निकालें। इस विधि के उदाहरण के अनुसार, आपका अंतिम छद्म कोड दस्तावेज़ कुछ इस तरह दिखना चाहिए:
यह प्रोग्राम उपयोगकर्ता से अभिवादन का अनुरोध करेगा। यदि अभिवादन एक विशिष्ट प्रतिक्रिया से मेल खाता है, तो प्रतिक्रिया दी जाएगी; यदि नहीं, तो एक अस्वीकृति वितरित की जाएगी। प्रिंट ग्रीटिंग "हैलो अजनबी!" प्रिंट प्रॉम्प्ट जारी रखने के लिए "एंटर" दबाएं
कॉल-टू-एक्शन प्रिंट करें "आज आप कैसे हैं?" संभावित प्रतिक्रियाएं प्रदर्शित करें "1. ठीक है।" "२. बढ़िया!" "3. अच्छा नहीं।" इनपुट के लिए प्रिंट अनुरोध "वह नंबर दर्ज करें जो आपका सबसे अच्छा वर्णन करता है:" यदि "1" प्रिंट प्रतिक्रिया "डैंडी!" अगर "2" प्रिंट प्रतिक्रिया "शानदार!" अगर "3" प्रिंट प्रतिक्रिया "हल्का करें, बटरकप!" यदि इनपुट को मान्यता नहीं मिली है तो प्रिंट प्रतिक्रिया "आप निर्देशों का बहुत अच्छी तरह से पालन नहीं करते हैं, है ना?"
चरण 11. अपना दस्तावेज़ सहेजें।
Ctrl+S (Windows) या ⌘ Command+S (Mac) दबाएं, एक नाम दर्ज करें और क्लिक करें सहेजें ऐसा करने के लिए।