कंप्यूटर, प्रोग्रामिंग
शुरुआती के लिए पास्कल: के लिए साइकिल
प्रोग्रामिंग बुनियादी बातों - चक्र, उदाहरण के लिए, के लिए। पास्कल। किसी भी कंप्यूटर भाषा के रूप में, यह भी उनके वाक्य विन्यास में इस तरह के डिजाइन में शामिल है।
चक्रीय ऑपरेटरों की नियुक्ति
एक ठेठ कार्य - एक ही कार्रवाई में कई बार प्रदर्शन करने के लिए कंप्यूटर को पाने के लिए। यहाँ और डिजाइन बचाने के लिए, कोड पुनरावृत्ति व्यवस्थित करने के लिए अनुमति देता है। इस प्रकार, प्रोग्रामिंग के चक्र - यह बार-बार कार्रवाई करने के लिए, भाषा के माध्यम से आयोजित किया जाता है।
पास्कल प्रोग्रामिंग भाषा भी शामिल है एक नंबर के डिजाइन:
- के लिए - पैरामीटर के साथ दोहराने;
- जबकि - था दोहराया साथ पूर्व शर्त;
- दोहराने ... जब तक - एक postcondition को दोहराता है।
प्रतीयमान सरलता और चक्रीय संरचनाओं की स्पष्टता के बावजूद, नौसिखिया प्रोग्रामर अपने कार्यान्वयन में कई समस्याओं का सामना करना पड़ता है। सबसे बड़ी कठिनाई चक्र के उत्पादन की स्थापना की स्थिति है। में इस संबंध, का गिनती के लिए बयान है सबसे सरल।
संरचना
एक पैरामीटर के साथ दोहराने संरचना रिकॉर्ड करने के लिए, आप निम्न कोड डायल करने की जरूरत है:
के लिए {a}: = {ख } को {c} डीओ {घ}।
बड़े अक्षरों की सुविधा के लिए भाषा का आरक्षित शब्द के उदाहरण में, व्यवहार में, आप एक स्ट्रिंग चिह्न का उपयोग कर सकते हैं। खेतों में प्रयुक्त चर और ऑपरेटरों कर्ली कोष्ठक में दिए गए हैं। वे मतलब है:
- {A} -, गणनीय अक्सर पूर्णांक के किसी भी प्रकार के चर;
- {} बी, {c} - अभिव्यक्ति गणनीय प्रकार, के रूप में ही {a};
- {D} - मनमाने ढंग से ऑपरेटर / भाषा ऑपरेटरों, भी पाश शरीर कहा जाता है।
अभ्यास डिजाइन के लिए, पास्कल गणना मूल्य की {b}, सेट {a}: = {c} , तो शुरू होता है फिर से करें:
- हालत {b} <= {c} के सत्यापन , जिस पर निष्पादन चक्र काम करना बंद;
- लांच ऑपरेटर {घ};
- की कीमत बढ़ {a} इकाई पर, यानी {एक}: = {a} + 1।
क्योंकि संख्या की पुनरावृत्ति के भीतर द बॉडी के लिए जाना जाता है इस निर्माण का उल्लेख करने के नियतात्मक चक्र।
उदाहरण
यह समझने के लिए कि यह कैसे के लिए, आदि किया जाएगा, एक उदाहरण है, "Dummies के लिए" पास्कल में कोड है।
- रों: = 0;
- के लिए एक: = 1 से 5 करते
- शुरू करना
- रों: = s + एक;
- अंत;
- writeln (रों);
लिखित निर्देश का विश्लेषण प्रत्येक चरण में मान लिख सकते हैं:
- 1 यात्रा: एक = 1; रों = 1;
- 2 यात्रा: एक = 2; एस = 3;
- तीसरा यात्रा: एक = 3; एस = 6;
- 4-वें यात्रा: एक = 4; एस = 10;
- 5 वीं यात्रा: एक = 5; एस = 15।
1 से 5 तक की संख्याओं का योग - नतीजतन, उपयोगकर्ता स्क्रीन संख्या "15" पर देखेंगे।
पहला कार्यक्रम अधिक बहुमुखी बनाने के लिए, संख्या 1 और 5 चर बदलें।
आम गलतियों
जब आप उपयोग एक के लिए पाश, पास्कल की आवश्यकता है सावधान ध्यान में मूल्यों की {a}, {b}, {c}। आप प्रोग्राम लिखने के नियमों का पालन नहीं करते हैं, संकलक एक त्रुटि रिपोर्ट करेंगे। पांच तरह के नियमों।
- काउंटर (चक्र पैरामीटर) {a} एक पूर्णांक द्वारा दिया जाता है।
- मूल्यों {b} और {c} चाहिए भी एक पूर्णांक प्रकार। उदाहरण के लिए, यह आवश्यक करने के लिए calculate मूल्यों द कोण, में रेडियंस 0 से पी। = 0 अनुकरणीय करने के लिए क्या: लेकिन अगले कोड प्रविष्टि अमान्य एक के लिए किया जाएगा। समाधान - उपयोग एक पूर्णांकन समारोह TRUNC () और दौर ()। सबसे पहले छोड देता है आंशिक हिस्सा द वास्तविक संख्या, द्वितीय - दौर इसे करने के लिए निकटतम पूर्णांक।
- {B} <{c}, {घ} ऑपरेटर काम करेंगे कभी नहीं उपयोगकर्ता एक गलती की है और राशि की हुई है।
- पाश काउंटर प्रदर्शन करने के बाद {a} किसी भी मूल्य हो सकता है। हालांकि यह counterintuitive है, लेकिन व्यवहार में, {a} <> {c} । निष्कर्ष: करने के लिए चालू नहीं करते {a} के लिए डिजाइन के बाद।
- लूप के शरीर (अर्थात, शब्द कर के बाद) किसी भी बयान है कि पैरामीटर मान को संशोधित उपयोग करने के लिए अनुशंसित नहीं है {a}। इस नियम के बाद एक त्रुटि का कारण नहीं है, लेकिन कार्यक्रम के तर्क विभाजित कर दिया जाएगा।
निम्नलिखित नियम एक आम बात है और "अच्छे संस्कार" प्रोग्रामिंग में से मेल खाती है: यह कोड के साथ काम करने के लिए सुविधाजनक था, आप पाश शरीर ऑपरेटरों पहले कॉलम में नहीं हैं लिखना चाहिए। उदाहरण के लिए, बाईं तरफ 2-3 रिक्त स्थान बनाने या टैब कुंजी का उपयोग कर।
इस आवश्यकता को पास्कल भाषा के लिए न केवल लागू है। "Dummies" के लिए, यह आप जल्दी से खोजने के लिए और दिए गए निर्देशों में त्रुटि को ठीक करने की अनुमति देता है।
सामान्य कार्य
आप फार्म f (x) = के सारणीकरण समारोह में प्रदर्शन करना चाहते हैं मान लीजिए 3 * x + 15, कि में रेंज [एक्स 1 एम समारोह मूल्यों से तालिका प्राप्त करने के लिए है, एक्स 2] जहां एक्स 1 और एक्स 2 - न्यूनतम और तर्क की अधिकतम मान। को हल इस और इसी तरह की समस्याओं में मदद करता है के लिए डिजाइन के लिए। पास्कल अनुशंसा करता है कि कोड के रूप में इस रिकॉर्ड:
- के लिए एक: = 1 एम करने के लिए क्या
- शुरू करना
- एक्स: = x 1 + (x2- x1) * (एक करने के लिए 1) / (एम 1);
- च: = 3 * x + 15;
- writeln (एक्स, ', च );
- अंत।
एक्स: के बाद से वेतन वृद्धि एक्स सेट नहीं है, तर्क मूल्य सूत्र का उपयोग कर कार्यक्रम के प्रत्येक यात्रा के दौरान गणना की जाती है = x 1 + (x2- x1) * (एक करने के लिए 1) / (एम 1)।
साइकिल चक्र
तथ्य यह है कि ढांचे के भीतर ऑपरेटरों के लिए एक और चक्र में उसके शरीर डालने की अनुमति के किसी भी उपयोग करने के लिए अनुमति दी है को देखते हुए। पास्कल कार्य, अन्य प्रोग्रामिंग भाषाओं के लिए इसी तरह के लिए एक मानक विवरण नहीं है:
- के लिए {a}: = {ख } को {c} DO
- के लिए {a1}: = {बी 1 } में {} c1 डीओ
सही ढंग से काम डिजाइन करने के लिए, आप शर्त का पालन करना चाहिए: प्रत्येक चक्र में काउंटर अलग होना चाहिए। अन्यथा, भीतरी पाश बाहरी पाश है, जो तार्किक त्रुटियों के लिए नेतृत्व करेंगे के मूल्य में बदल जाएगा।
Similar articles
Trending Now