कंप्यूटरप्रोग्रामिंग

प्रोग्रामिंग। विकल्प के साथ साइकिल

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

किस्मों चक्र

कुल में, वहाँ तीन किस्में हैं:

  • एक पैरामीटर के साथ,
  • एक पूर्व शर्त के साथ,
  • एक postcondition।

विकल्प के साथ साइकिल, अन्यथा के रूप में के लिए ... ... क्या करना या के लिए ... downto में जाना जाता .... करते हैं, बार-बार गतिविधियों का क्रम दोहराएँ। सिद्धांत रूप में, अन्य किस्मों केवल में के लिए लूप अग्रिम में चरणों की संख्या में जाना जाता है, एक ही उद्देश्य के लिए इस्तेमाल कर रहे हैं।

दो अन्य संरचनाओं (जबकि और दोहराएँ) में पुनरावृत्तियों शुरू में अज्ञात की संख्या। इसलिए, जब काम का अध्ययन कर यह जो चक्र प्रयोग किया जाता है समझना है,।

मूल परिभाषाएँ संबंधित

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

शब्द "मानकों के साथ चक्र" का मतलब है कि हालत की जाँच कर रहा है, और फिर डिजाइन में दोहराव हैं सेट। काउंटर वृद्धि की जाती है (या कम कर), और सब कुछ दोहराया जाता है। पाश शरीर जब तक हालत सच है शामिल किया जाएगा।

के लिए ... करने के लिए ... है: एल्गोरिथ्म, वाक्य रचना

पहले से ही कहा गया है, एक पैरामीटर के साथ चक्र अनुप्रयोगों है कि "अंतर" है, जिसमें के साथ काम करने को निर्दिष्ट किया जाता है। इस प्रकार, यह संख्या की एक सरणी, सप्ताह के दिन, पंक्तियों और मीटर कविताएं हो सकता है। डी

2 अलग रूप डिजाइन: काउंटर और उसके कमी की वृद्धि हुई है। पहली डिजाइन निम्नलिखित तरीके से वर्तनी की जाएगी:

iskh.peremennaya के लिए: = 1 बॉर्डर 2 कर सीमा को

शुरू करना

पाश शरीर;

अंत;

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

iskh.peremennaya = 1 बॉर्डर सीमा downto के लिए 2 कर

शुरू करना

पाश शरीर;

अंत;

यहाँ रेफरी। चर 1 के वेतन वृद्धि में कमी होगी।

चक्र पैरामीटर की योजना के लिए ... करते के लिए ... इस प्रकार होगा:

  • यह अंतराल की ऊपरी सीमा मूल्य सेट, टी। ई 2 सीमा।
  • Iskh.peremennoy 1 का मान सीमा सौंपा।
  • सशर्त परीक्षण में सफ़ल: iskh.peremennaya ≤ 2 सीमा।
  • जब परिणाम यह सच है प्राप्त (सच) पाश शरीर निष्पादित किया जाता है।
  • काउंटर एक कदम 1 के बराबर से वृद्धि की जाती है।
  • , आइटम 3-5 शर्त के रूप में ऐसे समय जब तक सुचारू रूप से जा रहा सत्य है: iskh.peremennaya> 2 सीमा। एक बार ऐसा हुआ है, पाश से बाहर निकल गया है और नियंत्रण दिया डिजाइन निम्नलिखित अनुदेश के गुजरता है।

के लिए ... downto ... एल्गोरिथ्म कर कुछ बिंदुओं को छोड़कर ऊपर के समान है,:

  • 3 चरण में हालत परीक्षण किया जाता है iskh.peremennaya सीमा ≥ 2।
  • 5 वीं लाइन एल्गोरिथ्म काउंटर 1 से कम कर रहा है।
  • 6 पैरा में 3-5 टीमें जब तक शर्त पूरी होने निष्पादित किया जाएगा: iskh.peremennaya <सीमा 2।

बाकी सब कुछ दोनों एल्गोरिदम काम में समान है।

