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

पास्कल पर उदाहरण कार्यक्रम। पास्कल में प्रोग्रामिंग

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

अक्सर, पास्कल कार्यक्रमों लेखन एक का उपयोग जब प्रोग्रामिंग वातावरण, टर्बो पास्कल (टर्बो पास्कल) की तरह।

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

यह याद है कि पास्कल और बेसिक पर्याप्त मात्रा है, लेकिन स्कूलों के संस्करणों में इस तरह के टर्बो पास्कल 7.0 और QBasic रूप में अधिक आम प्रजातियां हैं लायक है। आप उन्हें तुलना में इसे ले, तो लंबे समय तक आदेश 50 लाइनों के लिए एक छोटा सा उपकरण लिखने के लिए बनाई गई पिछले। टर्बो पास्कल अधिक शक्तिशाली और तेजी से होता है।

पास्कल में पहला कार्यक्रम

उदाहरण आसानी से पास्कल कार्यक्रमों इंटरनेट पर पाया जा सकता है, और अधिक कठिन समझने के लिए कि वे कैसे काम करते हैं।

आदेश क्या इस भाषा अंदर समझने के लिए, यदि आप एक छोटे "समस्या" लिखना चाहिए। मान लीजिए आप एक प्रोग्राम है जो दो नंबर जोड़ देगा बनाना चाहते हैं: क्यू + डब्ल्यू = ई इसके निर्माण के लिए प्रदर्शन किया जा करने के लिए क्या है?

पत्र ई एक चर रूप में कार्य करेगा (गणित के क्षेत्र में - एक्स)। जरूरी यह एक नाम (अधिकतम 250 वर्ण) आवंटित करने के लिए आवश्यक है। यह शामिल हो सकते हैं:

  • पत्र लैटिन वर्णमाला के (A..Z);
  • 0 से 9. लेकिन हमें याद रखना चाहिए कि नाम एक नंबर के साथ शुरू नहीं करना चाहिए करने के लिए संख्या;
  • "_" चरित्र।

नहीं शीर्षक में पूरा करने के लिए है:

  • रूस पत्र;
  • विराम चिह्न;
  • कल्पना। इस तरह के एक जाली "#", प्रतिशत "%" डॉलर "$", टिल्ड "~" और दूसरों के रूप में वर्ण,।

सही नाम का एक उदाहरण हो सकता है «red_velvet4», «एक्सो» या «shi_nee»। एक भी याद रखना चाहिए कि पास्कल केस संवेदी पत्र है, इसलिए नाम «Btob» और साथ चर «BtoB» एक के रूप में माना। यह प्रोग्रामिंग वातावरण "प्लांट" में है और सेल कहा जाता है, यह नीचे स्पष्ट हो जाएगा। इस प्रक्रिया के बाद चर के प्रकार का निर्धारण करने के लिए आवश्यक है। में आदेश को सही ढंग से कार्यक्रम के लिए स्क्रीन पर परिणाम से पता चलता या कागज पर मुद्रित यह आवश्यक है। उदाहरण के लिए, यदि दो नंबर जोड़ रहे हैं, संख्यात्मक प्रकार निर्दिष्ट किया जाता है, और जब फोन ग्रीटिंग, तो - एक स्ट्रिंग। उपयुक्त प्रकार पूर्णांक ( "संख्या") दो संख्याओं के साधारण अलावा के लिए।

चर के प्रकार के स्पष्ट के साथ, लेकिन यह उन्हें स्वतंत्र रूप से हेरफेर करने के लिए सभी संख्यात्मक चर को सौंपा जाना चाहिए।

ऊपर क्या लिखा है के आधार पर, आप आसानी से एक छोटी सी "पहेली।" लिख सकते हैं पास्कल कार्यक्रमों इस तरह दिखेगा:

कार्यक्रम shi_nee;

वार क्यू, डब्ल्यू, ई: पूर्णांक;

शुरू

ई: = क्यू + डब्ल्यू;

अंत।

