स्यूडोकोड कैसे लिखूंगा
स्यूडोकोड एक अनौपचारिक उपकरण है जिसका उपयोग आप अपने एल्गोरिदम को योजना बनाने के लिए कर सकते हैं। जैसा कि आप अधिक जटिल कोड लिखना शुरू करते हैं, यह कोडिंग से पहले आपके सिर में एक पूरा प्रोग्राम रखना मुश्किल हो सकता है। स्यूडोकोड को एक मौखिक कोड स्केच के रूप में सोचें, जिसे चरणबद्ध कदम लिखा गया है और आप तब प्रोग्रामिंग भाषा में प्रतिलेखन कर सकते हैं। यह मानव भाषा और प्रोग्रामिंग भाषा का एक संयोजन है: यह एक वास्तविक कम्प्यूटर कोड के सिंटैक्स की नकल करता है, लेकिन तकनीकी विशिष्टता की अपेक्षा पठनीयता के मुकाबले अधिक है।
सामग्री
चरणों
विधि 1
समझे कि छद्मकोण क्या है1
समझे कि छद्मकोण क्या है स्यूडोकोड एक मौखिक कोड स्केच है जो कि कदम से कदम रखा गया है और आप धीरे-धीरे एक प्रोग्रामिंग भाषा में प्रतिलेखन कर सकते हैं। कोडिंग के अधिक तकनीकी कार्यों को पूरा करने से पहले कई प्रोग्रामर इसका उपयोग एल्गोरिथम के कार्य की योजना बनाने के लिए करते हैं। सीयूडॉकोड एक अनौपचारिक गाइड के रूप में कार्य करता है, कार्यक्रम की समस्याओं के माध्यम से सोचने के लिए एक उपकरण और एक संचार उपकरण है जो दूसरों को अपने विचारों को स्पष्ट करने में आपकी सहायता कर सकता है।
2
समझें कि स्यूडोकोड उपयोगी क्यों है छद्मकोड का उपयोग यह दिखाने के लिए किया जाता है कि एक गणना एल्गोरिथ्म कैसे और कैसे काम कर सकता है। एनकोडर प्रायः प्रोग्रामिंग में प्रारंभिक योजना चरण और वास्तविक निष्पादन योग्य कोड लिखने के चरण के बीच एक मध्यवर्ती कदम के रूप में छद्मकोड का उपयोग करते हैं। एक अच्छा स्यूडोकोड को अंतिम कार्यक्रम के लिए टिप्पणी में परिवर्तित किया जा सकता है, भविष्य में प्रोग्रामर को निर्देश दे रहा है जब कोड डीबग करना या इसे बाद में संशोधित करना स्यूडोकोड भी निम्न के लिए उपयोगी हो सकता है:
3
याद रखें कि स्यूडोकोड व्यक्तिपरक है और मानकीकृत नहीं है। कोई निश्चित सिंटैक्स नहीं है, जिसके लिए आपको पूरी तरह से छड़ी चाहिए, लेकिन पेशेवर सफ़ाई के लिए मानक स्यूडोकोड संरचनाओं का उपयोग करना आम है, जो अन्य प्रोग्रामर आसानी से समझ सकते हैं। यदि आप अपने लिए एक परियोजना के लिए कोड लिख रहे हैं, तो सबसे महत्वपूर्ण बात यह है कि स्यूडोकॉइड आपको अपने विचारों को व्यवस्थित करने और आपकी योजनाओं का प्रतिनिधित्व करने में मदद करता है यदि आप किसी अन्य परियोजना के साथ एक परियोजना पर काम करने जा रहे हैं (वे सहकर्मी, तकनीकी प्रशिक्षण के बिना प्रोग्रामर या सहयोगियों की शुरुआत कर रहे हैं), तो कम से कम कुछ मानक संरचनाओं का उपयोग करना महत्वपूर्ण है ताकि दूसरों को आपके उद्देश्य को समझा जा सके।
4
एल्गोरिदम को समझें एक एल्गोरिथ्म एक कार्यवाही के अनुसार किसी समस्या को हल करने की एक प्रक्रिया है जिसे एक प्रोग्राम को पूरा करना चाहिए और उस क्रम में उन कार्रवाइयों का प्रदर्शन किया जाएगा। एक एल्गोरिथ्म केवल एक समस्या को हल करने के लिए कदमों का क्रम है। ये चरण आमतौर पर एक "अनुक्रम", "चयन", "चलना" या "मामले (अनुसार)" है।
5
तीन मूल संरचनाओं को याद रखें जो एल्गोरिदम के प्रवाह को नियंत्रित करते हैं। यदि आप "अनुक्रम" फ़ंक्शन, एक "समय" फ़ंक्शन (लूप) या "अगर-तब- if" फ़ंक्शन को लागू कर सकते हैं, तो आपके पास "उपयुक्त" एल्गोरिथम लिखने के लिए आवश्यक बुनियादी उपकरण हैं
विधि 2
स्यूडोकोड के उदाहरण बनाएं1
Video: कलन विधि का उपयोग फ़्लोचार्ट और छद्म कोड स्तर 1 फ़्लोचार्ट
एक सरल उदाहरण कार्यक्रम के बारे में सोचो। कल्पना कीजिए कि प्रोग्राम को टेक्स्ट फ़ाइल में "foo" शब्द के सभी उदाहरणों को बदलना चाहिए। कार्यक्रम फ़ाइल की प्रत्येक पंक्ति को पढ़ाएगा, प्रत्येक पंक्ति पर एक निश्चित शब्द की खोज करेगा और उस शब्द को बदल देगा। आप देखेंगे कि दोहराए जाने वाले कदम, स्यूडोकोड में रिक्त स्थान के साथ लिखे गए हैं क्योंकि वे वास्तविक कोड में होंगे। स्यूडोकोड का पहला मसौदा कुछ ऐसा हो सकता है:
- फ़ाइल खोलें
- फ़ाइल की प्रत्येक पंक्ति के लिए:
- शब्द खोजें
- उस शब्द के वर्णों को निकालें
- नए शब्द के अक्षर डालें
- फिर फाइल को बंद करें
2
अनुवर्ती तरीके से स्यूडोकोड का प्रयोग करें: इसे एक बार लिखें और इसे बाद में देखें. स्यूडोकोड की शक्तियों में से एक यह है कि आप मूल बातें स्केच कर सकते हैं और बाद के लिए मुश्किल छोड़ सकते हैं। ध्यान रखें कि शब्दों की जगह के पिछले उदाहरण में शब्द के लिए खोज करने के बारे में कोई विवरण नहीं है। आप, प्रोग्रामर, स्यूडोकोड को फिर से लिख सकते हैं ताकि एल्गोरिदम को शब्द से वर्णों को कैसे निकाले और एक नया शब्द के अक्षर डालें। स्यूडोकोड का दूसरा मसौदा कुछ ऐसा हो सकता है:
3
अधिक फ़ंक्शन जोड़ने के लिए स्यूडोकोड का उपयोग करें स्यूडोकोड प्रोग्रामर को एक समस्या को हल करने के तरीके के बारे में सोचता है, साथ ही साथ गणित की समस्या में मध्यवर्ती कदम। जब ठीक से उपयोग किया जाता है, तो स्यूडोकोड एक प्रोग्रामिंग चुनौती को सरल लग सकता है। आप छद्मकोड बिट को थोड़ी सी में सुधार सकते हैं, एक समय में एक कदम:
विधि 3
मानक छद्मोकोड प्रक्रिया1
प्रति पंक्ति केवल एक कथन लिखें आपके स्यूडोकोड के प्रत्येक बयान को कंप्यूटर के लिए केवल एक ही कार्रवाई अवश्य व्यक्त करना चाहिए। ज्यादातर मामलों में, यदि शब्द को सही ढंग से स्कीमाइज्ड किया गया है, तो प्रत्येक कार्य एक स्यूडोकोड लाइन के अनुरूप होगा। अपनी कार्यसूची लिखने पर विचार करें, फिर उस सूची को छद्म कोड में अनुवाद करें और फिर धीरे-धीरे उस छद्मकोड को वास्तविक कोड में परिवर्तित करें, कंप्यूटर द्वारा पठनीय।
- कार्य सूची:
- नाम पढ़ें, प्रति घंटा की दर, घंटे काम, कटौती दर
- गणना करना
- सकल वेतन = प्रति घंटा की दर * घंटे काम किया
- कटौती = सकल वेतन * कटौती शुल्क
- शुद्ध वेतन = सकल वेतन - कटौती
- नाम लिखें, सकल वेतन, कटौती, शुद्ध वेतन
- स्यूडोकोड:
- पढ़ें नाम, दर समय, घंटे काम किया, रेट डिडक्शन
- वेतन लेकिन = घंटे की दर * काम के घंटे
- कटौती = पेब्राउटा * दर डिडक्शन
- पेनेटा = पेबुटा - कटौती
- नाम, वेतन, कटौती, पेएनeta लिखिए
2
प्रत्येक निर्देश के आरंभिक कीवर्ड को कैपिटल बनाना पिछले उदाहरण में, पढ़ें और लिखना ऊपरी मामले में हैं यह इंगित करने के लिए कि वे कार्यक्रम के प्राथमिक कार्य हैं। सबसे महत्वपूर्ण कीवर्ड हैं: पढ़ें, लिखिए, हाँ, फ़िनसी, WHILE, FINMIENTRAS, REPEAT और यूपी
3
लिखो कि आप क्या कहना चाहते हैं और इसे कैसे प्रोग्राम करें। कुछ प्रोग्राम कंप्यूटर कार्यक्रम के रूप में छद्मकोड लिखते हैं: वे "अगर एक% 2 == 1" जैसी चीजें लिखते हैं हालांकि, इन मामलों में अधिकांश पाठकों को अलग-अलग प्रतीकात्मक लाइनों के बीच तर्क करना बंद करना चाहिए। "यदि यह सच है तो" जैसे एक मौखिक पंक्ति को समझना आसान है। आप स्पष्ट हैं, दूसरों के लिए आप क्या कहना चाहते हैं, यह समझना आसान होगा।
4
कल्पना को कुछ भी मत छोड़ो इस प्रक्रिया में जो कुछ भी होता है वह पूरी तरह से वर्णित होना चाहिए। छद्म कोड विवरण स्पैनिश में सरल वक्तव्य के अनुमान हैं। स्यूडोकोड आमतौर पर वेरिएबल्स का उपयोग नहीं करता है, लेकिन यह वर्णन करता है कि कार्यक्रम के पास वास्तविक संख्या वाले वस्तुओं जैसे खाता संख्या, नाम या लेन-देन की मात्रा के साथ क्या करना चाहिए।
Video: प्रोग्रामिंग मूल बातें # 36 लेखन स्यूडोकोड
5
मानक प्रोग्रामिंग संरचनाओं का उपयोग करें स्यूडोकोड के लिए कोई मानक नहीं है हालांकि, अन्य प्रोग्रामर अगर आप मौजूदा भाषा ढांचे (अनुक्रमिक) प्रोग्रामिंग का उपयोग अपने चरणों को समझने के लिए आसान हो जाएगा। इस तरह के "अगर", "फिर", "जबकि" जैसे शब्दों का प्रयोग करें, "लेकिन" और "पुनरावृति" उसी तरह आप "अगर", "फिर", "जबकि", "कुछ" और "लूप" में शब्दों का प्रयोग है कि आपके द्वारा पसंदीदा प्रोग्रामिंग भाषा निम्नलिखित संरचनाओं को ध्यान में रखें:
6
संरचना चरणों में ब्लॉक का उपयोग करें ब्लॉक वाक्यात्मक उपकरण हैं जो एकल निर्देश में कई निर्देशों को शामिल करते हैं। आप जानकारी को सॉर्ट करने (उदाहरण के लिए, ब्लॉक 1 के कदम हमेशा ब्लॉक 2 के कदम से पहले आते हैं) ब्लॉकों का उपयोग कर सकते हैं या सिर्फ जानकारी रैप करने के लिए (उदाहरण के लिए, निर्देश 1 और निर्देश 2 विषय-वस्तु की संबंधित हैं)। सामान्य तौर पर, वे सभी बयानों को चिह्नित करते हैं जो अन्य बयानों के संबंध में कुछ "निर्भरता" दिखाते हैं। ऐसा करने के दो तरीके हैं:
विधि 4
स्यूडोकोड में लिखना अभ्यास करें1
प्रक्रिया के उद्देश्य को लिखकर शुरू करें यह आपको यह निर्धारित करने का एक तरीका देगा कि छद्मकोण्ड पूरा हो गया है या नहीं: संक्षेप में, अगर स्यूडोकोड अपने उद्देश्य को पूरा करता है, तो यह पूरा हो गया है। प्रक्रिया ही लिखना जारी रखें यदि प्रक्रिया सरल है, तो आप इसे एक पास में कर सकते हैं। देखें कि आपने क्या लिखा है और अपने आप से निम्नलिखित प्रश्न पूछें:
- क्या कोई ऐसी प्रक्रिया से परिचित हो सकता है जो स्यूडोकोड को समझ सकता है?
- क्या स्यूडोकोड एक तरह से लिखा गया है जिसे आसानी से एक कंप्यूटर भाषा में अनुवाद किया जा सकता है?
- क्या स्यूडोकॉंड पूरी प्रक्रिया को किसी भी पहलू को छोड़ने के बिना वर्णन करता है?
- क्या दर्शकों को स्यूडोकोड पते में प्रत्येक वस्तु के लिए इस्तेमाल किए गए नाम शामिल हैं?
2
प्रारंभिक छद्मकोष्ठ कदम लिखें जो चरण फ़ंक्शन को सेट करते हैं। कोड का पहला भाग आमतौर पर वेरिएबल और अन्य तत्वों को परिभाषित करता है जिनका उपयोग आप कार्यात्मक एल्गोरिदम बनाने के लिए करना चाहिए।
3
कार्यात्मक छद्मकोडे लिखें अपने प्रोजेक्ट के "विन्यास" को पूरा करने के बाद विशिष्ट "ईवेंट संचालित" या "ऑब्जेक्ट चालित" कोड जोड़ने के लिए स्यूडोकोड के सिद्धांतों का उपयोग करें कोड की प्रत्येक पंक्ति में अनुक्रम फ़ंक्शन, एक पुनरावृत्ति समारोह, चयन फ़ंक्शन या किसी अन्य भिन्न कार्रवाई का वर्णन होना चाहिए।
Video: अच्छा शुरुआती स्यूडोकोड लेखन
4
टिप्पणियां जोड़ें, यदि आवश्यक हो वास्तविक कंप्यूटर कोड में, टिप्पणियों को कार्य करने और रीडर के लिए कोड के कुछ हिस्सों को पहचानने के कार्य को पूरा किया जाता है। स्यूडोकोड को लगभग सभी प्राकृतिक शब्दों का उपयोग करके इन चरणों को स्पष्ट रूप से समझा जाना चाहिए, इसलिए संभवतः आपको टिप्पणियों का उपयोग करने की आवश्यकता नहीं है जब तक कि आप छद्मडोड को एक प्रोग्रामिंग भाषा में अनुवाद न करें।
5
तर्क या वाक्यविन्यास त्रुटियों को देखने के लिए फिर से तैयार की गई परियोजना को पढ़ें। फिर, सिंटैक्स को सटीक नहीं होना चाहिए, लेकिन आपके छद्मकोड को समझना चाहिए। कल्पना करने की कोशिश करें कि आप कोई अन्य व्यक्ति कोड पढ़ रहे हैं और यह निर्धारित करने की कोशिश करते हैं कि आपका निर्देश यथासंभव स्पष्ट है या नहीं।
6
स्यूडोकोड की जांच करें एक बार सीडोडोक्ोड प्रक्रिया को काफी अच्छी तरह से बताता है, गंभीर त्रुटियों के बिना, किसी अन्य प्रोजेक्ट पार्टनर के साथ इसकी समीक्षा करें अपने दल के सदस्यों से पूछें कि वे स्यूडोकोड के कुछ हिस्सों में सुधार किए जा सकें। कई बार प्रक्रिया विवरण अधूरे हैं, इसलिए यह प्रक्रिया के विवरण को पूरा करने में आपकी सहायता करेगा। यदि आप कोड पर स्वयं काम करने जा रहे हैं, तो ध्यान से पढ़ें कि आपने क्या लिखा है और किसी और को इसकी समीक्षा करने के लिए कहें।
7
स्यूडोकोड को बचाएं एक बार जब आप और आपकी टीम ने स्यूडोकोड को मंजूरी दी है, तो उसे एक फाइल में सहेजें जब आप वास्तव में पठनीय कंप्यूटर कोड लिखते हैं, तो कंप्यूटर कोड फ़ाइल में टिप्पणी के रूप में छद्मकोड को शामिल करना सुनिश्चित करें एक बार फिर से, // के साथ टिप्पणियाँ शुरू करें ताकि आपके कंप्यूटर उन्हें पढ़ा नहीं है।
विधि 5
एक प्रोग्रामिंग भाषा में छद्मकोड का अनुवाद करें1
स्यूडोकोड ड्रा और समझें कि यह कैसे काम करता है। स्यूडोकोड आपको एल्गोरिदम प्रस्तुत करता है उदाहरण के लिए, कोड वर्णमाला क्रम में एक सूची को आदेश देने के प्रभारी हो सकता है मूल "आनुवंशिक" कोड आपको मार्गदर्शन करेगा जैसा कि आप अपनी पसंदीदा प्रोग्रामिंग भाषा में एल्गोरिदम बनाते हैं।
2
कोड प्रोग्राम का उपयोग करें, जो आपकी प्रोग्रामिंग भाषा को ठीक करते हैं। इन तत्वों में वेरिएबल्स की घोषणाएं, "YES / THEN" और पुनरावृत्तियों प्रकार के विवरण शामिल हो सकते हैं प्रक्रिया की प्रत्येक पंक्ति को अलग-अलग तरीकों से लागू किया जा सकता है। आपके विकल्प आपकी प्रोग्रामिंग भाषा के स्तर पर निर्भर होंगे।
3
स्यूडोकोड को लागू करें एक साफ, सरल और कुशल तरीके से छद्मोकोड लिखें। एक अच्छी तरह से लिखित छद्मकोण पूरे एल्गोरिदम को अधिक कुशल और त्रुटियों से मुक्त कर सकता है जब आप प्रोग्राम चलाते हैं।
4
स्यूडोकोड फिर से पॉट करें और इसकी तुलना वास्तविक कोड से करें। सुनिश्चित करें कि आपका वास्तविक और कार्यान्वयन कोड छद्मकोड में स्थापित निर्देशों का पालन करता है। उदाहरण के लिए: यदि स्यूडोकोड एक इनपुट को स्वीकार करता है और एक आउटपुट उत्पन्न करता है, तो वह सभी संभावित प्रविष्टियों का परीक्षण करता है और क्यूडोकोड के आउटपुट के साथ कार्यान्वित कोड के आउटपुट की तुलना करता है। आप लेआउट बनाने के लिए एक साथी प्रोग्रामर से पूछ सकते हैं या आपके कोड के लिए बेहतर तरीके सुझा सकते हैं।
युक्तियाँ
- इसमें कंप्यूटर के मूल संचालन शामिल हैं सभी कंप्यूटर कोड कुछ बुनियादी कार्यों को पूरा करने के लिए कंप्यूटर को बताता है। उन कार्यों का अच्छा ज्ञान रखने से आपको एक स्यूडोकोड लिखने में मदद मिलेगी जो ट्रैक करता है कि वास्तविक कोड क्या करता है।
- रिक्त स्थान प्रभावी ढंग से उपयोग करें कोड की अलग-अलग लाइनों के लिए रिक्त स्थान का उपयोग करना कंप्यूटर प्रोग्रामिंग में एक आम सम्मेलन है और यह तब और भी महत्वपूर्ण है जब मनुष्य उस कोड को पढ़ने जा रहे हैं। रिक्त स्थान के बारे में सोचें जैसे कि वे "ब्लॉकों": रिक्त स्थान की समान संख्या से शुरू होने वाली रेखाएं "ब्लॉक" में हैं और एल्गोरिथ्म प्रक्रिया के लिए अपेक्षाकृत समान महत्व हैं।
सामाजिक नेटवर्क पर साझा करें:
संबद्ध
- प्रोग्रामिंग सीखने के लिए कैसे
- प्रोग्रामिंग भाषा कैसे सीखें
- वीडियो गेम को एन्कोड कैसे करें
- डीएलएल फ़ाइलों को संशोधित करके एक प्रोग्राम को कैसे ठीक करें
- प्रोग्रामिंग भाषा कैसे बनाएं
- कार्यक्रम को कैसे सीखना शुरू करें
- ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को कैसे समझें
- प्रोग्रामिंग भाषा में एक एल्गोरिथ्म कैसे लिखना
- एनएलपी का उपयोग कैसे करें
- कंप्यूटर विशेषज्ञ कैसे बनें
- प्रोग्राम कैसे करें
- सी में प्रोग्राम कैसे करें
- प्रोग्राम सॉफ़्टवेयर कैसे करें
- कैसे एक खेल कार्यक्रम के लिए
- कैसे एक विशेषज्ञ सीखने प्रोग्रामिंग भाषाओं हो
- पर्ल कैसे सीखें
- प्रोग्रामिंग के बुनियादी सिद्धांतों को कैसे जानें
- सी ++ में प्रोग्रामिंग कैसे सीखें
- टर्बो सी ++ आईडीई के साथ सी में प्रोग्रामिंग सीखना कैसे शुरू करें
- वीडियो गेम प्रोग्रामर कैसे बनें
- 3 डी में कंप्यूटर गेम्स कैसे तैयार करें