أجهزة الكمبيوتربرمجة

مجموعة. عناصر المصفوفة. كمية من عناصر مجموعة، وعدد من

برمجة - هي عملية طويلة والإبداعية. من الصعب بما فيه الكفاية لتعلم شيء في هذا المجال، إذا لم يكن لديك القدرة على فهم المبادئ التي ينبغي أن تبنى التطبيقات. اليوم سوف نتحدث عن صفيف، عناصر مجموعة والعمليات البسيطة معهم.

تعريف

قبل العمل مع هذا العنصر من بيئة البرمجة ، ونحن بحاجة لفهم ما نحن بصدده. المعلمين في الجامعات قد يعيد التعاريف صعب ويتطلب منك الالزام لهم، ولكن لا يهم لهذا مبرمج مهم لفهم جوهر ولن تكون قادرة على شرح ذلك للآخرين. ما هو صفيف؟ عناصر مجموعة كلها معا، وتشكل الكائن. وبعبارة أخرى، مجموعة، جدول، مجموعة متنوعة من سلسلة القيم. جميع أنها تشكل معا قائمة مرقمة من العناصر. يبدو مجموعة من هذا القبيل:

  • M (ط)، حيث M - هو مجموعة نفسها، اسمها. ط - هو عدد عناصر المصفوفة. معا، هذين الرقمين يمكن قراءتها باعتبارها العنصر ط عشر في مجموعة M.

في مختلف لغات البرمجة، يمكن تعيين هذه القيم إلى أنواع مختلفة. على سبيل المثال، في باسكال قد تحدث الترقيم حصرا الأرقام والمتغير قد أكون فقط نوع عدد صحيح. في PHP، الأمور مختلفة. هو المفتاح الذي يتيح لك العثور على البند، وأنه لا يهم في مجموعة، إذا كان مفتاح ستكون الكلمة بالكامل - - هناك مجموعة ط ( "بار"). وبذلك، يمكن للعناصر مجموعة يكون على الاطلاق أي نوع.

دورات

هذا المفهوم هو مفيد لنا في النظر في بعض العمليات صفيف. دورات - هي التعابير الشرطية لتكرار نفس العملية مرارا وتكرارا ما دام هناك أي تكرار لهذه الحالة. ويمكن تحديد نوعين من الدورات.

  • "ليس بعد". في هذه الحالة، سوف تتكرر الجسم من الحلقة حتى هو الشرط النهائي. وهذا هو، أول تغيير العداد، وبعد ذلك سوف يحسب، ثم تنتهي الدورة.
  • "حتى الان". مع هذا التجسيد بشكل مختلف قليلا. أولا، تحقق من حالة التنفيذ، ثم تنفيذ دورة البرنامج، ومن ثم تغيير العداد.

من حيث المبدأ، كلا الخيارين تعادل، في حالتنا لا يهم أي واحد لاستخدام، ولكن كل واحد سوف يكون من المفيد طريقته.

إضافة

في بعض الحالات، يحتاج مبرمج لمعرفة ما هو مجموع عناصر المصفوفة. تحت هذه المهمة فإنه يعني أننا في حاجة إلى الجمع بين جميع عناصر المصفوفة. مع هذا فإننا سوف تكون ساعدت دورات. في هذا المثال، فإننا لن نتوقف عن لغة برمجة معينة، وتصف على التوالي التي يجب أن يحتوي على خط المرمى.

  1. نعلن المتغيرات. نحن بحاجة إلى إعلان مجموعة من "M"، وعدد عنصر صفيف مكافحة "أنا"، المتغير يشير إلى عدد من العناصر مجموعة "ب"، وكذلك متغير "R"، والتي سوف تجلب لنا إلى نتيجة عملية.
  2. أدخل عدد من عناصر مجموعة "إلى" بأي شكل من الأشكال.
  3. أدخل عناصر المصفوفة. يمكنك ترتيب ذلك من خلال سلسلة من الحوارات مع المستخدم أو ببساطة تعيين قيمة كل على حدة.
  4. نحن تعيين ط = 1، R = 0.
  5. الآن الجزء الأصعب. نحن بحاجة إلى حلقة. للقيام بذلك، تحتاج أولا لتحديد نوع. دون أن نعطي مثالا على عناصر العد دورة. على سبيل المثال، استخدمنا لغة البرمجة - باسكال.

كرر

R = R + M [أنا].

ط = ط + 1؛

حتى أنا> ك

ماذا نرى؟ لأول مرة يفتح دورة "تكرار" الأمر. بعد ذلك، القيمة السابقة المتغير، وهذا يعني أن مجموع كل العناصر في المصفوفة، فإننا نقوم بإضافة عنصر آخر من عناصر المصفوفة. إضافة عداد (عدد مجموعة). بعد ذلك، قام فريق من "حتى" نحن تحقق ما إذا كان العداد حلقة تجاوزت مجموعة. بعد كل شيء، إذا كان لدينا فقط 5 عناصر (ك = 5)، ثم يضاف M [6] لا معنى له، وسوف يكون فارغا.

