संरचित प्रकार - एक आयामी सरणी

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

एक आयामी पास्कल सरणी

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

अनुक्रम के तत्वों को इस रूप में क्रमांकित करनाआमतौर पर एक से शुरू होता है, यानी। पहले तत्व का क्रमांक 1 है, जो काफी तार्किक है। हालाँकि, यदि आवश्यक हो, तो सूचकांकों की सीमा बिल्कुल मनमानी हो सकती है, मुख्य आवश्यकता यह है कि सूचकांक या तो पूर्णांक या प्रतीक (कोई भी क्रमिक प्रकार) हों।

आइए एक-आयामी सरणी के साथ विशिष्ट क्रियाओं पर विचार करें:

१) सरणी का विवरण, यहाँ n - अनुक्रम में तत्वों की संख्या, मासी - एक प्रकार जो 5 पूर्णांकों के एक-आयामी सरणी को दर्शाता है, एक - मास प्रकार का एक चर, अर्थात। 5 पूर्णांकों की एक-आयामी सरणी के प्रकार का चर

एक आयामी पास्कल सरणी

2) कुंजीपटल से अनुक्रम के तत्वों को दर्ज करना

एक आयामी सरणी

3) स्क्रीन पर अनुक्रम तत्वों का प्रदर्शन

एक आयामी सरणी

4) एक यादृच्छिक संख्या जनरेटर के साथ अनुक्रम भरना

एक आयामी सरणी

5) सरणी के प्रत्येक तत्व का रूपांतरण (संशोधन), यानी। इसका मान बदलना (एक-आयामी सरणी के प्रत्येक तत्व को ६ से कम करने का एक उदाहरण दिया गया है)

पास्कल में एक आयामी सरणी

६) अनुक्रम के तत्वों के योग का निर्धारण, यहाँ चर सी - तत्वों का योग

पास्कल में एक आयामी सरणी

7) एक निश्चित शर्त को पूरा करने वाले सरणी तत्वों की संख्या का निर्धारण (4 से अधिक तत्वों की संख्या निर्धारित करने का एक उदाहरण दिया गया है), यहां सेवा - ऐसे तत्वों की संख्या

पास्कल में एक आयामी सरणी

8) चरम सीमा का निर्धारण (सरणी का अधिकतम या न्यूनतम तत्व), यहाँ मिनट - सरणी तत्वों के बीच न्यूनतम मान, सेवा - सरणी तत्वों में से सबसे छोटे की क्रमिक संख्या (सूचकांक)

पास्कल में एक आयामी सरणी

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