منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : الدرس الرابع - المصفوفات Arrays
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
كاتب الموضوع : tibo



المصفوفات Arrays

مرحباً مجدداً بكم إخوانى الأعزاء فهيا بنا نواصل مشوارنا وراء تلك اللغة الحرباء فموضوع درسنا اليوم يدور رحاه داخل عالم المصفوفات - فبعد أن نغلق أضواء الغرفة وننير بعض الضوء الخافت ويبدأ matrix بالدخول داخل المصفوفة وإختراق حواجز الزمن و ... - عذراً تداخلت الأمور هنا لن نحكى قصة فلم الماتركس بل سنتحدث عن المصفوفات الرياضية Arrays مع العلم -تسمى أيضاً المصفوفه الرياضية بال Matrix - المهم تسخدم المصفوفات لتخزين عدد كبير من البيانات داخل مسمى واحد تحفظ بداخلة عده عناصر من نوع واحد
على سبيل المثال لدى 50000 طالب أريد أن أسندهم اسمائهم لمتغيرات فكم أريد لذلك ولكن مع المصفوفات يمكن أن أسند تلك المتغيرات لمصوفة واحده من نوع سلسلة نصية String واسمها students ترون كم وفرت على نفسى جهد وعناء فمرحى بالمصفوفات
أطلت عليكم الحديث لنبدأ أولاً بكيفية تعريف المصفوفات كما فى المثال التالى :


كود :
[color=blue]int [/color]price=new [color=blue]int[/color][6] ;
price[0]=100;
price[1]=200;
price[2]=300;
price[3]=600;
price[4]=500;
price[5]=600;
تم تعريف مصفوفه اسمها price من نوع int أى تحوى أعداد صحيحة عددها 6 عناصر
يتم وضع نوع المصفوفه أولا ثم اسم المصفوفة ثم = ثم الكلمة المحجوزه new لحجز موقع فى الذاكره للمصفوفة ثم معرف المصفوفة مره أخرى بداخلة عدد عناصر المصفوفة
تبدأ أماكن المصفوفة من الرقم الصحيح 0 إلى أقل من عدد عناصر المصفوفة بمقدار واحد لأن مصفوفتنا هنا تبدأ عد محتوى عناصرها من الرقم صفر - كما يوجد بعض اللغات الأخرى تبدأ عد أماكن المصفوفة من الرقم 1 -
وقيمة العنصر داخل المصفوفة تحدد عن صريق ما يسمى بال index للمصفوفة أى مكان العنصر داخل المصفوفة
نرجع لمثالنا نقوم بإسناد القيم للمصفوفة كما هو واضح من المكان الأول بالمصوفة
الذى يكون له قيمة index هى 0 بالقيمة الصحيحة 100 ثم العنصر الثانى الذى له قيمة index هى 1 بالقيمة 200 وهكذا ...

ملحوظة توجد أشكال عدة لكيفية تعريف المصفوفات ذكرت منها الشكل السابق فأستخدم ما يحلو لك عزيزى القارئ