कम्प्युटरकार्यक्रम

कार्यक्रम। विकल्प चक्र

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

प्रजातिहरू चक्र

कुल, त्यहाँ तीन प्रजातिहरू छन्:

  • एउटा मापदण्ड संग,
  • एक पूर्वर्शत संग,
  • एक अवस्थाअपेक्षागरियो।

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

अन्य दुई संरचना (बेला र दोहोर्याउनुहोस्) मा पुनरावृत्ति सुरुमा अज्ञात संख्या। त्यसैले, काम अध्ययन गर्दा यो बुझे गर्न, जो चक्र प्रयोग गरिन्छ छ।

आधारभूत परिभाषा सम्बन्धित

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

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

लागि ... गर्न ... डु: को अल्गोरिदम, विन्यास

पहिले नै भन्यो, एउटा मापदण्ड संग चक्र जो काम गर्न मा "खाली" निर्दिष्ट गर्ने आवेदन मा प्रयोग गरिन्छ। यसरी, यो पङ्क्ति र पु कविता संख्या एक एरे, हप्ताको दिन, हुन सक्छ। डी

2 पृथक फारम डिजाइन: प्रति र यसको कमी को वृद्धि। पहिलो डिजाइन निम्न तरिकामा बाहिर spelled गरिनेछ:

iskh.peremennaya लागि सीमा गर्न = 1 सीमाना 2 के

सुरु

पाश शरीर;

अन्त;

यहाँ: रेफरी। चर कार्यक्रम वा एकाइ को सुरुमा प्रयोगकर्ता द्वारा घोषित छ; 1 सीमा र 2 को सिमाना - अवधिको लागि प्रारम्भिक र अन्तिम मान; लुपमा शरीर मा कार्यक्रम द्वारा प्रदर्शन गर्न कार्यहरू एक नम्बर निर्धारित छ। यो लुपमा शरीर मात्र एक टोली समावेश छ भने, त्यसपछि अपरेटर कोष्ठक सुरु कि ... अन्त हटाइएका गर्न सकिन्छ सम्झना हुनुपर्छ। यो embodiment मा, काउन्टर, अर्थात् 1 को वृद्धिमा मा वृद्धि हुनेछ।

iskh.peremennaya = 1 सीमाना सीमाना downto लागि 2 के

सुरु

पाश शरीर;

अन्त;

यहाँ ref। चर 1 को वृद्धिमा मा कम हुनेछ।

निम्नानुसार गर्न ... डु लागि ... चक्र प्यारामिटर को योजना हुनेछ:

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

लागि ... downto ... के को अल्गोरिदम को, माथि समान छ केही अंक बाहेक:

  • को 3rd चरणमा अवस्था परीक्षण छ: iskh.peremennaya सीमाना ≥ 2।
  • 5 औं लाइन अल्गोरिदम काउन्टर 1 द्वारा decremented छ।
  • को 6 अनुच्छेद मा 3-5 टोली रूपमा लामो अवस्था सन्तुष्ट छ रूपमा कार्यान्वयन गरिनेछ: iskh.peremennaya <सीमाना 2।

अरू सबै कुरा दुवै एल्गोरिदम काम मा पनि त्यस्तै हो।

फ़्लोचार्ट चक्र प्यारामिटर

प्यारामिटर संग चक्र फारम फ्लोचार्टहरू छ (माथिको पहिले नै प्रस्तुत भएको थियो हुनत)। यहाँ एक सरल संगठन संरचना छ।

चक्र को मापदण्डहरु आधारभूत आवश्यकताहरू

प्यारामिटरहरू संग चक्र वातावरण को एक निश्चित प्रकारको आवश्यक पर्दछ।

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

टर्बो पास्कल: लुपमा बाहिर प्राप्त गर्न कसरी

त्यहाँ एक पाश छ जसमा, अर्थात् अक्सर त्यहाँ समस्या हो। ई अवस्था सधैं साँचो हो। ब्रेक प्रक्रिया को पूर्वर्शत, अवस्थाअपेक्षागरियो, प्यारामिटर संग चक्र बाहिर प्राप्त गर्न मद्दत गर्छ। ई तिनीहरूको काम prematurely बर्खास्त गरिएको छ।

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

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

हल्ट प्रक्रिया निम्न को सञ्चालन सिद्धान्त कम: पूर्ण काम कार्यक्रम समाप्त हुन्छ।

निर्णय कार्यहरू उदाहरणहरू

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

