एल्गोरिथम एक चरण-दर-चरण प्रक्रिया है जो किसी समस्या को हल करने में सहायक होती है। यदि, इसे अंग्रेजी में वाक्यों की तरह लिखा जाता है, तो इसे 'छद्म कोड' कहा जाता है।
एल्गोरिदम के गुण
एक एल्गोरिथ्म में निम्नलिखित पाँच गुण होने चाहिए -
- इनपुट
- आउटपुट
- परिमितता
- निश्चितता
- प्रभावकारिता
उदाहरण
तीन संख्याओं का औसत ज्ञात करने के लिए एल्गोरिथम इस प्रकार है -
- शुरू करें
- 3 नंबर ए,बी,सी पढ़ें
- गणना योग =a+b+c
- औसत गणना =योग/3
- औसत मूल्य प्रिंट करें
- रुको
फ्लो चार्ट
एल्गोरिथम के आरेखीय निरूपण को प्रवाह चार्ट कहा जाता है।
फ़्लोचार्ट में प्रयुक्त प्रतीकों का उल्लेख नीचे किया गया है -
<टेबल><थेड>नाम | प्रतीक | उद्देश्य |
थड> टर्मिनल | <टीडी>
ओवल शुरू/रोकें/शुरू/समाप्त करें |
इनपुट/आउटपुट | <टीडी>
चतुर्भुज
डेटा का इनपुट/आउटपुट |
प्रक्रिया | <टीडी>
आयत प्रदर्शन की जाने वाली किसी भी प्रक्रिया का प्रतिनिधित्व किया जा सकता है |
निर्णय बॉक्स | <टीडी>
डायमन निर्णय संचालन जो यह निर्धारित करता है कि किस वैकल्पिक पथ का अनुसरण किया जाना है |
कनेक्टर | <टीडी>
मंडली फ्लोचार्ट के विभिन्न भागों को जोड़ने के लिए उपयोग किया जाता है |
प्रवाह | <टीडी>
तीर 2 प्रतीकों से जुड़ें और निष्पादन के प्रवाह का भी प्रतिनिधित्व करते हैं |
पूर्व परिभाषित प्रक्रिया | <टीडी>
दो तरफा आयत मॉड्यूल (या) सबरूटीन्स निर्दिष्ट किए गए हैं जहां |
पेज कनेक्टर | <टीडी>
पेंटागन फ्लोचार्ट को 2 अलग-अलग पृष्ठों में जोड़ने के लिए उपयोग किया जाता है |
लूप सिंबल के लिए | <टीडी>
हेक्सागोन लूप वेरिएबल के आरंभीकरण, स्थिति और वृद्धि को दर्शाता है |
दस्तावेज़ | <टीडी>
प्रिंटआउट वह डेटा दिखाता है जो प्रिंटआउट के लिए तैयार है |
उदाहरण
तीन संख्याओं का औसत ज्ञात करने का फ़्लोचार्ट नीचे दिया गया है -
