नवीनतम लेख
घर / लिनक्स सिंहावलोकन / "पास्कल एबीसी प्रोग्रामिंग वातावरण" विषय पर प्रस्तुति। पास्कल कीबोर्ड इनपुट सीखना

"पास्कल एबीसी प्रोग्रामिंग वातावरण" विषय पर प्रस्तुति। पास्कल कीबोर्ड इनपुट सीखना

स्लाइड विवरण:

पास्कल एबीसी प्रणाली पास्कल एबीसी प्रणाली पास्कल भाषा में प्रोग्रामिंग सिखाने के लिए है और इसका उद्देश्य स्कूली बच्चों और जूनियर छात्रों के लिए है। लेखकों के अनुसार, प्रारंभिक प्रोग्रामिंग प्रशिक्षण काफी सरल और मैत्रीपूर्ण वातावरण में होना चाहिए, साथ ही, ये वातावरण प्रोग्रामिंग भाषा क्षमताओं के मामले में मानक के करीब होने चाहिए और मानक दिनचर्या के काफी समृद्ध और आधुनिक पुस्तकालय होने चाहिए। पास्कल भाषा को कई रूसी शिक्षकों द्वारा विशेष रूप से सर्वश्रेष्ठ में से एक के रूप में मान्यता दी गई है प्राथमिक शिक्षा. हालाँकि, MS DOS पर उन्मुख बोरलैंड पास्कल वातावरण पुराना है, और बोरलैंड डेल्फ़ी वातावरण, अपनी समृद्ध क्षमताओं के साथ, एक नौसिखिया प्रोग्रामर के लिए मुश्किल है। इस प्रकार, बोरलैंड डेल्फ़ी में एक इवेंट प्रोग्राम लिखकर सीखना शुरू करने का प्रयास छात्र के लिए बहुत सारी कठिनाइयों का कारण बनता है और कई गलत तरीके से गठित कौशल की ओर ले जाता है। पास्कल एबीसी प्रणाली डेल्फ़ी पास्कल भाषा पर आधारित है और इसे बनाने के लिए डिज़ाइन किया गया है सबसे सरल कार्यक्रमों से मॉड्यूलर, ऑब्जेक्ट-ओरिएंटेड, इवेंट-आधारित और घटक प्रोग्रामिंग में क्रमिक संक्रमण। पास्कल एबीसी में कुछ भाषा निर्माण, मुख्य भाषा के साथ, सरलीकृत उपयोग की अनुमति देते हैं, जो उन्हें सीखने के शुरुआती चरणों में उपयोग करने की अनुमति देता है। उदाहरण के लिए, मॉड्यूल में इंटरफ़ेस अनुभाग और कार्यान्वयन अनुभाग नहीं हो सकता है। इस मामले में, मॉड्यूल लगभग मुख्य कार्यक्रम के समान ही संरचित होते हैं, जो आपको "प्रक्रियाओं और कार्यों" विषय के समानांतर उनका अध्ययन शुरू करने की अनुमति देता है। विधि निकायों को सीधे कक्षाओं (जावा और सी # शैली) के भीतर परिभाषित किया जा सकता है, जिससे आप रिकॉर्ड, प्रक्रियाओं और कार्यों को सीखने के तुरंत बाद कक्षाएं बना सकते हैं। पास्कल एबीसी प्रोग्रामिंग सिस्टम के कई मॉड्यूल विशेष रूप से शैक्षिक उद्देश्यों के लिए बनाए गए थे: मॉड्यूल रेखापुंज ग्राफिक्स GraphABC वस्तुओं के बिना काम करता है, हालाँकि इसकी क्षमताएँ लगभग समान हैं ग्राफ़िक क्षमताएँबोर्लैंड डेल्फ़ी. यह गैर-इवेंट कार्यक्रमों में उपलब्ध है और आपको आसानी से झिलमिलाहट-मुक्त एनिमेशन बनाने की अनुमति देता है। इवेंट मॉड्यूल आपको ऑब्जेक्ट का उपयोग किए बिना सरल इवेंट प्रोग्राम बनाने की अनुमति देता है (इवेंट सामान्य प्रक्रियात्मक चर हैं)। टाइमर और ध्वनि मॉड्यूल आपको टाइमर और ध्वनि बनाने की अनुमति देते हैं, जिन्हें इसमें भी लागू किया जाता है प्रक्रियात्मक शैली. इन मॉड्यूल का उपयोग कंसोल प्रोग्राम में भी किया जा सकता है। कंटेनर कक्षाओं का कंटेनर मॉड्यूल आपको कक्षाओं के रूप में कार्यान्वित बुनियादी डेटा संरचनाओं (गतिशील सरणी, ढेर, कतार, सेट) के साथ काम करने की अनुमति देता है। ABCObjects वेक्टर ग्राफिक्स मॉड्यूल को ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की मूल बातें जल्दी से सीखने के लिए डिज़ाइन किया गया है, और यह आपको काफी जटिल गेम और शैक्षिक कार्यक्रम बनाने की भी अनुमति देता है। वीसीएल विज़ुअल कंपोनेंट्स मॉड्यूल आपको डेल्फ़ी-शैली मुख्य फॉर्म के साथ इवेंट-संचालित एप्लिकेशन बनाने की अनुमति देता है। समान डेल्फ़ी कक्षाओं की तुलना में वीसीएल कक्षाएं थोड़ी सरल हैं। एक फॉर्म एडिटर और एक ऑब्जेक्ट इंस्पेक्टर है। प्रोग्राम कोड का उपयोग करके किसी फॉर्म को पुनर्स्थापित करने की तकनीक मुख्य फॉर्म (!) वाले एप्लिकेशन के लिए केवल एक फ़ाइल का उपयोग करना संभव बनाती है। पास्कल एबीसी भाषा में सूचक अंकगणित (सी शैली में) टाइप किया गया है, साथ ही जटिल संख्याओं के साथ काम करने के लिए एक जटिल प्रकार है। पास्कल एबीसी कंपाइलर एक फ्रंट-एंड कंपाइलर है। इसका मतलब यह है कि यह निष्पादन योग्य कोड को .exe फ़ाइल के रूप में उत्पन्न नहीं करता है, बल्कि संकलन के परिणामस्वरूप मेमोरी में एक प्रोग्राम ट्री बनाता है, जिसे बाद में अंतर्निहित दुभाषिया का उपयोग करके निष्पादित किया जाता है। परिणामस्वरूप, कार्यक्रम की गति बोरलैंड पास्कल वातावरण में संकलित उसी कार्यक्रम की गति से लगभग 20 गुना धीमी है, और पास्कल एबीसी प्रणाली में, छात्र बोरलैंड डेल्फ़ी वातावरण में संकलित कार्यक्रम की तुलना में 50 गुना धीमी है तथाकथित सत्यापन योग्य कार्य कर सकते हैं जो यादृच्छिक प्रारंभिक डेटा के साथ सूत्रीकरण कार्यों को सुनिश्चित करते हैं, इनपुट-आउटपुट संचालन का नियंत्रण, समाधान की शुद्धता की जांच करते हैं, साथ ही सत्यापित किए जा रहे कार्यों को हल करने के लिए एक प्रोटोकॉल बनाए रखते हैं एक इलेक्ट्रॉनिक प्रोग्रामिंग टास्क बुक, प्रोग्रामिंग टास्कबुक, जिसमें जटिलता के विभिन्न स्तरों के 1000 प्रोग्रामिंग कार्य शामिल हैं (सरल कार्यों से लेकर फाइलों, पॉइंटर्स और रिकर्सन पर कार्यों तक) और साथ ही निष्पादक रोबोट और ड्राफ्ट्समैन के रूप में, मूल बातें जल्दी से सिखाने के लिए डिज़ाइन किया गया है प्राथमिक और माध्यमिक विद्यालय के छात्रों के लिए प्रोग्रामिंग का। पास्कल एबीसी और प्रोग्रामिंग टास्कबुक मिनी संस्करण के स्वतंत्र रूप से वितरित संस्करण में इलेक्ट्रॉनिक टास्कबुक (200 कार्य) का एक छोटा संस्करण और कलाकारों रोबोट और ड्राफ्ट्समैन के लिए कार्यों का एक अलग सेट शामिल है। पास्कल एबीसी और प्रोग्रामिंग टास्कबुक पूर्ण संस्करण में कार्यों का एक पूरा सेट शामिल है।

स्लाइड 2

कार्यक्रम संरचना

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

स्लाइड 3

प्रोग्राम प्रोग्राम का नाम; मॉड्यूल कनेक्शन अनुभाग का उपयोग करता है var विवरण अनुभाग प्रारंभ ऑपरेटर भेजें।

स्लाइड 4

कार्यक्रम - कार्यक्रम; उपयोग – उपयोग; वर– विवरण; प्रारंभ - शुरुआत; अंत - अंत.

स्लाइड 5

स्लाइड 6

स्लाइड 7

स्लाइड 8

स्लाइड 9

स्लाइड 10

स्लाइड 11

स्लाइड 12

उपयोग कमांड एक अलग विंडो में खुलेगा।

  • स्लाइड 13

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

    स्लाइड 14

    कार्य 1.

    आइए अभिवादन प्रदर्शित करें: "शुभ दोपहर।" प्रोग्रामप्रिमल; (प्रोग्राम का वैकल्पिक तत्व इस प्रोग्राम का नाम प्राइम1 है (ध्यान दें कि प्रोग्राम के नाम में रिक्त स्थान नहीं होना चाहिए, यह एक अक्षर से शुरू होना चाहिए, इसमें केवल लैटिन अक्षर, संख्याएं और कुछ प्रतीक शामिल हैं, बिंदु और अल्पविराम की अनुमति नहीं है) ) कोई वर्णनात्मक भाग नहीं है, और तुरंत ऑपरेटरों का एक अनुभाग है, जो टर्बोपास्कल 7.0 में सेवा शब्द से शुरू होता है, जिसके बाद भाषा ऑपरेटर आता है) शुरू (पाठ आउटपुट) लिखना ("शुभ दोपहर"); टर्बोपास्कल 7.0 में प्रोग्राम के अंत में अंतिम ऑपरेटर की आवश्यकता होती है।)अंत।

    स्लाइड 15

    प्रोग्राम प्राइमल; लिखना शुरू करें("शुभ दोपहर");समाप्त।

    स्लाइड 16

    कार्य 2. कीबोर्ड से वेरिएबल एन का मान दर्ज करना

    प्रोग्रामइनप; सीआरटी का उपयोग करता है; वर एन: पूर्णांक; प्रारंभClrScr; लिखें ("कीबोर्ड से एक नंबर दर्ज करें:"); readln(एन); (यहां प्रोग्राम रुक जाएगा और कीबोर्ड से इनपुट की प्रतीक्षा करेगा। कीबोर्ड पर एक नंबर टाइप करें, उदाहरण के लिए 153, और एंटर दबाएं) writeln("आपने एक नंबर दर्ज किया है", एन); readln (यह खाली इनपुट स्टेटमेंट है। यहां प्रोग्राम फिर से रुक जाएगा और एंटर कुंजी दबाए जाने की प्रतीक्षा करेगा। इस दौरान, आपके पास स्क्रीन पर आउटपुट देखने का समय होगा।) समाप्त।

    स्लाइड 17

    प्रोग्रामइनप; सीआरटी का उपयोग करता है; वर एन: पूर्णांक; प्रारंभClrScr; लिखें ("कीबोर्ड से एक नंबर दर्ज करें:"); readln(एन); राइटएलएन ("आपने एक नंबर दर्ज किया है", एन); readlnend.

    स्लाइड 18

    टावर से गिरने पर शरीर की गति की गणना

    कार्यक्रम पिज्जा; स्थिरांक (यह स्थिरांक अनुभाग है। यह var अनुभाग से पहले आता है) G=9.8; (संख्या के रूप के आधार पर स्थिरांक का प्रकार स्वचालित रूप से निर्धारित होता है। में इस मामले मेंदशमलव बिंदु की उपस्थिति के कारण यह वास्तविक प्रकार का है) var V,H: वास्तविक; लिखना शुरू करें ("टावर की ऊंचाई दर्ज करें:"); readln(एच); V:=Sqrt(2*G*H); writeln("गिरने की गति", V:6:3): (पाठ और संख्या को एक साथ चिपकने से रोकने के लिए, एपोस्ट्रोफ के अंदर पाठ के बाद एक स्थान जोड़ा जाता है) readln अंत।

    स्लाइड 19

    प्रोग्रामपिज़ा; constcrt; जी=9.8; वर वी,एच,एन:वास्तविक; सीएलआरएससीआर शुरू करें; लिखें ("टावर की ऊंचाई दर्ज करें:"); readln(एच); V:=Sqrt(2*G*H); राइटलएन("गिरने की गति",वी:6:3): रीडलनेंड। सीआरटी, सीएलआरएससीआर; - स्क्रीन की सफाई

    स्लाइड 20

    स्लाइड 21

    पास्कल एबीसी प्रणाली

    पास्कल एबीसी प्रणाली को पास्कल भाषा में प्रोग्रामिंग सिखाने के लिए डिज़ाइन किया गया है और इसका उद्देश्य स्कूली बच्चों और जूनियर छात्रों के लिए है। लेखकों के अनुसार, प्रारंभिक प्रोग्रामिंग प्रशिक्षण काफी सरल और मैत्रीपूर्ण वातावरण में होना चाहिए, साथ ही, ये वातावरण प्रोग्रामिंग भाषा क्षमताओं के मामले में मानक के करीब होने चाहिए और मानक दिनचर्या के काफी समृद्ध और आधुनिक पुस्तकालय होने चाहिए। पास्कल भाषा को कई रूसी शिक्षकों द्वारा प्रारंभिक सीखने के लिए सर्वश्रेष्ठ में से एक के रूप में मान्यता दी गई है। हालाँकि, एमएस डॉस-उन्मुख बोरलैंडपास्कल वातावरण पुराना है, और अपनी समृद्ध क्षमताओं के साथ बोरलैंडडेल्फी वातावरण एक नौसिखिया प्रोग्रामर के लिए मुश्किल है। इस प्रकार, बोरलैंड डेल्फ़ी में एक इवेंट प्रोग्राम लिखकर सीखना शुरू करने का प्रयास छात्र के लिए बहुत सारी कठिनाइयों का कारण बनता है और कई गलत तरीके से गठित कौशल की ओर ले जाता है। पास्कल एबीसी प्रणाली डेल्फीपास्कल भाषा पर आधारित है और इसे सबसे सरल कार्यक्रमों से मॉड्यूलर, ऑब्जेक्ट-ओरिएंटेड, इवेंट-आधारित और घटक प्रोग्रामिंग में क्रमिक परिवर्तन करने के लिए डिज़ाइन किया गया है। पास्कल एबीसी में कुछ भाषा निर्माण, मुख्य भाषा के साथ, सरलीकृत उपयोग की अनुमति देते हैं, जो उन्हें सीखने के शुरुआती चरणों में उपयोग करने की अनुमति देता है। उदाहरण के लिए, मॉड्यूल में इंटरफ़ेस अनुभाग और कार्यान्वयन अनुभाग नहीं हो सकता है। इस मामले में, मॉड्यूल लगभग मुख्य कार्यक्रम के समान ही संरचित होते हैं, जो आपको "प्रक्रियाओं और कार्यों" विषय के समानांतर उनका अध्ययन शुरू करने की अनुमति देता है। विधि निकायों को सीधे कक्षाओं (जावा और सी # शैली) के भीतर परिभाषित किया जा सकता है, जिससे आप रिकॉर्ड, प्रक्रियाओं और कार्यों को सीखने के तुरंत बाद कक्षाएं बना सकते हैं। पास्कल एबीसी प्रोग्रामिंग सिस्टम के कई मॉड्यूल विशेष रूप से शैक्षिक उद्देश्यों के लिए बनाए गए थे: रैस्टर ग्राफिक्स मॉड्यूल ग्राफएबीसी ऑब्जेक्ट के बिना काम करता है, हालांकि इसकी क्षमताएं व्यावहारिक रूप से बोरलैंडडेल्फी की ग्राफिक क्षमताओं के साथ मेल खाती हैं। यह गैर-इवेंट कार्यक्रमों में उपलब्ध है और आपको आसानी से झिलमिलाहट-मुक्त एनिमेशन बनाने की अनुमति देता है। इवेंट मॉड्यूल आपको ऑब्जेक्ट का उपयोग किए बिना सरल इवेंट प्रोग्राम बनाने की अनुमति देता है (इवेंट सामान्य प्रक्रियात्मक चर हैं)। टाइमर और ध्वनि मॉड्यूल आपको टाइमर और ध्वनि बनाने की अनुमति देते हैं, जिन्हें एक प्रक्रियात्मक शैली में भी लागू किया जाता है। इन मॉड्यूल का उपयोग कंसोल प्रोग्राम में भी किया जा सकता है। कंटेनर कक्षाओं का कंटेनर मॉड्यूल आपको कक्षाओं के रूप में कार्यान्वित बुनियादी डेटा संरचनाओं (गतिशील सरणी, ढेर, कतार, सेट) के साथ काम करने की अनुमति देता है। ABCObjects वेक्टर ग्राफिक्स मॉड्यूल को ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की मूल बातें जल्दी से सीखने के लिए डिज़ाइन किया गया है, और यह आपको काफी जटिल गेम और शैक्षिक कार्यक्रम बनाने की भी अनुमति देता है। वीसीएल विज़ुअल कंपोनेंट्स मॉड्यूल आपको डेल्फ़ी-शैली मुख्य फॉर्म के साथ इवेंट-संचालित एप्लिकेशन बनाने की अनुमति देता है। समान डेल्फ़ी कक्षाओं की तुलना में वीसीएल कक्षाएं थोड़ी सरल हैं। एक फॉर्म एडिटर और एक ऑब्जेक्ट इंस्पेक्टर है। प्रोग्राम कोड का उपयोग करके किसी फॉर्म को पुनर्स्थापित करने की तकनीक मुख्य फॉर्म (!) वाले एप्लिकेशन के लिए केवल एक फ़ाइल का उपयोग करना संभव बनाती है। पास्कल की एबीसी भाषा टाइप किए गए सूचक अंकगणित (सी-शैली) के साथ-साथ जटिल संख्याओं के साथ काम करने के लिए एक जटिल प्रकार प्रदान करती है। पास्कल एबीसी कंपाइलर एक फ्रंट-एंड कंपाइलर है। इसका मतलब यह है कि यह निष्पादन योग्य कोड को .exe फ़ाइल के रूप में उत्पन्न नहीं करता है, बल्कि संकलन के परिणामस्वरूप मेमोरी में एक प्रोग्राम ट्री बनाता है, जिसे बाद में अंतर्निहित दुभाषिया का उपयोग करके निष्पादित किया जाता है। परिणामस्वरूप, प्रोग्राम की गति बोरलैंडपास्कल वातावरण में संकलित उसी प्रोग्राम की गति से लगभग 20 गुना धीमी है, और बोरलैंडडेल्फी वातावरण में संकलित उसी प्रोग्राम की तुलना में 50 गुना धीमी है। पास्कल एबीसी प्रणाली में, एक छात्र तथाकथित सत्यापन योग्य कार्य कर सकता है, जो यादृच्छिक प्रारंभिक डेटा के साथ समस्या का सूत्रीकरण, इनपुट-आउटपुट संचालन का नियंत्रण, समाधान की शुद्धता का सत्यापन, साथ ही साथ रिकॉर्ड बनाए रखना सुनिश्चित करता है। समस्या को सुलझाना। परीक्षण किए गए कार्यों को एक इलेक्ट्रॉनिक प्रोग्रामिंग समस्या पुस्तक, प्रोग्रामिंग टास्कबुक के रूप में कार्यान्वित किया जाता है, जिसमें जटिलता के विभिन्न स्तरों के 1000 प्रोग्रामिंग कार्य शामिल हैं (सबसे सरल समस्याओं से लेकर फ़ाइलों, पॉइंटर्स और रिकर्सन से जुड़ी समस्याओं तक) और साथ ही निष्पादक रोबोट और ड्राफ्ट्समैन, जिसका उद्देश्य जूनियर और हाई स्कूल के मध्य कक्षाओं के छात्रों को प्रोग्रामिंग की मूल बातें जल्दी से सिखाना है। पास्कल एबीसी और प्रोग्रामिंग टास्कबुक मिनी एडिशन के स्वतंत्र रूप से वितरित संस्करण में इलेक्ट्रॉनिक समस्या पुस्तक (200 कार्य) का एक लघु संस्करण और रोबोट और ड्राफ्ट्समैन कलाकारों के लिए कार्यों का एक अलग सेट शामिल है। पास्कल एबीसी और प्रोग्रामिंग टास्कबुककंप्लीट एडिशन में कार्यों का एक पूरा सेट शामिल है।

    प्रस्तुति पूर्वावलोकन का उपयोग करने के लिए, अपने लिए एक खाता बनाएँ ( खाता) Google और लॉग इन करें: https://accounts.google.com


    स्लाइड कैप्शन:

    एबीसी पास्कल प्रोग्रामिंग भाषा ग्रेड 9

    प्रोग्रामिंग भाषा यह एक औपचारिक संकेत प्रणाली (आदेशों का सेट) है जिसे कंप्यूटर समझता है। किसी भाषा की वर्णमाला उस भाषा में प्रयुक्त प्रतीकों का समूह है।

    20वीं सदी के शुरुआती 70 के दशक में, स्विस वैज्ञानिक निकलॉस विर्थ ने एक प्रोग्रामिंग भाषा विकसित की और 17वीं सदी के प्रसिद्ध फ्रांसीसी गणितज्ञ, पहली गणना मशीन के आविष्कारक ब्लेज़ पास्कल के सम्मान में इसे पास्कल नाम दिया। पास्कल का उपयोग करके, आप विभिन्न प्रकार के उद्देश्यों के लिए प्रोग्राम विकसित कर सकते हैं। इस भाषा का वाक्य-विन्यास उन लोगों के लिए भी सहज है जो अभी प्रोग्रामिंग की मूल बातें सीखना शुरू कर रहे हैं।

    पास्कल भाषा प्रोग्रामिंग की प्रारंभिक शिक्षा के लिए सुविधाजनक है, न केवल इसलिए कि यह प्रोग्राम को सही ढंग से लिखना सिखाती है, बल्कि प्रोग्रामिंग समस्याओं को हल करने के तरीकों को सही ढंग से विकसित करना भी सिखाती है।

    भाषा की वर्णमाला A से z तक लैटिन वर्णमाला के अपरकेस और लोअरकेस अक्षरों के साथ-साथ अंडरस्कोर (_) है, जिसे एक अक्षर भी माना जाता है। अपरकेस और लोअरकेस अक्षर विनिमेय हैं (समान अर्थ); अरबी अंक 0 1 2 3 4 5 6 7 8 9 ; विशेष एकल वर्ण: + - * / =। , : ; ^$#@; विशेष युग्मित वर्ण: () ( ) ; यौगिक चिह्न: = .. (* *) (..) .

    प्रोग्राम संरचना एक पास्कल प्रोग्राम में शामिल हैं: // शीर्षक (वैकल्पिक भाग) // विवरण ब्लॉक // प्रोग्राम बॉडी

    विवरण ब्लॉक टैग का विवरण; स्थिरांक की परिभाषा; प्रकारों की परिभाषा; चरों का विवरण; प्रक्रियाओं और कार्यों का विवरण.

    प्रोग्राम बॉडी प्रारंभ………… (प्रोग्राम बॉडी, कमांड की सूची) अंत।

    कार्यक्रम संरचना कार्यक्रम का नाम कार्यक्रम ; (कार्यक्रम शीर्षक) उपयोग...; (मॉड्यूल कनेक्शन अनुभाग) लेबल... ; (लेबल विवरण अनुभाग) स्थिरांक...; (निरंतर विवरण अनुभाग) प्रकार...; (प्रकार परिभाषा अनुभाग) वर...; (परिवर्तनीय विवरण अनुभाग) फ़ंक्शन...; प्रक्रिया... ; (कार्यों और प्रक्रियाओं के विवरण का अनुभाग) प्रारंभ... (ऑपरेटरों का अनुभाग) समाप्त।

    स्पष्टीकरण स्पष्टीकरण में आप रूसी अक्षरों का उपयोग कर सकते हैं (घुंघराले ब्रैकेट में हो सकते हैं) // दो स्लैश के बाद लिखा जा सकता है

    आउटपुट स्टेटमेंट लिखें('टेक्स्ट'); - स्क्रीन पर टेक्स्ट और वेरिएबल प्रदर्शित करने के लिए ऑपरेटर (कर्सर को चालू छोड़ देता है वर्तमान लाइन); राइटलन('पाठ'); - स्क्रीन पर टेक्स्ट और वेरिएबल प्रदर्शित करने के लिए ऑपरेटर (कर्सर को एक नई लाइन पर ले जाता है);

    संकलन (F9) प्रोग्राम में त्रुटियों को दूर करें।

    उदाहरण कार्यक्रम लिखना आरंभ करें('यह मेरा पहला कार्यक्रम है!'); अंत। प्रोग्राम संकलित करें और चलाएँ और परिणाम देखें।

    प्रोग्राम निष्पादन का परिणाम प्रोग्राम निष्पादन रोकना

    कार्य 001 स्क्रीन पर निम्नलिखित पाठ प्रदर्शित करें: सभी को नमस्कार! मैं एसएसएच नंबर 3 पर सर्वश्रेष्ठ प्रोग्रामर हूं! कृपया ध्यान दें कि पाठ दो अलग-अलग पंक्तियों में प्रदर्शित होता है।

    अंकगणितीय संक्रियाएँ यदि आप प्रोग्राम में लिखते हैं: Writeln('3+8'); फिर प्रोग्राम को निष्पादित करने के बाद, यदि आप लिखते हैं तो संदेश 3+8 दिखाई देगा: Writeln(3+8); // बिना एपोस्ट्रोफ के फिर प्रोग्राम को निष्पादित करने के बाद, शिलालेख 11 निष्पादन स्क्रीन में दिखाई देगा, यानी। पास्कल स्वयं गणना करेगा। अभिव्यक्ति की गणना करने का प्रयास करें: 185(14+16)


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



    1970 में, प्रोग्रामिंग की दुनिया में कम से कम दो महान घटनाएँ घटीं: ऑपरेटिंग सिस्टम UNIX और ज्यूरिख में स्विस फेडरल इंस्टीट्यूट ऑफ टेक्नोलॉजी के प्रोफेसर निकलॉस विर्थ द्वारा बनाई गई एक नई प्रोग्रामिंग भाषा। विर्थ ने इसका नाम 17वीं सदी के महान फ्रांसीसी गणितज्ञ और दार्शनिक ब्लेज़ पास्कल के सम्मान में रखा।

    निकलॉस विर्थ

    ब्लेज़ पास्कल


    पास्कल भाषा न केवल प्रारंभिक प्रोग्रामिंग प्रशिक्षण के लिए सुविधाजनक

    क्योंकि यह सिखाता है कि प्रोग्राम को सही तरीके से कैसे लिखना है, लेकिन यह भी सिखाता है कि इसे सही तरीके से कैसे लिखना है

    प्रोग्रामिंग समस्याओं को हल करने के लिए तरीके विकसित करें


    • लैटिन वर्णमाला के अपरकेस और लोअरकेस अक्षर A से Z, साथ ही अंडरस्कोर (_), जिसे एक अक्षर के रूप में भी गिना जाता है।
    • अपरकेस और लोअरकेस अक्षर विनिमेय हैं (समान अर्थ);
    • अरबी अंक 0 1 2 3 4 5 6 7 8 9 ;
    • विशेष एकल वर्ण: + – * / = . , : ; ^ $ # @ ;
    • विशेष युग्मित चिह्न: () { } ;
    • यौगिक लक्षण: = .. (* *) (..) .

    कार्यक्रम संरचना

    पास्कल कार्यक्रम में शामिल हैं:

    // शीर्षक (वैकल्पिक भाग)


    • चिह्नों का विवरण;
    • स्थिरांक की परिभाषा;
    • प्रकारों की परिभाषा;
    • चरों का विवरण;
    • प्रक्रियाओं और कार्यों का विवरण.

    • शुरू { कार्यक्रम की शुरुआत }
    • { कार्यक्रम निकाय }
    • अंत। { कार्यक्रम का अंत }

    कार्यक्रम संरचना

    कार्यक्रमकार्यक्रम का नाम; ( कार्यक्रम का शीर्षक }

    उपयोग …; (मॉड्यूल कनेक्शन अनुभाग)

    लेबल; { टैग विवरण अनुभाग }

    कॉन्स्ट; { निरंतर विवरण अनुभाग }

    टोरे; { प्रकार परिभाषा अनुभाग }

    वर; { परिवर्तनीय विवरण अनुभाग }

    समारोह; प्रक्रिया; { कार्यों और प्रक्रियाओं का वर्णन करने वाला अनुभाग }

    ... { ऑपरेटर अनुभाग }


    कार्यक्रम में क्या शामिल है?

    स्थिर - एक स्थिर मात्रा जिसका एक नाम होता है।

    चर - एक बदलती हुई मात्रा जिसका एक नाम है (मेमोरी सेल)।

    प्रक्रिया - एक सहायक एल्गोरिदम जो कुछ क्रियाओं का वर्णन करता है (एक वृत्त खींचना)।

    समारोह - गणना करने के लिए सहायक एल्गोरिदम (वर्गमूल की गणना, पाप) .


    स्थिरांक

    i2 = 45; { पूर्णांक }

    पाई = 3.14; { वास्तविक संख्या }

    क्यू = " वास्या "; { चरित्र स्ट्रिंग }

    एल = सत्य; { तार्किक मूल्य }

    पूर्णांक और भिन्नात्मक भागों को एक बिंदु द्वारा अलग किया जाता है

    आप रूसी अक्षरों का उपयोग कर सकते हैं!

    दो अर्थ ले सकते हैं:

    • सत्य (सच्चा, "हाँ") असत्य (झूठा, "नहीं")
    • सच (सच्चाई, "हाँ")
    • असत्य (झूठा, “नहीं”)

    चर

    परिवर्तनीय प्रकार:

    • पूर्णांक ( साबुत ) असली ( असली ) चार ( एक अक्षर ) डोरी ( चरित्र स्ट्रिंग ) बूलियन ( तार्किक }
    • पूर्णांक ( साबुत }
    • असली ( असली }
    • चार( एक अक्षर }
    • डोरी ( चरित्र स्ट्रिंग }
    • बूलियन ( तार्किक }

    चर घोषित करना ( स्मृति आवंटन ) :

    चर- चर

    प्रकार - पूर्णांक

    वर ए, बी, सी: पूर्णांक ;

    परिवर्तनशील नामों की सूची


    उदाहरण कार्यक्रम

    लिखना(' यह मेरा पहला कार्यक्रम है ! ’);

    प्रोग्राम चलाएँ और परिणाम देखें।


    अनुमान संचालिका

    लिखना(' मूलपाठ ’); - स्क्रीन पर टेक्स्ट और वेरिएबल प्रदर्शित करने के लिए ऑपरेटर (कर्सर को वर्तमान लाइन पर छोड़ देता है);

    राइटलन(' मूलपाठ ’); - स्क्रीन पर टेक्स्ट और वेरिएबल प्रदर्शित करने के लिए ऑपरेटर (कर्सर को एक नई लाइन पर ले जाता है);


    व्यायाम

    • स्क्रीन पर निम्नलिखित पाठ प्रदर्शित करें:

    नमस्ते!

    मैं एसएसएच नंबर 3 पर सर्वश्रेष्ठ प्रोग्रामर हूं!

    कृपया ध्यान दें कि पाठ दो अलग-अलग पंक्तियों में प्रदर्शित होता है।



    में गणितीय व्यंजकों की गणना करें एबीसी पास्कल


    • में परिचालन की प्राथमिकता एबीसी पास्कल गणित के समान ही।
    • आपको बस यह सीखने की ज़रूरत है कि भाषा में गणितीय अभिव्यक्तियों को सही ढंग से कैसे लिखा जाए पास्कल

    अंकगणितीय संक्रियाएँ

    संचालन

    नाम

    जोड़ना

    घटाव

    गुणा

    प्रभाग (केवल वास्तविक प्रकार)

    प्रभाग बी

    पूर्णांक भाग की गणना (अपूर्ण भागफल)

    शेषफल की गणना

    गणना करें:

    10 डिव 3 18 मॉड 4


    उदाहरण

    गणितीयअभिलेख

    भाषा में रिकॉर्डिंग पास्कल

    37(25+87,5)-17(4,6+1,9)

    37*(25+87.5)-17*(4.6+1.9)

    (ए +2* बी-3*सी)/(5*ए+4)

    (ए+बी)/(ए-बी)+ए*बी/3.14

    दशमलव बिंदु में पास्कल एक बिंदु द्वारा निरूपित


    मानक विशेषताएँ

    पास्कल का कार्य

    गणितीय संकेतन

    नाम

    संख्या X का निरपेक्ष मान (मापांक)

    किसी संख्या का वर्ग निकालना

    प्रदर्शक

    वर्गमूल की गणना

    किसी संख्या के भिन्नात्मक भाग की गणना करता है

    निकटतम पूर्ण संख्या में पूर्णांकित करें

    भिन्नात्मक भाग को काट देता है

    परिभाषित करना परिणाम:

    फ्राक(16.68); दौर(16.68); ट्रंक(16.68);


    मानक विशेषताएँ

    पास्कल का कार्य

    गणितीय संकेतन

    नाम

    साइन गणना

    कोज्या गणना

    किसी संख्या का पूर्णांक भाग

    प्राकृतिक लघुगणक की गणना

    किसी संख्या को घात तक बढ़ाना

    0 से X तक की सीमा में एक यादृच्छिक संख्या लौटाता है

    संख्या π


    में डिग्री पास्कल रेडियन में परिवर्तित करने की आवश्यकता है

    भाषा में रिकॉर्डिंग पास्कल

    गणितीय संकेतन


    पीएल ऑपरेटर्स पास्कल एबीसी


    := अभिव्यक्ति; एक अंकगणितीय अभिव्यक्ति में स्थिरांक चर नाम अंकगणितीय संचालन संकेत शामिल हो सकते हैं: स्थिरांक चर नाम अंकगणितीय संचालन संकेत: + - * / डिव मॉड + - * / डिव मॉड फ़ंक्शन कोष्ठक कॉल करता है () फ़ंक्शन कोष्ठक कहता है () विभाजन पूर्णांक गुणन विभाजन का शेष भाग" चौड़ाई = "640"

    असाइनमेंट ऑपरेटर

    चर का नाम := अभिव्यक्ति ;

    एक अंकगणितीय अभिव्यक्ति शामिल हो सकती है

    • स्थिरांक, चरों के नाम, अंकगणितीय संक्रियाओं के संकेत:
    • स्थिरांक
    • परिवर्तनशील नाम
    • अंकगणितीय संक्रियाओं के संकेत:

    + - * / डिव मॉड

    • + - * / डिव मॉड
    • फ़ंक्शन कोष्ठकों को कॉल करता है ()
    • फ़ंक्शन कॉल
    • कोष्ठक ()

    पूर्ण विभाजन

    गुणा

    विभाजन का शेष


    कौन से ऑपरेटर ग़लत हैं?

    कार्यक्रम qq;

    वर ए, बी: पूर्णांक;

    एक्स, वाई: असली;

    10 := एक्स;

    y:= 7 , 8;

    बी:= 2.5;

    x:= 2*(a + y);

    ए:= बी + एक्स;

    परिवर्तनीय नाम चिह्न के बाईं ओर होना चाहिए :=

    पूर्णांक और भिन्नात्मक भाग अलग हो जाते हैं डॉट

    आप किसी पूर्णांक चर का वास्तविक मान नहीं लिख सकते


    इनपुट ऑपरेटर

    पढ़ें); { एक परिवर्तनीय मान दर्ज करना ए)

    पढ़ें(ए, बी); { परिवर्तनीय मान दर्ज करना और बी)

    दो नंबर कैसे दर्ज करें?

    स्थान द्वारा अलग किया गया:

    के माध्यम से प्रवेश करना :


    अनुमान संचालिका

    लिखना एक); { आउटपुट वैरिएबल मान ए)

    लिखना एल.एन (ए); { आउटपुट वैरिएबल मान और नई लाइन पर जाएँ }

    लिखें(" नमस्ते! "); { पाठ आउटपुट }

    लिखें(" उत्तर: ", सी); { आउटपुट टेक्स्ट और वेरिएबल मान सी)

    राइटएलएन(ए, "+", बी, "=", सी);


    दो नंबर जोड़ना

    काम।दो पूर्णांक दर्ज करें और उनका योग प्रदर्शित करें।

    सबसे सरल उपाय:

    कार्यक्रम qq;

    वर ए, बी, सी: पूर्णांक;

    पढ़ें(ए, बी);

    सी:= ए + बी;

    राइटएलएन(सी);


    संपूर्ण समाधान

    कार्यक्रम qq;

    वर ए, बी, सी: पूर्णांक;

    लिखें(" दो पूर्णांक दर्ज करें ");

    पढ़ें(ए, बी);

    सी:= ए + बी;

    राइटएलएन(ए, "+", बी, "=", सी);

    कंप्यूटर

    शिष्टाचार :

    दो पूर्णांक दर्ज करें

    25+30=55

    उपयोगकर्ता



    गणना करें:

    12 डिव 4 =

    1 9 डिव 5 =

    12 मॉड 3 =

    1 36 मॉड 10 =


    पास्कल पर

    गणित की भाषा में

    संख्या x का मापांक

    वर्ग x

    ट्रंक(x)

    एक्स

    गोल(x)

    भिन्नात्मक भाग की गणना

    x का वर्गमूल

    निकटतम पूर्ण संख्या में पूर्णांकित करें

    यादृच्छिक(x)

    भिन्नात्मक भाग को काट देता है

    साइन एक्स

    व्यय/y*ln(x))

    0 से x तक एक यादृच्छिक संख्या लौटाता है

    कोसाइन एक्स

    [ एक्स ]

    एक्स पर

    एलएन एक्स


    गृहकार्य

    1. किसी दिए गए त्रिज्या पर एक वृत्त की परिधि और क्षेत्रफल की गणना करें

    2. एक समकोण त्रिभुज का परिमाप उसके पैरों से परिमाप की गणना करें




    सशर्त ऑपरेटर ( पूर्ण प्रपत्र )

    ब्रांचिंग का फुल फॉर्म

    स्थिति

    क्रिया1

    एक्शन 2

    निष्कर्ष


    फिर शुरू करें (यदि शर्त सही है तो क्या करें) अंत अन्यथा प्रारंभ करें (यदि स्थिति गलत है तो क्या करें) अंत; विशेषताएं: आरंभ और अंत से पहले अर्धविराम नहीं लगाया जाता है, अन्यथा आरंभ और अंत से पहले अर्धविराम नहीं लगाया जाता है, अन्यथा यदि ब्लॉक में एक कथन है, तो आप आरंभ और अंत शब्दों को हटा सकते हैं" width="640"

    सशर्त संचालिका (लंबा प्रपत्र)

    अगर स्थिति तब शुरू

    { }

    अन्यथा शुरू करें

    { यदि शर्त झूठी हो तो क्या करें? }

    ख़ासियतें:

    • पहले अन्य नहींयदि ब्लॉक में एक कथन है तो अर्धविराम लगाएं, आप शब्दों को हटा सकते हैं शुरू और अंत
    • पहले अन्य नहींएक अर्धविराम जोड़ा गया है
    • यदि ब्लॉक में एक कथन है, तो आप शब्दों को हटा सकते हैं शुरू और अंत

    सशर्त ऑपरेटर (नहीं) पूर्ण प्रपत्र )

    अपूर्ण शाखा प्रपत्र

    स्थिति

    कार्रवाई

    निष्कर्ष


    फिर शुरू करें (यदि स्थिति सही है तो क्या करें) अंत; विशेषताएं: यदि ब्लॉक में एक कथन है, तो आप प्रारंभ और अंत शब्द हटा सकते हैं; यदि ब्लॉक में एक कथन है, तो आप प्रारंभ और अंत शब्द हटा सकते हैं" width='640'

    सशर्त संचालिका (अपूर्ण प्रपत्र)

    अगर स्थिति तब शुरू

    { यदि स्थिति सत्य है तो क्या करें? }

    ख़ासियतें:

    • यदि ब्लॉक में एक कथन है, तो आप शब्दों को हटा सकते हैं शुरू और अंत
    • यदि ब्लॉक में एक कथन है, तो आप शब्दों को हटा सकते हैं शुरू और अंत


    गृहकार्य

    • एक प्रोग्राम लिखें जो पहली संख्या को पांच के कारक से कम कर देता है यदि वह दूसरी से अधिक है।

    2. एक प्रोग्राम लिखें जिसमें वेरिएबल का मान हो साथ सूत्र द्वारा गणना: ए+बी , अगर विषम और ए*बी , अगर यहां तक ​​की .



    b तो c:= a + b अन्यथा c:= b – a;" width="640"

    गृहकार्य

    1. समस्या को हल करने के लिए एक प्रोग्राम लिखें:

    ए)। x का मान ज्ञात है. यदि y की गणना करें

    बी)। बिंदु के निर्देशांक दिए गए हैं. पता लगाएँ कि क्या यह बिंदु तीसरे निर्देशांक चतुर्थांश में स्थित है?

    2. चर का मान ज्ञात करें सी निम्नलिखित प्रोग्राम खंड को निष्पादित करने के बाद:

    ए:= 6 ;

    बी:= 15 ;

    ए:= बी - ए*2;

    यदि ए बी तो

    सी:= ए + बी

    अन्यथा सी:= बी – ए;




    चक्र - यह क्रियाओं के एक ही क्रम का बार-बार निष्पादन है।

    • के साथ चक्र प्रसिद्धचरणों की संख्या ( पैरामीटर के साथ लूप ) के साथ चक्र अज्ञातचरणों की संख्या ( शर्त के साथ लूप )
    • के साथ चक्र प्रसिद्धचरणों की संख्या ( पैरामीटर के साथ लूप )
    • के साथ चक्र अज्ञातचरणों की संख्या ( शर्त के साथ लूप )



    := प्रारंभ मान से अंतिम मान प्रारंभ करें (लूप बॉडी) अंत; एक वेरिएबल को 1 से कम करना (चरण -1): वेरिएबल के लिए: = प्रारंभिक मान से लेकर अंतिम मान तक प्रारंभ करें (लूप बॉडी) अंत;" width='640'

    एक वेरिएबल को 1 से बढ़ाएँ (स्टेप 1):

    के लिए चर := आरंभिक मूल्य को

    अंतिम मूल्य करना शुरू

    { लूप बॉडी }

    एक वेरिएबल को 1 से घटाना (स्टेप 1) :

    के लिए चर := आरंभिक मूल्य नीचे

    अंतिम मूल्य करना शुरू

    { लूप बॉडी }


    ख़ासियतें:

    • पूर्णांक ) को ) या -1 ( नीचे ) शुरू और अंत आपको लिखने की ज़रूरत नहीं है: को ) कभी निष्पादित नहीं होता (
    • एक लूप वैरिएबल केवल एक पूर्णांक हो सकता है ( पूर्णांक )
    • लूप वेरिएबल परिवर्तन चरण हमेशा 1 होता है ( को ) या -1 ( नीचे )
    • यदि लूप के मुख्य भाग में केवल एक ही कथन है, तो शब्द शुरू और अंत आपको लिखने की ज़रूरत नहीं है:
    • यदि अंतिम मान प्रारंभिक मान से कम है, तो लूप ( को ) कभी निष्पादित नहीं होता ( लूप की शुरुआत में स्थिति की जाँच करना, पूर्व शर्त के साथ लूप)

    मेरे लिए:= 1 से 8 करना

    लिखना( " नमस्ते " );


    • लूप की बॉडी में लूप वेरिएबल को बदलने की अनुमति नहीं है
    • लूप के अंदर प्रारंभ और अंत मान बदलते समय, चरणों की संख्या नहीं बदलेगी:

    मेरे लिए:= 1 से एन शुरू करो

    लिखना( " नमस्ते " );

    n:= n + 1;

    कोई लूपिंग नहीं




    आरंभ करें (लूप बॉडी) अंत; विशेषताएं: आप जटिल परिस्थितियों का उपयोग कर सकते हैं: यदि लूप के मुख्य भाग में केवल एक ऑपरेटर है, तो आरंभ और अंत शब्दों को लिखने की आवश्यकता नहीं है: आप जटिल परिस्थितियों का उपयोग कर सकते हैं: यदि लूप के मुख्य भाग में केवल एक ही ऑपरेटर है, आरंभ और अंत शब्दों को लिखने की आवश्यकता नहीं है: while (ad o begin (body loop )end; while a d o a:= a + 1;" width='640'

    जबकि स्थिति करना शुरू

    { लूप बॉडी }

    ख़ासियतें:

    • आप जटिल परिस्थितियों का उपयोग कर सकते हैं: यदि लूप बॉडी में केवल एक ऑपरेटर है, तो शब्द शुरूऔर अंतआपको लिखने की ज़रूरत नहीं है:
    • आप जटिल परिस्थितियों का उपयोग कर सकते हैं:
    • यदि लूप के मुख्य भाग में केवल एक ही कथन है, तो शब्द शुरूऔर अंतआपको लिखने की ज़रूरत नहीं है:

    जबकि (ए डी ओ शुरू करो

    { लूप बॉडी }

    जबकि डी हे

    ए:= ए + 1;


    बी डी ओ ए:= ए – बी; ए:= 4; बी:= 6; जबकि a d o d:= a + b;' width='640'
    • हर बार लूप दर्ज करने पर स्थिति की पुनर्गणना की जाती है
    • यदि लूप के प्रवेश द्वार पर स्थिति गलत है, तो लूप कभी निष्पादित नहीं होता है
    • यदि स्थिति कभी झूठी नहीं होती, तो प्रोग्राम लूप हो जाता है

    ए:= 4; बी:= 6;

    जबकि ए बी डी हे

    ए:= ए – बी;

    ए:= 4; बी:= 6;

    जबकि डी हे

    डी:= ए + बी;




    स्थिति तक " चौड़ाई = "640"

    पोस्टकंडीशन के साथ लूप एक लूप है जिसमें लूप के अंत में एक स्थिति परीक्षण किया जाता है।

    लूप बॉडी

    जब तक स्थिति


    काम

    सभी के वर्गों का योग ज्ञात कीजिए प्राकृतिक संख्या 1 से 100 तक. आइए तीनों प्रकार के लूपों का उपयोग करके इस समस्या को हल करें।


    "अलविदा" .

    कार्यक्रम qq;

    वर ए, एस: पूर्णांक;

    s:=s+a*a;

    लेखन(ओं);


    100 ; लेखन(ओं); अंत।" चौड़ाई = "640"

    "को"

    कार्यक्रम qq;

    वर ए, एस: पूर्णांक;

    s:=s+a*a;

    100 तक ;

    लेखन(ओं);


    "पैरामीटर के साथ"

    कार्यक्रम qq;

    वर ए, एस: पूर्णांक;

    a:=1 से 100 के लिए करें

    s:=s+a*a;

    लेखन(ओं);


    काम।

    1 से 8 तक पूर्णांकों के वर्ग और घन प्रदर्शित करें।

    ख़ासियत:

    एक ही क्रिया 8 बार की जाती है।


    "चक्र" ब्लॉक

    मैं 1 := मैं * मैं;

    मैं 2 := मैं 1 * मैं;

    लूप बॉडी

    मैं, मैं 1 , मैं 2


    कार्यक्रम

    कार्यक्रम qq;

    var i, i1, i2: पूर्णांक;

    i:=1 से 8 के लिए आरंभ करें

    i1:= i*i;

    i2:= i1*i;

    राइटएलएन(आई, आई1, आई2);

    आरंभिक मूल्य

    चर

    अंतिम मूल्य


    घटते वेरिएबल के साथ लूप

    काम। 8 से 1 तक पूर्णांकों के वर्ग और घन प्रदर्शित करें (उल्टे क्रम में)।

    ख़ासियत: लूप वैरिएबल कम होना चाहिए।

    समाधान:

    i:=8 1 के लिए आरंभ करें

    i1:= i*i;

    i2:= i1*i;

    राइटएलएन(आई, आई1, आई2);

    नीचे को




    सरणी - यह एक ही प्रकार के तत्वों का एक समूह है जिनका एक सामान्य नाम होता है और वे स्मृति में पास-पास स्थित होते हैं।

    ख़ासियतें:

    • सभी तत्व एक ही प्रकार के हैं संपूर्ण सरणी का नाम एक ही है
    • सभी तत्व एक ही प्रकार के हैं
    • संपूर्ण सरणी का नाम एक ही है
    • सभी तत्व मेमोरी में पास-पास स्थित होते हैं

    उदाहरण:

    • कक्षा में छात्रों की सूची एक घर में अपार्टमेंट शहर के स्कूल
    • कक्षा में छात्रों की सूची
    • एक घर में अपार्टमेंट
    • शहर के स्कूल
    • वार्षिक वायु तापमान डेटा

    संख्यासरणी तत्व

    (अनुक्रमणिका)

    सरणी

    अर्थसरणी तत्व

    संख्या (सूचकांक)सरणी तत्व: 2

    अर्थसरणी तत्व: 10


    सारणियाँ घोषित करना

    घोषणा क्यों?

    • परिभाषित करना नामसरणी परिभाषित करें प्रकारसरणी परिभाषित करें तत्वों की संख्याप्रमुखता से दिखाना स्मृति में रखें
    • परिभाषित करना नामसरणी
    • परिभाषित करना प्रकारसरणी
    • परिभाषित करना तत्वों की संख्या
    • प्रमुखता से दिखाना स्मृति में रखें

    पूर्णांकों की सारणी:

    स्थिरांक के माध्यम से आकार:

    तत्वों

    समापन सूचकांक

    आरंभिक सूचकांक

    वर ए : पूर्णांक की सरणी[1 ..5] ;

    वर ए: पूर्णांक की सरणी ;

    स्थिरांक एन=5;


    क्या गलत?

    var a: पूर्णांक की सरणी;

    ए := 4.5;

    var a: पूर्णांक की सरणी ["z" .."a"];

    ए["बी"] := 15;

    ["ए"।।"जेड"]

    var a: पूर्णांक की सरणी;

    ए := "एक्स";


    घोषणा:

    कीबोर्ड इनपुट:

    तत्व-वार संचालन:

    स्क्रीन आउटपुट:

    स्थिरांक एन = 5;

    var a: पूर्णांक की सरणी;

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

    =

    =

    =

    =

    =

    i:=1 से N के लिए प्रारंभ करें

    लिखें('ए[', मैं, ']=');

    पढ़ें(ए[i]);

    क्यों लिखना ?

    i:=1 से N के लिए a[i]:=a[i]*2;

    लिखें(" सरणी ए:");

    i:=1 से N के लिए करें लिखें(ए[i]:4);

    सरणी ए:

    1 0 24 68 112 26


    काम:

    1. प्रवेश करना सी 5 तत्वों की कीबोर्ड सरणी, सरणी के सभी तत्वों का अंकगणितीय माध्य ज्ञात करें।

    उदाहरण:

    पाँच संख्याएँ दर्ज करें:

    4 15 3 10 14

    अंकगणित औसत 9.200

    समाधान:


    कार्यक्रम qq;

    var N: पूर्णांक की सरणी;

    i:=1 से 5 के लिए आरंभ करें

    लिखें ("एन[",आई,"]");

    i:=1 से 5 के लिए आरंभ करें

    लिखें ("औसत", k:6:2);