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

सरणी। सरणी तत्वों। सरणी तत्वों की मात्रा, की संख्या

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

परिभाषा

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

  • एम (i) जहां एम - सरणी ही है, जैसा कि इसके नाम है। मैं - सरणी तत्व संख्या है। साथ में, इन दो संख्याओं सरणी एम में आई-वें तत्व के रूप में पढ़ा जा सकता है

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

चक्र

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

  • "अभी नहीं।" इस मामले में, जब तक यह अंतिम शर्त है पाश के शरीर दोहराया जाएगा। यही कारण है, पहला परिवर्तन काउंटर है, और फिर गणना करेगा, और फिर चक्र समाप्त हो जाता है।
  • "अब तक।" इस अवतार थोड़ा अलग ढंग से साथ। सबसे पहले, निष्पादन की स्थिति की जांच, तो कार्यक्रम चक्र मार डाला, और फिर काउंटर बदल जाता है।

सिद्धांत रूप में, दोनों विकल्पों के बराबर हैं, हमारे मामले में यह बात नहीं है जो एक का उपयोग करने, लेकिन हर उपयोगी उसकी विधि हो जाएगा।

इसके अलावा

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

  1. हम चर घोषणा करते हैं। हम 'एम' की एक सरणी की घोषणा करने की जरूरत है, सरणी तत्व नंबर काउंटर "i", चर "को" सरणी तत्वों की संख्या है, साथ ही चर "आर" है, जो हमें आपरेशन परिणाम लाएगा का संकेत है।
  2. "से" किसी भी तरह से सरणी तत्वों की संख्या दर्ज करें।
  3. सरणी तत्वों दर्ज करें। आप उपयोगकर्ता के साथ संवाद की एक श्रृंखला के माध्यम से यह व्यवस्था कर सकते हैं या बस व्यक्तिगत रूप से प्रत्येक के लिए एक मूल्य निर्दिष्ट।
  4. हम आवंटित मैं = 1, आर = 0।
  5. अब सबसे कठिन हिस्सा। हम पाश की जरूरत है। ऐसा करने के लिए, आपको पहले प्रकार का चयन करने की जरूरत है। नीचे हम चक्र गणना तत्वों पर एक उदाहरण देता हूँ। पास्कल - उदाहरण के लिए, हम प्रोग्रामिंग भाषा का इस्तेमाल किया।

दोहराना

आर = आर + एम [i];

मैं = मैं 1 +;

जब तक मैं> कश्मीर

हम क्या देखते हैं? प्रथम चक्र "दोहराने" कमांड को खोलता है। उसके बाद, चर के पिछले मूल्य, सरणी में सभी तत्वों का योग है, जिसका अर्थ है, हम सरणी का एक और तत्व जोड़ रहे हैं। इंक्रिमेंट काउंटर (सरणी संख्या)। इसके बाद, की एक टीम "जब तक" हम जांच पाश काउंटर सरणी परे चला गया है या नहीं। सब के बाद, अगर हम केवल 5 तत्वों (k = 5) है, तो जोड़ने एम [6] मतलब नहीं है, यह खाली हो जाएगा।

शर्त

सरणियों के साथ अगले काम पर जाने से पहले, की सशर्त बयान याद करते हैं। सबसे प्रोग्रामिंग भाषाओं में, वाक्य रचना इस तरह दिखता है:

अगर (हालत) तो (आदेशों की श्रृंखला) और (अगर हालत सही नहीं है आदेश);

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

तुलना

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

  • विवरण में जाने के बिना, यह कुछ अपवादों के साथ, पिछले उदाहरण में जैसे चर घोषित करने के लिए आवश्यक है। चक्र का एक और प्रकार के साथ एक छोटे से धोखा किया है। "मैं = 0" के नए मामले। ऐसा क्यों है, हम नीचे समझाएँ।

जबकि (i <= ट)

{

मैं = मैं 1 +; // या i + = 1 द्वारा प्रतिस्थापित किया जा सकता है;

अगर (आर <= एम [i])

{

आर = एम [i]

}

}

देखा जा सकता है, चक्र के इस प्रकार, पहली शर्त की जाँच करता है, और उसके बाद ही राशि की गिनती शुरू होता है। वास्तव में क्या हो रहा है? सबसे पहले, असमानता के प्रति वफादारी i <= k जाँच यदि हां, तो हम सरणी एम [1] के पहले तत्व के लिए आते हैं और हमारे "आर" के साथ तुलना चर की जाँच करें। तो "आर" एक सरणी तत्व से छोटा होता है, तो यह तत्व का मान असाइन किया गया है। इस प्रकार, समय है जब हम पूरे सरणी के माध्यम से जाने पर, यह शामिल होंगे सबसे बड़ी संख्या।

पीएचपी

यह सबसे लोकप्रिय प्रोग्रामिंग भाषाओं की अब तक एक एक करके है। यह अजीब है कि यहां तक कि सबसे प्रतिष्ठित विश्वविद्यालयों के बहुमत में एक की स्थिति और एक पांचवें कक्षा में मास्टर करने के लिए उसे लेकिन सबसे साधारण मूल बातें करने के लिए नहीं सिखाया जाता है। क्या यह हमारे द्वारा विचार अन्य भाषाओं से क्यों भिन्न है?

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

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

परिणाम

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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