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

Array। Array को तत्वहरू। सरणी तत्वहरूको योग, नम्बर

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

परिभाषा

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

  • M (i), जहाँ म सरणी हो, यसको नाम। म array को तत्वको संख्या हो। एकसाथ, यी दुई नम्बरहरू ए-ए तत्वको एरेको रूपमा पढ्न सकिन्छ। एम।

विभिन्न कार्यक्रमिङ भाषाहरूमा, यी मानहरू विभिन्न प्रकारहरू नियुक्त गर्न सकिन्छ। उदाहरणको लागि, पास्कलमा, संख्यात्मक मात्र अंकहरूमा र चर हुन सक्छ म केवल टाइप इनटेजर हुन सक्छ। PHP मा, सबै कुरा फरक छ। त्यहाँ म कुञ्जी हो जसको तत्व एरेमा फेला पार्न सकिन्छ, र कुञ्जी भनेको सम्पूर्ण शब्द - array ("bar") हो भने फरक छैन। यस अवस्थामा, array को तत्त्वहरू कुनैपनि प्रकारको हुन सक्छ।

साइकल

यो अवधारणा arrays संग केही सञ्चालनहरू विचार गर्दा हाम्रो लागि उपयोगी छ। साइकल सशर्त अभिव्यक्ति हो जसले दोहोरो दोहोरी उही कार्य दोहोर्याउन को लागी दोहोरिने सम्मको अवस्था सम्म पुग्न सक्दछ। त्यहाँ दुई प्रकारका चक्रहरू छन्।

  • "अझै सम्म छैन।" यस अवस्थामा, चक्र शरीर फेरि दोहोर्याइनेछ जबसम्म अन्तिम अवस्थामा पुग्यो। यही छ, काउंटर पहिलो परिवर्तन हुनेछ, त्यसपछि गणनाहरू प्रदर्शन गरिनेछ, र त्यसपछि त्यसपछि चक्र समाप्त हुनेछ।
  • "अलविदा।" यस विकल्पको साथ केहि फरक छ। पहिलो, कार्यान्वयन अवस्था जाँच गरिएको छ, त्यसपछि पाश कार्यक्रम निष्पादित गरिएको छ, र त्यसपछि मात्र काउन्टर परिवर्तनहरू।

सिद्धान्तमा, दुवै विकल्प समतुल्य छन्, हाम्रो मामिलामा यसलाई कुन कुरामा प्रयोग गर्न सकिँदैन, तर प्रत्येकको आफ्नै विधि हुनेछ।

थप

केहि अवस्थामा, प्रोग्रामरलाई थाहा छ कि सरणी तत्वहरूको योग के हो। यो कार्यले हामीलाई array को सबै तत्वहरू थप्न आवश्यक छ। चक्र हामीलाई सहयोग गर्दछ। यस उदाहरणमा, हामी एक विशेष प्रोग्रामिङ भाषामा ध्यान केन्द्रित गर्दैनौं र केवल लाइनमा लाइनको वर्णन गर्न को लागी वर्णन गर्न सक्दछ।

  1. चरको घोषणा गर्नुहोस्। हामीले "M" array "I" array को तत्व संख्याको काउन्टर घोषणा गर्न आवश्यक छ "array" array "" "को array को सङ्ख्या, र चर" R "को सङ्ख्याको सङ्केत, जुन सञ्चालनको परिणाम देखाउनेछ।
  2. कुनै पनि तरिका "array" array को तत्व प्रविष्ट गर्नुहोस्।
  3. Array को तत्वहरू प्रविष्ट गर्नुहोस्। तपाइँ यसलाई संवाद बक्सको माध्यमद्वारा प्रयोगकर्तासँग व्यवस्थित गर्न सक्नुहुन्छ वा केवल प्रत्येक व्यक्तिगत रूपमा मानहरू असाइन गर्नुहोस्।
  4. I = 1, R = 0 असाइन गर्नुहोस्।
  5. अब सबैभन्दा कठिन। हामीले चक्र व्यवस्थित गर्न आवश्यक छ। यो गर्नका लागि, तपाईले पहिला यसको प्रकार छान्नु पर्छ। तल गिनती तत्वहरूको लागि एक चक्रको उदाहरण हो। उदाहरणको लागि, हामीले प्रोग्रामिङ भाषा प्रयोग गर्यौं - पास्कल।

दोहोर्याउनुहोस्

R = R + M [i];

I = i + 1;

जब सम्म म

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

अवस्था

Arrays सँग अर्को समस्या अगाडि बढ्नु, सशर्त अपरेटरहरू सम्झनुहोस्। धेरै प्रोग्रामिङ भाषाहरूमा, यसको सिंकले यो जस्तो देखिन्छ:

यदि (शर्त) त्यसपछि (आदेशहरू को श्रृंखला) र अन्य (यदि शर्त गलत छ भने आदेश गर्दछ);

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

तुलना

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

  • विवरणहरूमा बिना, तपाइँले केहि अपवादहरूको साथ अघिल्लो उदाहरणको रूपमा समान चरको घोषणा गर्न आवश्यक छ। अर्को प्रकारको चक्रको साथमा तपाईलाई थोरै धोका दिनु पर्छ। नयाँ अवस्थामा, "i = 0"। यो किन आवश्यक छ, हामी तल व्याख्या गर्नेछौं।

जबकि (i <= k)

{

I = i + 1; // या i + = 1 द्वारा प्रतिस्थापित गर्न सकिन्छ;

यदि (R <= M [i])

{

आर = एम [i]

}

}

तपाईंले देख्न सक्नुहुन्छ, यस प्रकारको पाशले शर्तलाई पहिले जाँच गर्दछ, र त्यसपछि त्यसपछि योगको गणना शुरू हुन्छ। वास्तवमा के भयो? पहिलो, असमानताको वैधता <= k जाँचिएको छ, यदि हां, हामी array M को पहिलो तत्वमा जानुहोस् [1] र हाम्रो जाँच चर "R" सँग तुलना गर्नुहोस्। यदि "R" array element भन्दा सानो हो भने, यस तत्वको मान यसलाई असाइन गरिएको छ। यसकारण, हामी सबै सरणीमा पुग्यौं, त्यहाँ सबैभन्दा ठूलो संख्या हुनेछ ।

PHP

यस समय यो सबैभन्दा लोकप्रिय कार्यक्रमिङ भाषाहरूको हो। यो अनौठो छ कि सबैभन्दा पनि पनि प्रतिष्ठित विश्वविद्यालयहरूले उहाँलाई नपढेका, तर सबैभन्दा मुख्य आधारभूत कुराहरूमा, जुन पाँचौं ग्रेड मास्टर गर्न सक्षम छ। हामीले किन विचार गरेका अन्य भाषाहरूको फरक फरक छ?

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

PHP मा array array एक स्वतन्त्र इकाई हो। सरणी जानकारी को भण्डार को बारे मा जानकारी को उपयोग र यसको उपयोग को लागि विशेष रूप देखि प्रयोग गरिन्छ। र मुख्य कुरा यो हो कि अन्य एपी मा arrays संग काम गर्न को लागी आदी हो, को लागि तपाईं एकदम सही तत्व काउन्टरहरू व्यवस्थित गर्न सक्नुहुन्छ। PHP मा array को तत्वहरू पहुँच अन्य भाषाहरूमा भन्दा सानो र जटिल छ, तर यो यसको लायक छ।

परिणाम

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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