कम्प्युटर, कार्यक्रम
शुरुआती लागि पास्कल: लागि चक्र
लागि, उदाहरण को लागि चक्र, - प्रोग्रामिङ आधारभूत। पास्कल। कुनै पनि कम्प्युटर भाषा संग, यो पनि विन्यास मा यस्तो डिजाइन समावेश गर्दछ।
चक्रीय संचालक को नियुक्ति
एक विशिष्ट कार्य - एउटै कार्य धेरै पटक प्रदर्शन गर्न कम्प्युटर प्राप्त गर्न। यहाँ र डिजाइन, कोड पुनरावृत्ति संगठित गर्न अनुमति बचत गर्नुहोस्। तसर्थ, कार्यक्रम को चक्र - यो बारम्बार कार्य गर्न, भाषा स्रोतको मद्दत संग संगठित प्रयोग गरिन्छ।
पास्कल कार्यक्रम भाषा डिजाइन को एक नम्बर पनि समावेश:
- को लागि - प्यारामिटर संग बारम्बार;
- जबकि - को पूर्वर्शत संग बारम्बार थियो;
- बारम्बार ... सम्म - एक अवस्थाअपेक्षागरियो दोहोरिन्छ।
को seeming सादगी र चक्रीय संरचना को स्पष्टता भए तापनि साईट प्रोग्रामर आफ्नो कार्यान्वयन मा समस्या को एक नम्बर सामना। सबैभन्दा ठूलो कठिनाई चक्र को उत्पादन सेटिङ अवस्था छ। यस सन्दर्भमा, बयान लागि गणना सबैभन्दा सरल छ।
संरचना
एउटा मापदण्ड संग दोहोरिने संरचना रेकर्ड गर्न, तपाईं निम्न कोड डायल गर्न आवश्यक:
लागि {एक}: = {ख } मा {ग} के {d}।
राजधानी अक्षरहरू सुविधाको लागि भाषा को आरक्षित शब्दहरू उदाहरणमा, व्यवहार मा, तपाईं एक स्ट्रिङ चिन्ह प्रयोग गर्न सक्नुहुन्छ। प्रयोग चर र संचालक घुम्रेको कोष्ठक मा दिइन्छ। तिनीहरूले अर्थ:
- {एक} - countable, अक्सर पूर्णांक को कुनै पनि प्रकारको चल;
- {बी}, {ग} - अभिव्यक्ति countable प्रकार, जस्तै {एक};
- {डी} - मनपरी अपरेटर / भाषा संचालक पनि लुपमा शरीर भनिन्छ।
= {ग}: लागि डिजाइन अभ्यास, पास्कल {ख}, सेट {एक} को मूल्य गणना , त्यसपछि फेरि सुरु:
- अवस्था {ख} <= {ग} को प्रमाणिकरण , कार्यान्वयन चक्र काम रोक्छ जो मा;
- लन्च अपरेटर {d};
- को मूल्य वृद्धि {एक} एकाइ मा, अर्थात् {एक}: = {एक} + 1।
यो निर्माण ज्ञात लागि शरीर भित्र पुनरावृत्तिकोसङ्ख्या संख्या deterministic चक्र उल्लेख किनभने।
उदाहरणका
यसको लागि, आदि गरिनेछ कसरी बुझ्न उदाहरण, को "साधाराणका" को लागि पास्कल मा कोड छ।
- को: = 0;
- एक लागि: = 1 5 के
- सुरु
- को: = को + एक;
- अन्त;
- writeln (हरू);
को लिखित निर्देशन विश्लेषण प्रत्येक पुनरावृत्ति मान लेख्न सक्नुहुन्छ:
- 1st पुनरावृत्ति: एक = 1; को = 1;
- 2nd पुनरावृत्ति: एक = 2; को = 3;
- तेस्रो पुनरावृत्ति: एक = 3; को = 6;
- 4-औं पुनरावृत्ति: एक = 4; को 10 =;
- 5th पुनरावृत्ति: एक = 5; को = 15।
5 1 देखि संख्या योगफल - फलस्वरूप, प्रयोगकर्ता स्क्रिन संख्या "15" मा देख्नुहुन्छ।
पहिलो कार्यक्रम थप बहुमुखी बनाउन, संख्या 1 र 5 चर प्रतिस्थापन गर्नुहोस्।
साधारण गल्ती
जब तपाईं पाश को लागि एक प्रयोग, पास्कल {एक}, {ख} को मान होसियार ध्यान, आवश्यक {ग}। तपाईं लेखन कार्यक्रम को नियम पालन गर्छन् भने, संकलक त्रुटि रिपोर्ट हुनेछ। पाँच यस्तो नियम।
- काउन्टर (चक्र प्यारामिटर) {एक} एक पूर्णांक दिएको छ।
- मान {ख} र {ग} पनि एक पूर्णांक प्रकार हुन अनिवार्य छ। उदाहरणका लागि, यो कोण को मान, रेडियन मा 0 देखि पृ गर्न गणना गर्न आवश्यक छ। = 0 अनुकरणीय के: तर अर्को कोड प्रविष्टि एक अवैध हुनेछ। समाधान - प्रयोग एक गोलाई समारोह TRUNC () र राउन्ड ()। यो राउन्ड निकटतम पूर्णाङ्क गर्न - पहिलो वास्तविक संख्या, दोस्रो को आंशिक भाग फाल्नुहोस्।
- प्रयोगकर्ता गल्ती र छ छ भने {ख} <{ग}, {d} अपरेटर कहिल्यै काम गर्नेछ।
- लुपमा काउन्टर प्रदर्शन पछि {एक} कुनै पनि मूल्य हुन सक्छ। यो counterintuitive छ तापनि, तर व्यवहार मा, {एक} <> {ग} । निष्कर्ष: बारी छैन {एक} लागि डिजाइन पछि।
- लुपमा को शरीर (शब्दहरू के पछि, छ) भन्ने प्यारामिटर मान परिमार्जन गर्नुहोस् कुनै पनि बयान प्रयोग गर्न सिफारिस गरिएको छैन {एक}। यो नियम निम्न त्रुटि कारण छैन, तर कार्यक्रम को तर्क भङ्ग हुनेछ।
निम्न नियम एक साधारण छ र कार्यक्रम मा "असल बेहोरा" पारस्परिक: यो कोड काम गर्न सुविधाजनक थियो, तपाईं पाश शरीर संचालक पहिलो स्तम्भ छैनन् लेख्न पर्छ। उदाहरणका लागि, बायाँ मा 2-3 रिक्त स्थान बनाउन वा ट्याब कुञ्जी प्रयोग।
यो आवश्यकता मात्र होइन पास्कल भाषामा लागू हुन्छ। को "साधाराणका" को लागि, यो तपाईं चाँडै पत्ता लगाउन र निर्देशनहरू मा त्रुटि सच्याउन अनुमति दिन्छ।
साधारण कार्यहरू
तपाईं फारम च (एक्स) = एक tabulation समारोह गर्न चाहनुहुन्छ मानौं 3 * x 15, कि मा दायरा [X 1 एम समारोह मान देखि तालिका प्राप्त छ; एक्स 2] जहाँ x 1 र एक्स 2 - न्यूनतम र तर्क अधिकतम मान। यो र यस्तै समस्या समाधान गर्न लागि डिजाइन गर्न मद्दत गर्छ। पास्कल निम्नानुसार तपाईं कोड रेकर्ड सुझाव:
- को लागि एक: = 1 एम के
- सुरु
- एक्स: = X1 + (x2- X1) * (a- 1) / (एम-1);
- च: = 3 * x 15;
- writeln (एक्स, '', च );
- अन्त।
एक्स:: को बढाइ एक्स सेट छैन भएकोले तर्क मान सूत्र प्रयोग गरेर कार्यक्रम प्रत्येक पुनरावृत्ति समयमा गणना छ = X1 + (x2- X1) * (a- 1) / (एम-1)।
चक्र मा चक्र
संरचना भित्र अर्को चक्र मा उनको शरीर राख्न अनुमति दिइएको संचालक को कुनै पनि प्रयोग गर्न अनुमति छ भन्ने तथ्यलाई को दृश्य मा। पास्कल कार्य, अन्य कार्यक्रम भाषाहरू समान एक मानक विवरण:
- लागि {एक}: = {ख } मा {ग} के
- = {B1: {A1} लागि } {C1} गर्न
सही काम डिजाइन गर्न, तपाईं अवस्था पालन गर्नुपर्छ: प्रत्येक चक्र मा काउन्टरहरू फरक हुनुपर्छ। अन्यथा, भित्री पाश बाहिरी पाश, तार्किक त्रुटिहरू नेतृत्व गर्नेछ जो को मूल्य परिवर्तन हुनेछ।
Similar articles
Trending Now