حالة

قبل الانتقال إلى المهمة التالية مع المصفوفات، دعونا نتذكر عبارات شرطية. في معظم لغات البرمجة، بناء الجملة يبدو مثل هذا:

اذا (شرط) ثم (سلسلة من الأوامر) آخر (الأوامر إذا كان الشرط غير صحيح)؛

وصف عام قد يبدو مثل هذا: "إذا كان الشرط صحيحا، ثم تأخذ في المربع الأول من الأوامر، أو لجعل كتلة الثاني." عبارات شرطية مفيدة في المقارنة بين قيم مختلفة وكذلك تحديد من "مصير". جنبا إلى جنب مع دورات، فإنها تصبح مجموعة قوية من أداة تحليل البيانات.

مقارنة

التي لا تزال تسمح لنا لجعل مجموعة؟ عناصر المصفوفة يمكن فرزها، معرفة ما إذا كانت تطابق شروط معينة، ومقارنة بين بعضها البعض. واحدة من بلدي أمثلة من أساتذة الجامعات المفضلة - للعثور على عنصر الأقصى للمجموعة. على سبيل المثال، استخدام لغة C ++.

  • دون الخوض في التفاصيل، فمن الضروري أن يعلن نفس المتغيرات كما في المثال السابق، مع وجود استثناءات قليلة. مع نوع آخر من دورة لديك القليل من الغش. حالة جديدة من "ط = 0". لماذا تفعل ذلك، نفسر أدناه.

بينما (ط <= ك)

{

ط = ط + 1؛ // أو يمكن استبدالها بواسطة i + = 1؛

إذا (R <= M [أنا])

{

R = M [أنا]

}

}

كما يمكن أن يرى، وهذا النوع من دورة، أولا يتحقق الشرط، وعندها فقط يبدأ عد المبلغ. بالضبط ما الذي يحدث؟ أولا، تحقق الولاء عدم المساواة ط <= ك، إذا كان الأمر كذلك، نأتي إلى العنصر الأول من مجموعة M [1] ومقارنتها مع شركائنا "R" تحقق المتغيرات. إذا كان "R" هو أصغر من عنصر صفيف، ثم يتم تعيينه قيمة العنصر. وهكذا، في الوقت الذي نذهب من خلال مجموعة كاملة، وسوف تحتوي على أكبر عدد.

PHP

هذا هو إلى حد بعيد واحدة من لغات البرمجة الأكثر شعبية. ومن الغريب أنه في الغالبية حتى في أكثر الجامعات البارزة يتم تدريسها لا له إلا أن أساسيات الأكثر عاديا لدرجة الماجستير في موقف وفي الصف الخامس. ما هو مختلف جدا من لغات أخرى من قبلنا بعين الاعتبار؟

PHP يسمح للمبرمج لإنشاء مجموعة أكثر تنوعا. عناصر مجموعة يمكن أن يكون على الاطلاق أي نوع. إذا كان في نفس باسكال، فإننا بحاجة إلى تحديد نوع واحد (على سبيل المثال، رقم)، ثم لدينا أي وسيلة لكتابة الخط مع النص، دون تغيير نوع مجموعة ... ولكن إذا قمت بتغيير نوع، والبيانات الرقمية في أنها ستكون نص عادي، و وبالتالي لا نستطيع تحمل معها أي عمليات حسابية دون رمز إضافي والصداع.

في PHP عنصر صفيف - هي وحدة مستقلة. يتم استخدام مجموعة خصيصا لراحة التخزين والتعامل مع الامر. والأهم من ذلك، بالنسبة لأولئك الذين اعتادوا على العمل مع صفائف من الثابتة والمتنقلة الأخرى، يمكنك ترتيب بالضبط عناصر مكافحة نفسها. نداء إلى عناصر مجموعة في PHP قليلا أكثر تعقيدا مما كان عليه في لغات أخرى، ولكن الأمر يستحق ذلك.

نتيجة

ماذا يمكن أن نقول في الختام؟ المصفوفات - مستودع البيانات متعدد الأبعاد، مما يسمح لتشغيل أثناء العمل مع كميات كبيرة من المعلومات. هذه المادة لا تعتبر المصفوفات متعددة الأبعاد، لأن هذا الموضوع للنقاش آخر. وأخيرا نصيحة صغيرة. لجعله أسهل للفهم المصفوفات تخضع لتصور سلسلة من الأرقام - هنا هو الأول، ولكن الثاني وهلم جرا. هذا هو مجموعة. إذا كنت بحاجة إلى الاتصال بأحد منهم، ببساطة اختيار رقم البرنامج. هذا التصور هو أسهل بكثير حياتك في المدرسة. تذكر، أنه ليس دائما يستحق الاستماع للمعلمين كلمة غير مفهومة، والعثور على أفضل طريقة لفهم الموضوع.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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