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

सरणी - एक ... विषय का एक संक्षिप्त परिचय

किसी को भी जो विश्वविद्यालय में प्रोग्रामिंग का अध्ययन किया है जानता है कि शिक्षक अपने छात्रों के लिए केवल बुनियादी, बुनियादी सामग्री देने के लिए करते हैं। विषय सरणियों पर भी विचार किया जा रहा है, लेकिन बाद में पाठ्यक्रमों में। क्यों? सरणियों क्योंकि - नींव प्रोग्रामर जानकारी की बड़ी मात्रा के साथ काम करने की अनुमति देता है।

परिचय

आज की विषय है, हम तथ्य यह है कि हम उस अवधि की परिभाषा परिचय के साथ शुरू करते हैं। सरणी - तत्व वातावरण प्रोग्रामिंग, सारणीबद्ध रूप या पंक्ति में डेटा का एक सेट का प्रतिनिधित्व। यादृच्छिक संख्या 1, 6, 2, 4 की एक श्रृंखला की कल्पना कीजिए, और 8. यह सरणी होगा। प्रत्येक नंबर एक पंक्ति में लिखा है, अपने स्वयं के सीरियल नंबर है, और कहा कि क्या यह संभव प्रोग्रामिंग की एक सरणी के साथ संबंधित (लाने) उन्हें बनाता है।

अभिलेख

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

  • डी: सरणी [1..k] असली की; - तो लिखते हैं सरणी के लिए "पास्कल"। आप बनाना कार्यक्रम पता है कि तुम 5 तत्वों की एक अधिकतम होगा है, तो आप प्रवेश डी का उपयोग कर सकते हैं: सरणी [1..5] असली की;

आप डी समझ गए होंगे के रूप में - पत्र, सरणी के नाम अर्थ है; असली - इस डेटा कि सरणी में शामिल किया जा सकता के प्रकार (प्रारूप) है; सरणी [] - सरणी तत्वों की संख्या है।

अपील

आदेश सरणी के तत्व के साथ काम करने में, यह कार्यक्रम लागू करने के लिए आवश्यक है। सरणी - ये वही संख्या या शब्दों किसी भी अन्य की तरह हैं। आदेश सरणी तत्व के साथ काम करने में, यह लागू करने के लिए आवश्यक है: डी [1]। इस सरणी के पहले तत्व का चयन करेंगे और उसके साथ आपरेशन संचालन करने के लिए। उदाहरण के लिए:

  • प्रिंट (डी [1]); - यह आदेश सरणी के प्रथम कक्ष में निहित मूल्य प्रदर्शित करने के लिए उपयोगकर्ता सक्षम हो जाएगा।

यह ध्यान देने योग्य है कि यदि आप सरणियों के साथ गणितीय क्रियाओं को पूरा करने के लिए जा रहे हैं, तो आप ध्यान प्रकार के भुगतान करना चाहिए के लायक है। यदि आप संख्या की एक सरणी, तो आपको यह केवल कर सकते हैं। यह स्पष्ट करने के लिए:

  • आप डी की एक सरणी है: सरणी [1..k] पाठ की; - और सेल में डी [1] = 1, तो आप इस तत्व गणितीय क्रियाओं में उपयोग नहीं कर सकते क्योंकि "1" के कार्यक्रम - यह बस शब्द "एक", नहीं संख्या है। तो चर और उनके प्रकारों को देखते हैं।

आप गणितीय क्रियाओं के लिए योजना, या एक सरणी में सिर्फ संग्रहीत करने के लिए किया जा संख्या बेहतर अग्रिम में अपनी तरह obespokoytes और "असली" या "पूर्णांक" निर्दिष्ट है।

तालिका