.. नाम या कार्यक्रम के शीर्षक - पहली पंक्ति, कार्यक्रम shi_nee अर्थात्। इस वैकल्पिक घटक लिखा गणना को प्रभावित नहीं करता। उन्होंने कहा कि, अगर इस्तेमाल किया, जरूरी पहले होना चाहिए, या प्रोग्रामिंग वातावरण एक त्रुटि उत्पन्न होगा।

चर का विवरण ऑपरेटर धन्यवाद की दूसरी पंक्ति «वर» करने के लिए कर रहे हैं। आप सभी चर पेट के माध्यम से एक प्रकार (पूर्णांक) कार्यक्रम जोड़ सकते हैं और दिखाई देते हैं कि सूचीबद्ध करना चाहिए।

युगल ऑपरेटरों «शुरू» - «अंत» शुरू होता है और इसलिए कार्यक्रम समाप्त हो जाता है। वे सबसे अधिक महत्वपूर्ण हैं; उन दोनों के बीच सभी कार्यों प्रोग्रामर द्वारा वर्णित हैं।

वाक्य-विन्यास

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

आदेश अपने मूल्य के लिए एक सेल, उदाहरण के लिए, ई = 15 आवंटित करने के लिए, यह एक पेट के साथ एक ही हस्ताक्षर करने के लिए आवश्यक है:

प्रश्न: = 15:

डब्ल्यू: = 20;

ई: = क्यू + डब्ल्यू;

इस भाषा में पेट के काम कहा जाता है। यदि आप ऊपर वर्णित सिंटैक्स नियमों गुरु कार्यक्रम पास्कल में लिखा है बहुत आसान है।

परीक्षण

टर्बो पास्कल चल रहा है, के लिए आवश्यक अंक रखने और पंक्तियों की इच्छित क्रम निर्धारित करके सही ढंग से कार्यक्रम मुद्रित करने के लिए। कार्यक्रम चल रहा है के माध्यम से किया जा सकता है संदर्भ मेनू या कुंजी Ctrl + F9 का उपयोग कर। सब सही लिखा है, तो स्क्रीन एक छोटे से ब्लिंक करेगा। घटना में है कि एक त्रुटि मौजूद है में, काम के कार्यक्रम को रोक देगा और कर्सर लाइन जहां यह उपलब्ध है पर निर्धारित किया जाएगा। इसी समय, लाइन "निष्कर्ष" में उदाहरण के लिए, त्रुटि 85 के लिए सबसे अधिक त्रुटियों का विवरण, है: «;» expexted। इस लाइन को इंगित करता है कोई अर्धविराम मौजूद है कि कहीं न कहीं। हालांकि, यह इन समस्याओं पर ध्यान देना है इसके लायक नहीं है, तो आप पास्कल कार्यक्रमों में उदाहरण का उपयोग करते हुए, संरचना को समझने की जरूरत है।

यही कारण है कि पहली जगह में अध्ययन किया जाना चाहिए?

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

आयामी सरणियों

सरणी सजातीय डेटा, जो इस मामले में लगातार स्मृति स्थल में व्यवस्थित कर रहे हैं, और न अलग से सुविधाजनक आपरेशन के लिए प्रयोग किया जाता है। यह संभावना नहीं है कि 50 या 100 चर के साथ सहज प्रोग्रामर। यह उन्हें एक सरणी में लिखने के लिए और अधिक सुविधाजनक है।

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

सरणी पास्कल (उदाहरण नीचे हैं) केवल एक ही प्रकार के लिए जो हैं और उसके तत्वों के सभी हो सकता है। कोई ऐसा है कि एक प्रकार की कोशिका असली, और एक अन्य पूर्णांक है।

प्रोग्रामिंग वातावरण में, एक आयामी डेटा (यानी, सरल) सरणी रैखिक में प्रवेश कर रहे हैं:

वार एक: सरणी [5..40] चार की;

ख: असली;

मैं: पूर्णांक;

शुरू

मैं के लिए: = 5 से 40 पढ़ा (ch [i]);

