स्यूडोकोड कैसे लिखे

लेखक: Laura McKinney
निर्माण की तारीख: 1 अप्रैल 2021
डेट अपडेट करें: 18 मई 2024
Anonim
कोड के लिए 5 मिनट: प्रोग्रामिंग मूल बातें "स्यूडोकोड"
वीडियो: कोड के लिए 5 मिनट: प्रोग्रामिंग मूल बातें "स्यूडोकोड"

विषय

इस आलेख में: pseudocode की मूल बातें समझना एक अच्छा pseudocode क्रिएट करें pseudocode8 संदर्भ में एक दस्तावेज़ का एक उदाहरण

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


चरणों

भाग 1 छद्मकोड की मूल बातें समझना

  1. एक विचार प्राप्त करें कि एक स्यूडोकोड क्या है। यह एक ड्राफ्ट कोड विकसित चरण है जिसे धीरे-धीरे एक प्रोग्रामिंग भाषा में स्थानांतरित किया जा सकता है। अधिकांश प्रोग्रामर कोडिंग के बहुत अधिक तकनीकी कदम पर जाने से पहले एक एल्गोरिथ्म के संचालन की योजना के लिए इसका उपयोग करते हैं।

    Pseudocode का उपयोग अनौपचारिक गाइड के रूप में किया जाता है, एक समस्या विश्लेषण उपकरण के रूप में जो एक कार्यक्रम के नियोजित पाठ्यक्रम में बाधा बन सकता है। यह आपके विचारों को दूसरों को समझाने में मदद करने के लिए संचार का एक साधन भी है।



  2. स्यूडोकोड की उपयोगिता को समझें। यह एक एल्गोरिथ्म के संचालन को परिभाषित करने के लिए उपयोग किया जाता है। प्रोग्रामर अक्सर एक कार्यक्रम की प्रारंभिक योजना की परिभाषा और इसके निष्पादन योग्य कोड के लेखन के बीच एक मध्यवर्ती विवरण के रूप में इसका उपयोग करते हैं।
    • एल्गोरिथ्म के संचालन का वर्णन करने के लिए छद्मकोश का उपयोग किया जाता है। वह समझा सकता है कि एक कार्यक्रम में एक विशिष्ट तंत्र कहां और कैसे होना चाहिए।
    • गैर-तकनीकी उपयोगकर्ताओं के लिए कंप्यूटर प्रक्रिया को समझाने के लिए स्यूडोकोड का भी उपयोग किया जा सकता है। एक कंप्यूटर को प्रोग्राम चलाने के लिए एक बहुत ही सख्त सिंटैक्स का उपयोग करने की आवश्यकता होती है, जिसे बहुत कम या बिना प्रोग्रामिंग कौशल वाले स्पीकर के लिए समझना बहुत मुश्किल हो सकता है। ये लोग एक व्यक्तिपरक भाषा को बेहतर ढंग से समझेंगे जो एक कार्यक्रम के प्रवाह और इसे बनाने वाली कोड की लाइनों की भूमिका को स्पष्ट रूप से परिभाषित करता है।
    • उच्च-स्तरीय डिजाइनरों के लिए अपने प्रोग्रामर टीमों द्वारा सामना की जाने वाली जटिल समस्याओं को हल करने के लिए उनके स्पष्टीकरण को छद्मकोड दस्तावेजों के रूप में व्यक्त करना आम है। यदि आप एक सॉफ़्टवेयर डेवलपमेंट टीम में काम करते हैं, तो आप पा सकते हैं कि स्यूडोकोड कभी-कभी बहुत जटिल समस्याओं के समाधान को स्पष्ट करता है।



  3. याद रखें कि स्यूडोकोड एक मानकीकृत भाषा नहीं है। छद्मकोश आपको पूर्व-स्थापित सिंटैक्स का उपयोग करने की आवश्यकता नहीं है। विकास टीमों के भीतर, उपयोग करने के लिए बेहतर है, समन्वय के उद्देश्य के लिए, एक सम्मेलन एक छद्मकोड की संरचनाओं को परिभाषित करता है जिसे प्रोग्रामर आसानी से समझ सकते हैं। यदि आप अकेले काम करते हैं, तो सबसे महत्वपूर्ण बात यह सुनिश्चित करना होगा कि आपका स्यूडोकोड आपके विचारों की संरचना को स्पष्ट कर सकता है और यह आपकी योजना को फिट करता है।
    • यदि आप किसी प्रोजेक्ट पर दूसरों के साथ काम कर रहे हैं, तो चाहे वे आपके जैसे ही अनुभवी हों, इस क्षेत्र में नौसिखियों के रूप में, या प्रोग्रामिंग में प्रशिक्षण के बिना, आसानी से समझने के लिए अच्छी तरह से ज्ञात संरचनाओं का उपयोग करना बहुत महत्वपूर्ण है।
    • चाहे आप एक विश्वविद्यालय प्रशिक्षण, प्रोग्रामर की बैठक या किसी कंपनी में नौकरी के उम्मीदवार के रूप में नामांकित हों, आपके पास संभवतः पढ़ाए गए छद्म पर पास करने के लिए परीक्षण होंगे मानक। सावधान रहें, क्योंकि ये मानकों अक्सर एक संस्थान या शिक्षक से दूसरे में बहुत भिन्न होते हैं।

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




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