फ़्लोचार्ट चक्र पैरामीटर

पैरामीटर के साथ साइकिल प्रपत्र फ़्लोचार्ट (हालांकि यह ऊपर पहले से ही पेश किया गया है)। यहाँ एक सरल संगठन संरचना है।

चक्र के मापदंडों के बुनियादी आवश्यकताओं

मानकों के साथ साइकिल पर्यावरण कोई खास प्रकार की आवश्यकता होती है।

  • काउंटर और सीमा अंतराल (टी। ई Iskh.peremennaya सीमा 1 और सीमा 2) एक ही डेटा प्रकार का होना चाहिए। अगर वहाँ खंड और संदर्भ चर की प्रारंभिक और अंतिम मूल्यों के बीच केवल अनुकूलता है, इस कार्यक्रम को गलत तरीके से व्यवहार करते हैं क्योंकि सीमाओं प्रारंभिक पैरामीटर डेटा प्रकार से परिवर्तित हो जाएगा सकता है।
  • डेटा के प्रकार पैरामीटर मान से संबंधित होना चाहिए एक पूर्णांक होना चाहिए। यह एक वास्तविक प्रकार का उपयोग करने की सलाह नहीं दी है।
  • बदले पाश iskh.peremennaya बल में मूल्य अवांछनीय है। अन्यथा, उपयोगकर्ता शायद ही संभव त्रुटियों का ट्रैक रख सकते दिखाई दिया।
  • के लिए में चक्र के अन्य प्रकार के विपरीत ... ... क्या करना या के लिए ... downto ... कदम नहीं बदला जा सकता है एक 1 के अलावा अन्य की स्थापना।

टर्बो पास्कल: कैसे पाश से बाहर निकलना

अक्सर समस्याएं हैं, जिसमें एक पाश है वहाँ, यानी ई। हालत हमेशा सच है। तोड़ प्रक्रिया पूर्व शर्त, postcondition, पैरामीटर के साथ चक्र से बाहर निकलने में मदद करता है। ई उनका काम समय से पहले ही समाप्त हो जाता है।

पास्कल (प्रोग्रामिंग जो "अनन्त" सच्चाई की स्थिति शामिल है) में पैरामीटर के साथ साइकिल जारी का उपयोग करके रोका जा सकता है। यहाँ काम इस प्रकार आयोजित किया जाता है: जल्दी की वर्तमान यात्रा इसके निष्पादन पूर्ण होने पर, नियंत्रण, लेकिन नहीं लूप से बाहर अगली टीम को पारित कर दिया है।

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

हॉल्ट प्रक्रिया के बाद के ऑपरेटिंग सिद्धांत कम कर देता है: पूर्ण काम कार्यक्रम समाप्त होता है।

निर्णय करने के लिए कार्यों के उदाहरण

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

उद्देश्य 1

रेंज [0..199], बेतरतीब ढंग से चुना में पूर्णांक दो आयामी सरणी को देखते हुए। सभी दो अंकों की संख्या अंकों की जिसका योग 2 की एक बहु है की संख्या का पता लगाएं।

एल्गोरिथ्म है:

  1. एक दो आयामी सरणी बनाएँ।
  2. निम्नलिखित शर्तों के अनुपालन के लिए प्रत्येक संख्या की जाँच करें:

क) यदि 9

ख) आधुनिक से विभाजित करके दूसरा अंकों की संख्या का चयन करें;

ग) उनके आवंटित संख्या डालने के;

घ) पूर्व-निर्धारित राशि आधुनिक 2 से विभाजित;

ङ) यदि परिणाम 0 के बराबर है, काउंटर 1 से वृद्धि की जाती है।

कार्य 2

पूर्णांक तत्वों की एक आयामी सरणी को देखते हुए। सकारात्मक संख्या की संख्या का पता लगाएं।