मैं के लिए: = 5 से 40 लिखने (ch [i]: 3);

readln;

अंत।

पास्कल पर कार्यक्रमों की उदाहरण का विश्लेषण करना, आप देखते हैं कि स्मृति एक सरल सरणी के लिए आवंटित किया जाता है, 35 अक्षरों से मिलकर कर सकते हैं। अनुक्रमण ([5..40]) - 5 से 40 करने के लिए पहली पंक्ति में शुरू आदेश के बाद, उपयोगकर्ता पूरी तरह से किसी भी अधिकतम 35 वर्ण (संख्या, अक्षर) कि इस कार्यक्रम के एक सेल में दर्ज की गई है दर्ज करना होगा। दूसरी पंक्ति स्क्रीन पर उन्हें प्रदर्शित करने के लिए जिम्मेदार है।

दो आयामी सरणियों

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

इस तरह के डेटा पास्कल (उदाहरण नीचे देखा जा सकता है) को दो तरह से वर्णित हैं: «सरणी [10..b, 10..f] के प्रकार" या «सरणी [10..b] सरणी के [10..f] प्रकार के "।

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

एक विशेष खंड प्रकार के माध्यम से समस्या का एक उदाहरण:

कॉन्स्ट ख = 24; च = 13;

प्रकार चेरी = सरणी असली की [10..b, 10..f];

वार n: चेरी;

चर की एक सरणी के माध्यम से धारा एक छोटा सा (शुरुआती के लिए) आसान वर्णन करने के लिए:

कॉन्स्ट ख = 24; च = 13;

वार n: सरणी [10..b, 10..f] असली की;

दोनों विकल्पों के सही हैं, चयनित रिकॉर्डिंग विधि का काम कार्यक्रम नहीं बदलता है।

खुला सरणियों

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

Seulgi1: चार की सरणी;

एरी: असली की सरणी;

इन सरणियों की एक सुस्पष्ट विशेषता है कि अनुक्रमण शून्य, नहीं एक में शुरू होता है।

पास्कल में ग्राफिक्स

जो लोग "आंतरिक" ऑपरेटिंग सिस्टम की थोड़ी सी भी विचार है जानता है कि सभी छवियों को एक आयताकार रेखापुंज के माध्यम से बनाया जाता है। रेखापुंज छवियों पिक्सल है, जो इतना छोटा है कि मानव आँख एक तैयार की या एक इकाई के लिए तस्वीरें खींची मानते हैं से बना रहे हैं। छवि के संकल्प अधिक से अधिक, छोटे पिक्सेल हैं।

प्रस्तुति ग्राफिक्स के दूसरी विधि - वेक्टर। एक नियम है, यह खंड, हलकों, दीर्घवृत्त और अन्य ज्यामितीय आकार कि पूरी तस्वीर बनाने के रूप में।

प्रोग्रामिंग वातावरण में, किसी भी संभव और भाषा इस तरह के ग्राफिक्स के रूप में कार्य, के इस प्रकार के उद्भव में हैं, जिनमें से परिणाम अनुसूची हो जाएगा। पास्कल, ऐसे कार्यक्रमों के उदाहरणों से पता चलता उनके विकास की गंभीरता की एक निश्चित डिग्री, यह संभव चित्रों और पैटर्न बनाने के लिए बनाता है। आदेश "को सक्रिय करने के लिए" पुस्तकालय आप चाहते हैं, तो आप एक पंक्ति सम्मिलित करने की आवश्यकता में «ग्राफ उपयोग करता है;»।

आमतौर पर, ग्राफिक्स डेटा के वर्णन में, इस प्रक्रिया का इस्तेमाल किया जाता है:

InitGraph (वर ड्राइवर, गला घोंटना: असली, पथ: स्ट्रिंग);

यहाँ चालक एक चर जिसका प्रकार पूर्णांक है, गला घोंटना - चर, वास्तविक प्रकार; एक रास्ता आप ड्राइवरों को सक्रिय करने की अनुमति देता है।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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