भाग 2 एक अच्छा छद्मकोड लिखें



  1. एक es संपादक का उपयोग करें। आप Microsoft संसाधन जैसे एक या प्रसंस्करण के उपयोग से लुभा सकते हैं या एक स्वरूपित दस्तावेज़ बनाने के लिए एक समान अनुप्रयोग, लेकिन छद्मकोड को यथासंभव सरल रहना चाहिए, इसके लिए किसी स्वरूपण की आवश्यकता नहीं होगी। सबसे अच्छा समाधान एक एस संपादक का उपयोग होगा।

    शुद्ध संपादक नोटपैड (विंडोज पर) और एडिट (मैक पर) हैं।



  2. कार्यक्रम के उद्देश्य का वर्णन करके शुरू करें। कार्यक्रम के उद्देश्य का वर्णन करने वाली एक या दो पंक्तियों की व्याख्या आपको बाकी दस्तावेज़ों को स्थापित करने में मदद करेगी और आपको उन सभी को समझाने का कार्य बचाएगी, जिनके लिए आप अपना ई देंगे कि आप जिस प्रक्रिया का वर्णन कर रहे हैं, वह क्या है। ।


  3. प्रति पंक्ति एक निर्देश का वर्णन करें। आपके pseudocode में दिए गए प्रत्येक निर्देश को निष्पादित करने के लिए केवल एक प्राथमिक क्रिया को परिभाषित करना चाहिए। ज्यादातर मामलों में, यदि कार्य सूची को सही ढंग से सेट किया गया है, तो उनमें से प्रत्येक को केवल एक छद्म रेखा से मेल खाना चाहिए। कार्यों की एक सूची लिखें। उनमें से प्रत्येक को एक छद्मकोश में विकसित करना और उत्तरोत्तर या व्याख्या योग्य वास्तविक कोड में इस छद्मकोड को उत्तरोत्तर रूप से स्थानांतरित करना।


  4. रिक्त स्थान और इंडेंटेशन का सबसे अच्छा उपयोग करें। ई के ब्लॉकों के बीच रिक्त स्थान का उपयोग करने से आप अपने छद्मकोड के विभिन्न घटकों को अलग कर सकेंगे। ब्लॉकों के विभिन्न हिस्सों का इंडेंटेशन इंगित करेगा कि किन लोगों को कम इंडेंट किए गए वर्गों के तहत तैनात किया जाना चाहिए।
    • एक नंबर के प्रवेश से निपटने वाला एक छद्मकोड खंड एक ही ब्लॉक में होना चाहिए, जबकि दिए गए प्रविष्टियों पर गणना करने वाला व्यक्ति छद्मकोड के अधिक भाग वाले हिस्से में होना चाहिए।


  5. यदि आवश्यक हो तो ऊपरी मामलों में उपयोग किए गए कीवर्ड डालें। आपको बड़े अक्षरों में उन अक्षरों को लिखना पड़ सकता है जो वास्तविक कोड का हिस्सा होंगे यदि आपके द्वारा लिखे जा रहे छद्मकोड पर लागू होने वाले कन्वेंशन उपलब्ध हैं।
    • यदि आप सशर्त बयान का उपयोग करते हैं यू और तो अपने छद्मकोड में, आपको उन्हें बड़े अक्षरों में लिखना होगा यदि और तब.


  6. सरल शब्दावली का प्रयोग करें। याद रखें कि आप अपनी परियोजना का वर्णन करते हैं होगा और वास्तविक कोड का सारांश नहीं। यह विशेष रूप से महत्वपूर्ण है यदि आप अपने किसी ऐसे ग्राहक के लिए एक प्रदर्शन के रूप में उपयोग के लिए एक छद्मकोड लिख रहे हैं जो प्रोग्रामिंग तकनीकों या किसी नौसिखिए प्रोग्रामर से परिचित नहीं हो सकता है।

    आप सभी वास्तविक निर्देशों को छोड़ देने और मानव भाषा में प्रक्रिया लाइनों में से प्रत्येक को परिभाषित करने की भी कल्पना कर सकते हैं, जैसे "यदि उपयोगकर्ता द्वारा दर्ज की गई संख्या विषम है, तो आउटपुट को बदल दिया जाएगा Y ».



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


  8. अपनी कल्पना के लिए कोई जगह नहीं छोड़ें। प्रक्रिया के दौरान होने वाली हर चीज को पूरी तरह से वर्णित किया जाना चाहिए। आपके छद्मकोड में उपयोग किए जाने वाले निर्देश समझने योग्य होने चाहिए। स्यूडोकोड आमतौर पर चर को परिभाषित नहीं करता है, लेकिन यह बताता है कि प्रोग्राम को उन वस्तुओं को कैसे संभालना चाहिए जो वास्तविक दुनिया की वस्तुओं जैसे खाता संख्या, नाम या लेनदेन की मात्रा के बहुत करीब हैं।


  9. मानक प्रोग्रामिंग संरचनाओं का उपयोग करें। यहां तक ​​कि अगर स्यूडोकोड लिखने के लिए कोई निर्धारित मानक नहीं है, तो प्रोग्रामर आसानी से समझ जाएंगे कि आप सी या पास्कल जैसी अनुक्रमिक प्रोग्रामिंग भाषाओं में परिभाषित संरचनाओं का पालन करना चाहते हैं। जैसे शब्दों का प्रयोग करें यू, तो, अन्यथा, जब और पाश उसी तरह से आप जिस प्रोग्रामिंग भाषा का उपयोग करते हैं, उसके साथ आप आमतौर पर इस्तेमाल करते हैं।
    • अगर निर्माण है तो निर्माण: निर्देश केवल तभी निष्पादित किया जाएगा यदि परीक्षणित स्थिति परीक्षण सत्य है, यह सत्य नहीं होगा यदि परीक्षण गलत है।
    • निर्माण के समय: निर्देश को तब तक दोहराया जाएगा जब तक कि स्थिति को सत्य के रूप में परीक्षण नहीं किया जाता है, लेकिन यह कभी भी सच नहीं होगा यदि स्थिति को असत्य के रूप में परीक्षण किया जाए।
    • क्या करें जबकि निर्माण: यह सशर्त कथन एक अंतर के साथ पिछले एक के समान है। पहले मामले में, स्थिति का परीक्षण किया गया था निर्देश निष्पादित होने से पहले और परीक्षण गलत होने पर निष्पादित नहीं किया गया था। इस मामले में, इसका परीक्षण किया जाएगा निर्देश के निष्पादन के बादताकि इसे कम से कम एक बार क्रियान्वित किया जा सके।
    • फ़ंक्शन NAME (ARGUMENTS): निर्देश: इसका मतलब है कि जब भी नाम नाम फ़ंक्शन का सामना कार्यक्रम में किया जाएगा, परिभाषित विवरण को कोष्ठकों के बीच वर्णित तर्क (एस) के साथ निष्पादित करना होगा। "तर्क" शब्द निर्देश द्वारा ध्यान में रखे जाने वाले एक या अधिक चर का प्रतिनिधित्व करता है।


  10. अपने छद्मकोड के वर्गों को व्यवस्थित करें। यदि आपके पास एक pseudocode के बड़े हिस्से हैं जो एक ही ब्लॉक में कई अलग-अलग हिस्सों को परिभाषित करते हैं, तो आप एक साथ सब कुछ धारण करने के लिए eighths या ब्रेसिज़ का उपयोग कर सकते हैं।
    • हुक () या ब्रेसिज़ () आपको स्यूडोकोड के लंबे खंडों को परिभाषित करने में मदद करेगा।
    • वास्तविक कोड लिखते समय, आप कमेंट्स डालकर टिप्पणी कर सकते हैं // लाइन की शुरुआत में, के रूप में // यह एक टिप्पणी लाइन है।। उसी लाइन पर लिखी गई किसी भी बात को टिप्पणी माना जाएगा। प्रोग्राम के कुछ हिस्सों के बारे में टिप्पणियों को जोड़ने के लिए एक छद्मकोश लिखते समय आप उसी विधि का उपयोग कर सकते हैं।


  11. अपने छद्मकोड की पठनीयता और स्पष्टता की जांच करें और पुन: परीक्षण करें। स्यूडोकोड एक साहित्यिक कृति नहीं है, लेकिन इसे समझने योग्य होना चाहिए। जब आप अपने दस्तावेज़ के अंत तक पहुँचते हैं, तो आपको इन कुछ सवालों के जवाब देने में सक्षम होना चाहिए।
    • क्या मेरे छद्मकोड को किसी ऐसे व्यक्ति द्वारा समझा जा सकता है जो इस परियोजना से परिचित नहीं है?
    • क्या मेरे छद्मकोड को आसानी से एक प्रोग्रामिंग भाषा में स्रोत कोड में बदला जा सकता है?
    • क्या मेरा छद्मकोड पूरी परियोजना का वर्णन करता है बिना कुछ छोड़े?
    • क्या मेरे छद्मकोड में परिभाषित वस्तु नाम स्पष्ट रूप से उन लोगों द्वारा समझा जा सकता है?
    • यदि आपको लगता है कि आपके छद्मकोड के भाग को पुन: डिजाइन या पूरा करने की आवश्यकता है या यदि यह पर्याप्त रूप से स्पष्ट नहीं है, तो आवश्यक जानकारी जोड़ने या संशोधित करने के लिए उस पर वापस लौटें।