चलो अब हमारे चारों ओर अंतरिक्ष के बारे में बात करते हैं। हम एक तीन आयामी दुनिया में रहते हैं, और वस्तुओं के सबसे 3 मानकों के साथ वर्णित किया जा सकता: लंबाई, चौड़ाई, ऊँचाई। और वहां से आयाम सरणियों। दो आयामी सरणियों - लाइन नंबर और स्तंभ संख्या - जिसमें प्रत्येक तत्व एक से अधिक सीरियल नंबर, और दो सम्मानित किया गया है डेटा की एक तालिका,। जब दो आयामी सरणी की चर्चा करते हुए दोनों नंबर का उल्लेख करना होगा - डी [1, 1]।

तदनुसार, इस सरणी डेटा की बड़ी मात्रा स्टोर करने के लिए सक्षम हो जाएगा। दुर्भाग्य से, पुराने प्रोग्रामिंग भाषाओं में, ज्यादातर मामलों में, सरणी तत्व नंबर में केवल अंक कार्य कर सकते हैं। इसलिए, बड़े तालिकाओं का भंडारण, यह बहुत समस्याग्रस्त तथ्य यह है कि तालिका के प्रत्येक स्तंभ एक अलग सरणी बनाना पड़ेगा की वजह से हो जाता है।

उदाहरण के लिए, मान लीजिए हम एक मेज जिसमें डेटा छात्रों के लिए लिखा है। वे हैं: जन्म का साल, क्लास का नाम।

1989 इवानोव इवान 9
1988 पेत्रोव पीटर 10
....

सामान्य परिस्थितियों में, हम जरूरतों के आधार पर कई सरणियों बनाने के लिए, है। हम जन्म और वर्ग, और पाठ जानकारी (एफआई) के भंडारण के लिए दूसरी सरणी की दुकान तारीख करने के लिए सांख्यिक प्रकार के एक दो आयामी सरणी बना सकते हैं। लेकिन यह असुविधाजनक है। सबसे पहले, पिछले और प्रथम नाम, आप अलग से संभाल करने के लिए हो सकता है। दूसरे, आप आसानी से जब एक साल और वर्ग के साथ सरणी भरने भ्रमित हो सकते हैं। इसलिए, यह प्रत्येक स्तंभ के लिए 4 अलग सरणियों बनाने के लिए आसान हो जाएगा। सहमत है, यह बहुत बोझिल है?

पीएचपी

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

  • $ सरणी = सरणी (1989, 1988, ...);

यह उदाहरण एक साधारण सरणी पैदा करता है। सूचकांक स्वचालित रूप से बनाया जाता है और शून्य माना जाता है। 1989, पहले - - 1988, आदि यही कारण है, शून्य सरणी तत्व है लेकिन क्या हम एक बहुआयामी सरणी में पूरे मेज डाल करने की आवश्यकता है? बहु-आयामी क्या हैं पीएचपी सरणी? यह संरचना है, जिसमें प्रत्येक तत्व भी एक सरणी है। कैसे हमारे लिए उदाहरण डिसअसेंबल करने का?

$ तालिका = सरणी (

सरणी (1989, "स्मिथ", "जॉन", 9)

सरणी (1988, "स्मिथ", "पीटर", 10),

...

);

हम अंत में क्या है? हम हमारे सामने एक सरणी, $ तालिका कहा जाता है जो पंक्तियाँ तालिका में पंक्तियों को पूरा किया है। अगर तत्वों की एक सरणी kovorit, तो वे इस तरह दिखेगा:

  • $ तालिका [0, 0] = 1989, $ तालिका [0, 1] = "स्मिथ", $ तालिका [0, 2] = "जॉन", $ तालिका [0, 3] = 9।
  • $ तालिका [1, 0] = 1988, $ तालिका [1, 1] = "पीटर", $ तालिका [1, 2] = "पीटर", $ तालिका [1, 3] 10 =।

जिसमें 0 और 3 स्तंभ संख्यात्मक सरणी, और 1 और 2 कर रहे हैं - पाठ। यदि आवश्यक हो, तो आप हमेशा वांछित प्रारूप में आवश्यक डेटा को बदलने और सेल मर्ज कर सकते हैं।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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