एल्गोरिदम और फ़्लोचार्ट क्या हैं?

एल्गोरिदम और फ़्लोचार्ट दो उपकरण हैं जो एक सॉफ्टवेयर डेवलपर नए प्रोग्राम बनाते समय उपयोग करता है। एक एल्गोरिथ्म प्रसंस्करण डेटा के लिए एक कदम-दर-चरण नुस्खा है; उदाहरण के लिए, छूट की गणना करने के लिए एक ऑनलाइन स्टोर का उपयोग करता है यह एक प्रक्रिया हो सकती है। एक फ़्लोचार्ट डेटा को संसाधित करने के लिए एक प्रोग्राम या प्रोग्राम के सेट को रेखांकन करता है। हालांकि फ़्लोचार्ट तकनीकी रूप से उन्मुख हैं, गैर-तकनीकी उपयोगकर्ता आसानी से उनका अनुसरण कर सकते हैं, जिससे उन्हें परियोजना प्रबंधन और ऑडिटिंग के लिए उपयोगी दस्तावेज़ मिल सकते हैं।

सूत्र

एक गणितीय समीकरण की तरह, एक एल्गोरिदम एक ऑपरेशन को करने के लिए प्रोग्राम द्वारा उठाए जाने वाले चरणों को सटीक रूप से परिभाषित करता है। चरणों में जोड़ और घटाव जैसे परिचित गणित शामिल हो सकते हैं। एक सरल बीजीय समीकरण के विपरीत, एक एल्गोरिथ्म में इनपुट और आउटपुट ऑपरेशन और तार्किक तुलना शामिल हैं। उदाहरण के लिए, इनपुट कदम, उपयोगकर्ता को माउस पर क्लिक करने या कीबोर्ड पर टेक्स्ट टाइप करने के लिए प्रेरित कर सकते हैं। जब एक एल्गोरिथ्म परिणाम उत्पन्न करता है, तो यह उन्हें डिस्प्ले स्क्रीन, हार्ड ड्राइव या प्रिंटर पर आउटपुट करता है। वस्तुतः सभी उपयोगी एल्गोरिदम तार्किक संचालन करते हैं, जैसे दो तिथियों की तुलना करना। एल्गोरिथ्म इसके परिणाम के आधार पर तुलना के बाद अलग-अलग कदम उठाता है।

स्यूडोकोड

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

फ्लोचार्ट प्रतीक

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

प्रलेखन

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

अनुशंसित