गठनकॉलेजों और विश्वविद्यालयों

कैसे एक प्रवाह संचित्र बनाने के लिए। सरणी के कार्यक्रम का एक ब्लॉक आरेख

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

क्यों फ़्लोचार्ट का उपयोग करें?

इन पद्धतियों निम्नलिखित कार्यों को करने तैयार कर रहे हैं:

- एक नई प्रक्रिया विकसित करना;

- का वर्णन और वर्तमान एल्गोरिथ्म दस्तावेज़ के लिए;

- प्रक्रिया के लिए या त्रुटियों और विफलताओं की संभावना के साथ लिंक की जांच के लिए संशोधनों को विकसित करने के लिए;

- निर्धारित करने के लिए कब, कहाँ और कैसे आप वर्तमान एल्गोरिथ्म बदल सकते हैं क्रम पूरे सिस्टम की स्थिरता को सत्यापित करने में,।

विकास कार्यप्रवाह

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

एल्गोरिदम के प्रकार

अभ्यास में, फ़्लो चार्ट के निम्नलिखित प्रकार सबसे अक्सर इस्तेमाल किया:

- ग्राफिक्स, यानी ज्यामितीय प्रतीकों पर आधारित है;

- मौखिक: एक भाषा के सामान्य शब्दों द्वारा तैयार;

- छद्म कोड: प्रतिनिधित्व semiformalized वर्णन सशर्त प्रोग्रामिंग भाषा है, जो प्रोग्रामिंग भाषा के तत्वों और साहित्यिक मुहावरों और आम गणितीय प्रतीकों में शामिल हैं;

- सॉफ्टवेयर: केवल प्रोग्रामिंग लिखने के लिए उपयोग की गई भाषा।

उपकरणों का एक ब्लॉक आरेख: विवरण

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

फ़्लोचार्ट की तैयारी में कार्यरत मुख्य तत्व

ग्राफिक एल्गोरिथ्म के वर्णन के लिए इस्तेमाल किया प्रतीकों की पूरी सूची 42 तत्वों से युक्त है। यह सब हम नहीं दे जाएगा, और केवल मूलधन पर विचार करें।

प्रवाह संचित्र के तत्वों:

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

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

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

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

5. एक सामान्य रूप में इनपुट-आउटपुट डेटा।

6. प्रारंभ और बंद। यह तत्व प्रारंभ और कलन विधि के अंत में, और इस कार्यक्रम है और यह से बाहर निकलने में इनपुट प्रतिनिधित्व करता है। रेखांकन इस प्रतीक एक आयत जैसा दिखता है जहां पक्ष के बजाय सीधे - चाप।

7. दस्तावेज़ प्रिंट के उत्पादन में परिणाम का मतलब है। रेखांकन, निचले आधे लहर एक आयत की तरह एक तत्व, बजाय केवल खुदा प्रत्यक्ष।

8. मैनुअल इनपुट एक युक्ति है जो एक कंप्यूटर (कुंजीपटल) से संबद्ध है द्वारा ऑपरेटर ट्रिगर डाटा प्रोसेसिंग से मतलब है। मैनुअल इनपुट के ग्राफिक प्रतीक एक चतुर्भुज जिसका पक्षों लाइन के समानांतर हैं, नीचे उन्हें करने के लिए खड़ा है, और बेहतर परोक्ष है।

9. प्रदर्शन जब डिवाइस प्रोसेसर के लिए सीधे जुड़ा हुआ है मामले में इनपुट या आउटपुट जानकारी का मतलब है। उस पल में, जब वे डेटा खेलने के लिए शुरू करते हैं, ऑपरेटर प्रसंस्करण के दौरान परिवर्तन कर सकते हैं। रेखांकन, यह तत्व एक आंकड़ा है, जिसमें ऊपरी और निचले रेखाएँ समानांतर, ठीक कह रहे हैं है - यह चाप है, और बाईं सीधे एक तीर के रूप में दो से बना है।

10 प्रवाह लाइनों - तीर है कि कनेक्शन के अनुक्रम का संकेत कर रहे हैं। न तो संरचना ब्लॉक आरेख इस तत्व के साथ बांटना नहीं कर सकते। कुछ इन पात्रों अनुरेखण नियम हैं। यहाँ वे हैं:

- डेटा तत्वों बाहरी परिधि या पृष्ठ इस एक ब्लॉक आरेख से पता चलता है जिस पर की सीमाओं की तर्ज के समानांतर होना चाहिए;

- ऊपर से नीचे तक एक पंक्ति या सही करने के लिए छोड़ दिया है, मुख्य माना जाता है यह तीर द्वारा संकेत नहीं है, अन्य मामलों उनके द्वारा नामित क्षेत्रों से संकेत मिलता है;

- बदल इस तत्व की दिशा ही के बारे में 90 है।

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

12. बीच में आने वाले कनेक्टर। इस तत्व के प्रयोजन के पिछले एक के समान है, यह केवल विभिन्न पन्नों पर, फ़्लोचार्ट कनेक्ट करने के लिए प्रयोग किया जाता है। इस तरह के एक तत्व की छवि एक पंचकोण घर के रूप में प्रतिनिधित्व किया है।

13. टिप्पणी - विभिन्न तत्वों प्रवाह संचित्र स्पष्टीकरण के बीच इस संचार। कहा तत्व सूत्रों और अन्य जानकारी शामिल की अनुमति देता है।

निर्माण फ़्लोचार्ट

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

Arrays और एल्गोरिदम का निर्माण

एक सरणी जानकारी के एक ही प्रकार है कि लगातार स्मृति समूहों में जमा हो जाती है और एक आम नाम है का एक संग्रह है। ऐसी कोशिकाओं "प्रणाली के तत्वों।" कहा जाता है सभी समूहों के क्रम में गिने जा रहे हैं। यह संख्या "सरणी तत्व के सूचकांक" कहा जाता है। कैसे एक ऐसी प्रणाली के लिए एक प्रवाह आरेख बनाने के लिए? प्राथमिक के लिए एल्गोरिदम के निर्माण के उदाहरण पर विचार करें एक आयामी की सरणी प्रकार। सबसे सरल प्रणाली पारंपरिक दृश्य रेखा है। 'ए' - सरणी के लिए एक नाम को परिभाषित करें। हम मानते हैं कि हमारी प्रणाली आठ कोशिकाओं (8 करने के लिए 1) के होते हैं। कहा समूहों में से हर एक यादृच्छिक संख्या है, जो "सरणी तत्व" कहा जाता है शामिल हैं। एक विशेष कक्ष तक पहुंचने के लिए में नाम निर्दिष्ट करना होगा वर्ग कोष्ठक ([3])। एक उदाहरण है, जिसमें एक सरणी के एक ब्लॉक आरेख यादृच्छिक संख्या और स्क्रीन पर तो outputting जानकारी के साथ प्रणाली को भरने के लिए करना है पर विचार करें। एक एल्गोरिथ्म क्या है? यह प्राथमिक प्रणाली। वास्तव में, यह कोई व्यावहारिक अनुप्रयोग है, तथापि, सीखने की प्रक्रिया के लिए उपयोगी है। एक ब्लॉक सर्किट माना जाता है (निर्माण नीचे दिए गए उदाहरण) केवल सात मुख्य संक्रमण लाइनों जुड़े तत्वों शामिल हैं।

कार्यों के अनुक्रम का विवरण

1. योजना के पहले तत्व की "शुरुआत" एक प्रतीक होगा।

2. दूसरी इकाई - "प्रक्रिया" है, जो "प्रारंभ यादृच्छिक» के अंदर फिट बैठता है।

3. अगले तत्व - "संशोधन" ब्लॉक में कोशिकाओं की सरणी के मूल्य दर्ज किया गया है।

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

5. इस ब्लॉक "संशोधन" खुदा समारोह अनुसार में अगले तत्व पर पुनः निर्देशित किया गया है।

6. "निष्कर्ष" की निगरानी में नई सरणी की सामग्री, पिछले ब्लॉक की दिशा के बाद के बारे में प्रदर्शन जानकारी पैदा करता है। अगला - पिछले तत्व।

7. एल्गोरिथ्म के "अंत"।

कार्यक्रम है, जो काम प्रदान करेगा के घटकों के एक ब्लॉक आरेख के आधार पर एल्गोरिथ्म प्रस्तुत किया।

"ब्लॉक आरेख संपादित करें"

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

निष्कर्ष

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.unansea.com. Theme powered by WordPress.