एल्गोरिथ्म है:

  1. अनियमित द्वारा बनाई अभिन्न तत्व की एक सरणी बनाएँ।
  2. चक्र पैरामीटर डालने का सशर्त बयान , यदि जो हालत एक्स> 0 को पूरा करने के लिए दिया तत्व की जाँच करेगा।
  3. हालत संतुष्ट हो जाता है, तो प्रतिवाद 1 से वृद्धि की जाती है।
  4. चक्र के बाद जिसके परिणामस्वरूप गिनती मूल्य प्रदर्शित करना चाहिए।

कोष्ठक में डाटा {} टिप्पणियां कर रहे हैं। लाइन 11 दो तरीकों में से एक सरणी स्क्रीन पर प्रदर्शित कर सकते हैं: संख्या के बीच एक अंतर छोड़ने के लिए कोशिकाओं की एक निश्चित संख्या के प्रत्येक तत्व को आवंटित करने के लिए (इस मामले में, उनके 5)।

लाइन 12 में, चर काउंटर भी दो तरह से बढ़ाया जा सकता है: पिछले मान के लिए या तो 1 जोड़ सकते हैं या मानक समारोह इंक का उपयोग करने के

कार्य 3

महत्वपूर्ण वर्ग मैट्रिक्स। सकारात्मक तत्व है कि मुख्य विकर्ण पर हैं की संख्या का पता लगाएं।

स्पष्टीकरण:

मुख्य विकर्ण संख्या की सरणी नीचे सही करने के लिए शीर्ष बाएं से फैली हुई है। इसके बारे में एक खास विशेषता यह तथ्य यह है कि पंक्ति और स्तंभ अनुक्रमणिका समान हैं। इसलिए, एक चक्र शेष तत्व पर्दाफाश बिना पंक्तियों को स्थानांतरित करने के लिए पर्याप्त व्यवस्था।

एल्गोरिथ्म है:

  1. एक वर्ग मैट्रिक्स बनाएँ।
  2. चर सकारात्मक तत्वों की गिनती के लिए जिम्मेदार, मूल्य "0" असाइन करें।
  3. एक वर्ग मैट्रिक्स बनाने के लिए चक्र बनाएँ।
  4. व्यवस्थित सत्यापन चक्र की स्थिति: यदि संख्या मुख्य विकर्ण> 0 पर है, तो काउंटर 1 से वृद्धि की जाती है।
  5. स्क्रीन पर चक्र की समाप्ति के बाद चर है कि सकारात्मक तत्वों की संख्या संग्रहीत करता है के मूल्य को प्रदर्शित करने के लिए।

सी और टर्बो पास्कल: दो प्रोग्रामिंग भाषाओं के बीच टकराव

एक नियम के रूप में, स्वाभिमानी प्रोग्रामर कई भाषाओं को जानता है। उदाहरण के लिए, यह सी ++, टर्बो पास्कल, डेल्फी, जावा, और इतने पर हो सकता है। के बीच उनमें से दो 80-ies में स्पष्ट किया गया था डी टकराव। (सी और टर्बो पास्कल)। बीसवीं सदी के अंत में, लड़ाई के रूप में इस तरह के सी ++ और जावा के बीच मनाया गया।

अल्गोल 60 और फोरट्रान, पास्कल, सी, जावा और सी ++: तीन दर्जन प्रोग्रामिंग भाषाओं की आभासी स्थान में, वहाँ तीन सबसे उल्लेखनीय जोड़ी, जिसका विरोध साइबर स्पेस की सबसे बड़ी मन हिट करने के लिए कर रहे हैं। बेशक, इन भावनाओं को व्यक्तिपरक हैं, लेकिन एक ही समय या जोड़ी की एक और एक में नेता थे। इस उद्योग की आवश्यकताओं और एक विशेष सॉफ्टवेयर उत्पाद के लिए की जरूरत की वजह से था। 70-ies में। "शासन दुनिया" फोरट्रान, 80 में - टर्बो पास्कल, में 90 - सी ++। बेशक, उनमें से कोई भी "" हो जाती थी। बल्कि, वे अत्याधुनिक सॉफ्टवेयर उत्पादों के रूप में तब्दील कर रहे हैं।

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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