भाग 3 एक pseudocode में एक नमूना दस्तावेज़ बनाएँ



  1. एक es संपादक खोलें। यदि आप नए प्रोग्राम इंस्टॉल नहीं करना चाहते हैं, तो आप अपने सिस्टम के डिफ़ॉल्ट संपादक का उपयोग कर पाएंगे, जैसे कि नोटपैड अगर आप विंडोज पर काम कर रहे हैं या संपादित करें यदि आप मैक पर हैं।


  2. स्पष्ट रूप से परिभाषित करें कि आपका कार्यक्रम क्या करेगा। हालांकि यह अनिवार्य नहीं है, यह हमेशा दस्तावेज़ की शुरुआत में एक या दो पंक्तियों में व्याख्या करने के लिए एक अच्छा विचार है कि छद्म क्या है जिसे आप अपने श्रोताओं को प्रस्तुत करेंगे।

    यह प्रोग्राम एक उपयोगकर्ता की प्रतीक्षा कर रहा है। यदि यह अपेक्षा के अनुरूप है, तो कार्यक्रम प्रतिक्रिया देगा, अन्यथा यह अस्वीकृति का उत्सर्जन करेगा।



  3. उद्घाटन क्रम लिखिए। यह बहुत पहला निर्देश है कि जब इसे लॉन्च किया जाएगा तो यह प्रोग्राम निष्पादित करेगा। यह दस्तावेज़ की पहली पंक्ति पर लिखा जाना चाहिए।

    अभिवादन पोस्ट "मैं आपको सुबह की शुभकामनाएं देता हूं!"



  4. निम्नलिखित पंक्ति जोड़ें। Pseudocode की अंतिम पंक्ति और एक के बीच एक स्थान रखें जो कुंजी दबाकर चलेगा ↵ दर्ज करें आपके कीबोर्ड की निम्नलिखित लाइन बनाएं। इस उदाहरण में, उपयोगकर्ता को कुंजी दबाकर खुद को प्रकट करना होगा प्रविष्टि संवाद की अगली पंक्ति को बुलाने के लिए।

    उपयोगकर्ता-संकेत दिखाएं "जारी रखने के लिए" दर्ज करें "कुंजी दबाएं"



  5. उपयोगकर्ता से कार्रवाई के लिए एक कॉल जोड़ें। अब उसे ग्रीटिंग का जवाब देने के लिए कहा जाएगा।

    शीघ्र-उपयोगकर्ता-क्रिया दिखाएं "आप कैसे हैं?"



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

    3 प्रस्ताव दिखाएं "1. अच्छा।" "2. बहुत अच्छा।" 3. "ईविल।"



  7. जवाब के लिए उपयोगकर्ता से पूछें। यह वह जगह है जहां प्रोग्राम उपयोगकर्ता से एक प्रतिक्रिया को हल करेगा।

    उपयोगकर्ता-अनुरोध-प्रविष्टि दिखाएं "अपनी स्थिति को परिभाषित करने वाली संख्या दर्ज करें:"



  8. शर्तों का एक सेट बनाएँ यू उपयोगकर्ता के इनपुट पर प्रतिक्रिया करने के लिए। पूछा गया प्रश्न तीन संभावित उत्तर छोड़ता है जिसके लिए तीन में से किसी एक प्रतिक्रिया का चयन करना आवश्यक होगा। आपको सशर्त कोड का उपयोग करके एक चयन बनाना होगा यू.

    यदि "1" प्रतिक्रिया दिखाएं "कमाल है!" अगर "2" टिप्पणी "महान!" यदि "3" प्रतिक्रिया दिखाएं "पुनः दर्ज करें!"



  9. एक त्रुटि की पुष्टि करें। आपको उस मामले को ध्यान में रखना चाहिए जहां उपयोगकर्ता निमंत्रण पर सही ढंग से प्रतिक्रिया नहीं देता है और एक त्रुटि तैयार करता है।

    यदि प्रवेश-अपरिचित दिखाएँ प्रतिक्रिया "आपने मेरे निर्देशों का पालन नहीं किया है!"



  10. अपने कार्यक्रम के अन्य सभी घटकों को जोड़ें। जब आपको लगता है कि आप कर चुके हैं, तो अपने दस्तावेज़ के माध्यम से ब्राउज़ करें और लापता वस्तुओं को जोड़ें या यह सुनिश्चित करने के लिए फ़िग्नोल करें कि जो लोग इसे पढ़ते हैं वे समझते हैं कि क्या चल रहा है। आपका स्यूडोकोड अंत में इस तरह दिखना चाहिए।

    यह प्रोग्राम एक उपयोगकर्ता की प्रतीक्षा कर रहा है। यदि यह अपेक्षा के अनुरूप है, तो कार्यक्रम प्रतिक्रिया देगा, अन्यथा यह अस्वीकृति का उत्सर्जन करेगा। अभिवादन दिखाएं "मैं आपको सुबह की शुभकामनाएं देता हूं!" उपयोगकर्ता-संकेत दिखाएं "जारी रखने के लिए" दर्ज करें "कुंजी दबाएं" शीघ्र-क्रिया-उपयोगकर्ता दिखाएं "आज आप कैसे हैं?" 3 प्रस्ताव दिखाएं "1. अच्छा।" "2. बहुत अच्छा" "3. बुरा।" उपयोगकर्ता-इनपुट-अनुरोध दिखाएं "अपनी स्थिति को परिभाषित करने वाली संख्या दर्ज करें:" IF "1" प्रतिक्रिया दिखाएं "बहुत बढ़िया!" अगर "2" टिप्पणी "महान!" यदि "3" प्रतिक्रिया दिखाएं "पुनः दर्ज करें!" यदि प्रवेश-अपरिचित दिखाएँ प्रतिक्रिया "आपने मेरे निर्देशों का पालन नहीं किया है!"



  11. अपने दस्तावेज़ को सहेजें। विंडोज में, चाबियाँ एक साथ दबाएं Ctrl+एस अपने कीबोर्ड से, और मैक के नीचे कीज दबाएं ⌘ कमान+एस। इसे एक नाम दें और क्लिक करें अभिलेख.