उद्देश्य 1

अंधाधुंध चयन दायरा [0..199], मा पूर्णाङ्कहरुको दुई-आयामी एरे दिइएको। सबै दुई अंकको संख्या जसको योगफल अंक 2 को एक धेरै छ को संख्या पत्ता लगाउनुहोस्।

यस तर्कको छ:

  1. दुई-आयामी एरे सिर्जना गर्नुहोस्।
  2. निम्न अवस्थामा अनुपालनको लागि प्रत्येक नम्बर जाँच गर्नुहोस्:

क) यदि 9 <एक्स <100, 10 div को एक धेरै गरेर विभाजित;

ख) mod द्वारा विभाजन गरेर दोस्रो अंकको नम्बर चयन;

ग) आफ्नो विनियोजन संख्या पल्टिने गर्न;

घ) एक predetermined रकम mod 2 द्वारा विभाजित;

ई) परिणाम 0 बराबर हो भने, काउन्टर 1 द्वारा वृद्धि भएको छ।

कार्य 2

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

यस तर्कको छ:

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

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

लाइन 12 मा, चर प्रति पनि दुई तरिकामा वृद्धि गर्न सकिन्छ: अघिल्लो मूल्य कि त 1 थप्न वा मानक समारोह इंक प्रयोग गर्न

कार्य 3

वर्ग matrix मूल्यवान। मुख्य विकर्ण छन् सकारात्मक तत्व को संख्या पत्ता लगाउनुहोस्।

व्याख्या:

संख्या मुख्य विकर्ण को एरे तल दायाँ शीर्ष बायाँ देखि विस्तार। यो एक विशेष सुविधा पङ्क्ति र स्तम्भ indexes नै हो भन्ने तथ्यलाई छ। त्यसैले, एक चक्र बाँकी तत्वहरू busting बिना पंक्ति सार्न पर्याप्त व्यवस्था।

यस तर्कको छ:

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

सी र टर्बो पास्कल: दुई कार्यक्रम भाषाहरु बीच टकराव

नियम, आत्म-आदर प्रोग्रामर धेरै भाषाहरू थाह छ। उदाहरणका लागि, यो C ++, टर्बो पास्कल, डेल्फी, Java, र यति मा हुन सक्छ। तिनीहरूलाई दुई 80-एँ मा उच्चारण थिए बीच डी टकराव। (सी र टर्बो पास्कल)। को बीसौँ शताब्दीको अन्त मा, लडाई जस्ता C ++ र Java बीच अवलोकन थियो।

अल्गोल star name 60 र फोर्ट्रान Language, पास्कल, सी, जावा र सी ++: तीन दर्जन कार्यक्रम भाषाहरूको भर्चुअल स्पेस मा, तीन भन्दा हडताली जोडी, जसको विरोध साइबर स्पेस को सबैभन्दा ठूलो मन हान्न छन्। निस्सन्देह, यी भावना आत्मपुरक छन्, तर एक समय वा जोडी अर्को एउटा मा नेता थियो। यो उद्योग आवश्यकताहरु र एक विशेष सफ्टवेयर उत्पादन आवश्यकतालाई कारण थियो। 70-एँ मा। "शासन दुनिया" फोर्ट्रान Language, 80 मा - टर्बो पास्कल, 90 मा - C ++। निस्सन्देह, तिनीहरूलाई को कुनै पनि "मृत्यु"। बरु, तिनीहरूले परिष्कृत सफ्टवेयर उत्पादन परिवर्तन छन्।

कार्यक्रम भाषाहरूको अध्ययन तपाईं समान विन्यास केही विषयवस्तुहरू नोटिस सक्छ। यसरी, सी मा प्यारामिटर संग चक्र केही क्षण लागि बाहेक, पास्कल त्यस्तै संरचना गर्न समान छन्।

चाखलाग्दो कुरा, टर्बो पास्कल (पुरानो विश्व) को विकासकर्ताहरूले नयाँ विश्व मा सक्रिय युरोपेली अनुसन्धान प्रयासको परिणाम प्रयोग गरिन्छ गर्दा, अमेरिकी वैज्ञानिकहरु को विकासक्रम फाइदा उठाए। युरोप मा, विकासकर्ताहरूले शुद्धता र कार्यक्रम भाषाहरूको compactness एक ठूलो डिग्री advocated छ, र अमेरिकी मन लेखन कोड नयाँ-चाल रुझान को प्रयोग तिर थप लगाइदिए छन्।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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