مجموعة في حالة ما يسمى مجموعة مرتبة من العناصر ، كل منها له معين (نفس) نوع. المصفوفات يمكن أن تكون ثابتة أو متغيرة. طول المجموعة الأولى في مرحلة البرمجة, أي قبل بداية البرنامج الثاني – التقدم.
ثابت الصفيف في الوصف يجب تحديد عدد من العناصر أثناء تشغيل البرنامج لا يمكن تغيير (زيادة أو نقصان). عند تشغيل أحد برامج التي تستخدم ثابتة مجموعة التنفيذ في رام النشرات مبلغ معين من وحدات البايت إلى تخزين العناصر. هذا مقدار الذاكرة سيتم تعيين البرنامج طالما أنها لا تنتهي من أعمالها. حتى إذا كانت هذه الذاكرة لم يتم استخدام أي رمز آخر لا يمكن الوصول إليه.
باسكال لغة البرمجة يمكن أن تعمل فقط مع الصفائف ثابتة. لذلك, إذا كنت ترغب في العمل مع طول متغير تسلسل ، فمن الممكن أن تصف الهيكل ، على سبيل المثال ، من مائة البنود واستخدامها في مراحل مختلفة عدد مختلف من العناصر لا يتجاوز عددهم 100. و هذا بالطبع ليس من الحكمة.
لا توجد هذه المشكلة في بيئة التطوير المتكاملة دلفي. ديناميكية مجموعة يسمح الوصف لا تحديد عدد من العناصر ، و التعرف عليه أثناء تنفيذ البرنامج. مجموعة ديناميكية يمكن وصفها في القسم فار بالطريقة التالية:
Var ضخمة:مجموعة من صحيح
وهكذا ، هيكل أشار معرف ضخمة خطي صحيح تسلسل غير معروف (حتى الآن!) طول. لتحديد حجم البرنامج يجب استخدام SetLength الإجراء ، على سبيل المثال ، SetLength(ضخمة ، 9). مجموعة ديناميكية واسعة النطاق سوف تكتسب بعدا يساوي عدد 9. الآن قرر أن في تسلسل هناك تسعة عناصر من عدد صحيح مرقمة من صفر. هذه الميزات مجموعة ديناميكية. دلفي لديها إجراءات تحرير الذاكرة من مجموعة من الأرقام ، عند الحاجة إلى تخزين قد اختفى. هذا الإجراء هو وضع اللمسات الأخيرة في حالتنا سيكون تطبيقها على النحو التالي: وضع الصيغة النهائية(الضخمة).
كما يمكنك وصف وتطبيق الأبعاد صفائف ديناميكية في دلفي. على سبيل المثال, ثنائي الأبعاد الديناميكية سوف تكون على النحو التالي:
Var ضخمة:مجموعة من مجموعة من صحيح
إذا لزم الأمر ، أعمدة المصفوفة يمكن أن تكون ذات أطوال مختلفة. كما يحدد إجراءات SetLength.
في كثير من الأحيان, وخاصة في الكبيرة والمعقدة البرامج بعض هياكل البيانات تستخدم من وقت لآخر أو في بداية/نهاية البرنامج. سيكون من الإسراف جدا للحفاظ على مكان في ذاكرة الوصول العشوائي “الاحتياطي”. مجموعة ديناميكية – واحدة من طرق ترشيد تخصيص نظام الحوسبة الموارد. على الرغم من أنه لديه بعض السلبيات. أولا, أنها ليست دائما مريحة ترقيم عناصر من الصفر. الثانية, مبرمج تحتاج باستمرار إلى فهم في كل نقطة من التعليمات البرمجية ، ما هو وضع مجموعة ديناميكية. ولكن لها مزايا تجعل مضحك كل هذه الصعوبات. ولا سيما إذا كنت ترغب في نقل البيانات الروتينية من حجم كبير ، دون ديناميكية طريقة عرض لا يكفي.
Article in other languages:
BE: https://tostpost.com/be/kamputary/35517-dynam-chny-mas-yago-asabl-vasc.html
DE: https://tostpost.com/de/computer/35163-dynamische-array-und-seine-eigenschaften.html
En: https://tostpost.com/computers/29658-dynamic-array-and-its-features.html
ES: https://tostpost.com/es/equipos/35025-la-matriz-din-mica-y-sus-caracter-sticas.html
HI: https://tostpost.com/hi/computers/20246-dynamic-array-and-its-features.html
JA: https://tostpost.com/ja/computers/18231-dynamic-array-and-its-features.html
KK: https://tostpost.com/kk/komp-yuterler/35810-dinamikaly-massiv-zh-ne-ony-erekshel-kter.html
PL: https://tostpost.com/pl/komputery/36959-dynamiczny-model-i-jego-cechy.html
PT: https://tostpost.com/pt/computadores/36747-um-array-din-mico-e-suas-caracter-sticas.html
TR: https://tostpost.com/tr/bilgisayarlar/32248-dinamik-bir-dizi-ve-zellikleri.html
UK: https://tostpost.com/uk/komp-yuteri/36070-dinam-chniy-masiv-yogo-osoblivost.html
ZH: https://tostpost.com/zh/computers/7796-dynamic-array-and-its-features.html
Alin Trodden - مؤلف المقال ، محرر
"مرحبا ، أنا ألين الدوس. أنا أكتب النصوص ، وقراءة الكتب ، والبحث عن الانطباعات. وأنا لست سيئة في أقول لك عن ذلك. أنا دائما سعيد للمشاركة في مشاريع مثيرة للاهتمام."
أخبار ذات صلة
طابعة سامسونج SCX-3405: دليل المستخدم والمواصفات استعراض
سوق التكنولوجيا الفائقة هو زيادة المنافسة. بسبب هذا, وتحاول كل من الشركة المصنعة الجهاز الخاص بك لجعل الأكثر وظيفية وجميلة وغير مكلفة. يجب أيضا أن تكون موجودة في أي خصوصية.واحدة من أكبر الشركات في السوق العالمية – سامسونج &n...
Èterievyj التاج. كيفية الحصول على èterievyj التاج في "Skyrim"
Èterievyj ولي العهد – قديمة أقزام قطعة أثرية ، التي من الممكن السعي “المفقودة في القرون”. على كيفية إنشاء هذا البند السحري و ما هي الفوائد التي يقدمها ، سترى في هذا الاستعراض.كيف تحصل على قطعة أثريةÈterievyj التا...
ما هو الرمز الترويجي في الألعاب ؟
كيف في كثير من الأحيان في الحياة هناك أوقات عندما كنت تريد حقا للحصول على منتج معين ، ولكن هل تعتقد أنها مكلفة للغاية. و كنت ترفض الفكرة ، ولكن نأمل لشراء الأشياء المطلوب يبقى دائما. هل تعتقد أن في يوم من الأيام جمع ما يكفي من الم...
ما تحتاج إلى معرفته حول أوامر وحدة التحكم في CS: GO من أجل البصر
أعتقد أن كل لاعب قد لعبت أي وقت مضى في لعبة مثل كاونتر سترايك ، لذلك الجميع تقريبا يعرف بأن خاص AWP بندقية لا البصر ، مما يجعل اطلاق النار من الورك يعطي الكثير من الإزعاج. ليس الجميع يحب القياسية البصر لكل سلاح, لذلك هناك العديد م...
كيفية تثبيت التطبيقات على الروبوت ؟
مع مرور الوقت صاحب الهاتف الذكي تشغيل الروبوت نظام التشغيل يبدأ يغيب عن وظيفة أن الشركة المصنعة قد تم تجهيز الهاتف. إلى فرحة جميع المشجعين من الأجهزة التي تعمل على أندرويد ، هناك عدد كبير من البرامج قيد التشغيل هذا النظام. جميع ال...
Sm bus controller (أو نظام إدارة bus controller) هو جزء من مجموعة شرائح من المعالج ، الذي يقع داخل وحدة النظام من جهاز الكمبيوتر. هو على رقاقة نظام الحافلة التي بنيت على أساس الناقل I2C. من الضروري تبادل المعلومات من الطابع الرسمي...
تعليقات (0)
هذه المادة قد لا تعليق أول