सलाह



  • Pseudocode महत्वपूर्ण कार्यक्रमों को निर्धारित करने वाले एल्गोरिदम को परिभाषित करने के लिए आदर्श है, जिनके स्रोत कोड के हजारों से दसियों लाइनों तक पहुंचते हैं।
चेतावनी
  • प्रोग्राम बनाते समय, छद्मकोड को किसी भी तरह से वास्तविक स्रोत कोड के लिए सीधे संकलित या व्याख्या योग्य नहीं बनाया जा सकता है। हालांकि, यह समझाने के लिए कि कार्यक्रम को क्या करने की आवश्यकता है, एक संदर्भ के रूप में कार्य करें।

यह लेख आपको सिखाएगा कि कैसे एक दूसरे क्लैश ऑफ क्लंस अकाउंट बनाया जाए। ऐसा करने के लिए, आपको अपने एंड्रॉइड डिवाइस को दूसरे Google खाते के साथ एक्सेस करना होगा और "सेटिंग" मेनू में क्लैश ऑफ़ क...

यह आलेख आपको सिखाएगा कि विंडोज 7. में हार्ड ड्राइव के बजाय यूएसबी स्टिक से कंप्यूटर को कैसे बूट किया जाए। यूएसबी ड्राइव से बूट करने से आप कमांड लाइन का उपयोग करने के लिए उस पर एक ऑपरेटिंग सिस्टम का हल...

साइट पर दिलचस्प है