اليوم سنتحدث عن المصفوفات أو الجداول وكيفية استخدامھا وتعریفھا...
Index تمكنك الجداول من تجمیع متغیرات من نفس النوع و ذلك باستعمال نفس الإسم و باستعمال رقم ، یطلق علیھ
اذا يمكننا أن نقول أن المصوفة أي عبارة عن سلسلة من المتغيرات من نفس النوع و لكل متغیر رقم يميزه داخل ، Indice أو
ھتھ السلسة ... واضح ؟
الآن مثال :
قمنا بالإعلان عن مصفوفة تتألف من 5 عناصر ... 5 ؟ كیف 5؟؟؟ نعم أقول لك 5 لأن الترقیم یبدأ من 0
رسم یوضح ما قلتھ :
ھنا للولوج لأي عنصر من المصفوفة یكفي معرفة رقمھ .
مثلا أنا أعطینا للعنصر الثالث القيمة 12 و هكذا أیضا إذا اردنا أن نعرف قيمة عنصر من عناصر المصفوفة نستعمل نفس الطريقة
، مثال :
أعطينا لمتغير قيمة العنصر الخامس و الأخير .
ھناك طریقة للإعلان عن المصفوفة و إعطاء متغیراتھا قیم بدئیة .
مثال :
قمنا بلإعلان عن المصفوفة دون تحدید طولها = عدد عناصرها ، لكننا أعطينا قيم بدئية للمصفوفة و بالتالي سيكون عدد
. عناصر المصفوفة ھو 3
الآن سوف نتطرق للمصفوفات متعددة الأبعاد ، فكل المصفوفات السابقة كانت أحادیة البعد
طریقة الإعلان :
تقرینا نفس الطریقة السابقة ، ھنا لدینا مصفوفة ثنائیة البعد أو ذات بعدین یعني عدد عناصرھا ھو 3*3 = 9
لماذا؟ لأن الترقيم يبدأ من 0 كما قلنا سابقا
رسم يوضح أكثر:
أعتقد أن الصورة أصبحت واضحة الآن ..
ھذا مثال لكیفیة ادخال قیم لمصفوفة ثنائية البعد :
و بنفس الطريقة يمكننا إستخراج قيم هته العناصر :
يمكننا أيضا عمل مصفوفة يحتوي كل عنصر منها على مصفوفة ، يعني مصفوفة من المصفوفات
و یتم الإعلان عنها كالتالي :
أو يمكنك الإعلان عن مصفوفة من المصفوفات دون أن تحدد عدد عناصرها أو أن تعطي قيم لهم .
Redim و إذا أنت فعلت ذلك فیجب علیك قبل أن تشرع في استخدام مصفوفتك بتحدید عدد عناصرھا بواسطة
وتستعمل redim
لتغیر عدد عناصر مصفوفة، لكن لا یمكنھا تغییر عدد الأبعاد أو نوع البیانات ، أیضا إذا أضفنا Preserve بعد Redim
فإننا سنحافظ على القیم السابقة الموجودة في المصفوفة.
مثال :