फ़्लोचार्टिंग एक एल्गोरिथम का चित्रमय प्रतिनिधित्व ( Graphical Reorientation ) है। यह प्रोग्रामिंग में बुनियादी संचालन का उपयोग करता है। सुचना और किये जाने वाले कार्य के प्रवाह को दिखाने के लिए सभी चिन्ह या प्रतिक एक दूसरे से जुड़े होते हैं। हम आगे क भाग में एक कलन विधि ( एल्गोरिथ्म ) को प्रदर्शित करने के लिए इन चिन्हों का उपयोग करेंगे।
प्रोग्रामिंग भाषा में एल्गोरिदम को व्यक्त करने के कई तरीके हैं। जब एक कलन विधि ( एल्गोरिथ्म ) किसी प्रोग्रामिंग भाषा में लिखी लिखी जाती हैं, तो यह एक प्रोग्राम बन जाता है। इस प्रकार, कोई भी प्रोग्राम एक एल्गोरिथम है, हालांकि रिवर्स सत्य नहीं है। प्रोग्राम्स के रूप में प्रतिनिधित्व के अलावा, एल्गोरिथ्म को अक्सर फ़्लोचार्ट के रूप में व्यक्त किया जाता है जिसकी चर्चा नीचे की गई है -
दूसरे शब्दों में, हम कह सकते हैं कि एक फ़्लोचार्ट एक एल्गोरिथ्म का एक सचित्र प्रतिनिधित्व ( Pictorial Representation ) है जो विभिन्न प्रकार के निर्देशों को दर्शाने के लिए विभिन्न आकृतियों के बक्से का उपयोग करता है। वास्तविक निर्देश स्पष्ट और संक्षिप्त बयानों ( Concise Statements ) का उपयोग करके इन बॉक्स में लिखे गए हैं। ये बॉक्स संचालन के प्रवाह को इंगित करने के लिए तीर के निशान वाली ठोस रेखाओं से जुड़े होते हैं, यानी सटीक क्रम जिसमें निर्देशों को निष्पादित किया जाना है।
आम तौर पर, एक एल्गोरिथ्म को पहले फ़्लोचार्ट के रूप में दर्शाया जाता है और फिर फ़्लोचार्ट को कंप्यूटर प्रोग्राम तैयार करने के लिए कुछ प्रोग्रामिंग भाषा में व्यक्त किया जाता है। प्रोग्राम राइटिंग में इस दो दृष्टिकोण ( Two Approach ) का मुख्य लाभ यह है कि फ़्लोचार्ट बनाते समय प्रोग्रामिंग भाषा के तत्वों के विवरण से संबंधित नहीं है ... इसलिए, वह पूरी तरह से प्रक्रिया के तर्क ( Logic ) पर ध्यान केंद्रित कर सकता है।
इसके अलावा, चूंकि एक फ़्लोचार्ट सचित्र रूप ( Pictorial Form ) में संचालन के प्रवाह को दिखाता है, प्रक्रिया के तर्क में किसी भी त्रुटि को प्रोग्राम के मामले की तुलना में अधिक आसानी से पता लगाया जा सकता है। एक बार फ़्लोचार्ट तैयार हो जाने के बाद, प्रोग्रामर तर्क के बारे में भूल सकता है और प्रोग्रामिंग भाषा के कथनों के संदर्भ में फ़्लोचार्ट के प्रत्येक बॉक्स में संचालन को कोड करने पर ही ध्यान केंद्रित कर सकता है। यह सामान्य रूप से, एक त्रुटि मुक्त कार्यक्रम ( Error-Free Program ) सुनिश्चित करेगा।
इसलिए, एक फ़्लोचार्ट कंप्यूटर प्रोग्राम में शामिल किए जाने वाले तर्क की एक तस्वीर ( A Picture Of The Logic ) है। यह एक कंप्यूटर द्वारा किसी समस्या को हल करने के लिए आवश्यक चरणों के अनुक्रम को व्यवस्थित करने के तरीके पर एक दृश्य, द्वि-आयामी प्रारूप ( Two-Dimensional Format ) में प्रोग्रामर की सहायता करने का एक तरीका है। यह मूल रूप से प्रोग्राम के लिखे जाने पर पालन की जाने वाली योजना है। यह एक प्रोग्रामर के लिए एक मानचित्र ( Map ) की तरह काम करता है और उसे मार्गदर्शन करता है कि कंप्यूटर प्रोग्राम लिखते समय शुरुआती बिंदु से अंतिम बिंदु तक कैसे जाना है।
एक फ़्लोचार्ट एक एल्गोरिथम का एक आरेखीय प्रतिनिधित्व है। एक फ़्लोचार्ट प्रोग्राम लिखने और प्रोग्राम को दूसरों को समझाने दोनों के लिए मददगार हो सकता है। इस लेख में, हम समझेंगे कि विभिन्न उदाहरणों की सहायता से सी प्रोग्रामिंग भाषा में फ्लो चार्ट कैसे बनाया जाता है।
Comments