![]() |
#4 | ||||||||||
![]() ![]()
|
السلام عليكم ورحمة الله وبركاته بسم الله الرحمن الرحيم درسنا لليوم ان شاء الله سيتحدث عن المصفوفات(من الموضوعات ذات الأهمية الكبرى في عالم البرمجة) بداية اعلم عزيزي أن المصفوفة عبارة عن مجموعة من المتغيرات التي تحمل عدة قيم تحت مسمى واحد بطريقة مفهرسة سوف نقوم بشرح هذا الفصل تحت مشروع الConsole قم بفتح مشروع Console جديد وسوف نوضح تعريفنا السابق... كود PHP:
الامر كود PHP:
يقوم بقنص النص المدخل وعرضه على الشاشة الأمر كود PHP:
الأمر كود PHP:
بالنسبة للحلقة باستخدام For سوف نضع لها فصلا كاملا ان شاء الله في القريب كذلك مشروع الConsole سنوضحه في فصل كامل وباختصار هو يستخدم للاشياء البسيطة كدرسنا كما يستخدم في العمليات الخفيفة كالنسخ والحذف وما الى ذلك... الآن كما نرى فاننا قمنا بحجز مصفوفة كنص باسم Days و وجعلنا عناصرها 7 عناصر...كيف؟؟ في فيجوال بيسك دوت نت نعلن عن المصفوفة بالشكل التالي: كود PHP:
والآن هل لاحظت أن أول عنصر تبدأ فهرسته من صفر لعلك عرفت أن n ترمز إلى فهرس المصفوفة فإذا أردنا استخراج أو اسناد قيمة للعنصر(النوني n ) في المصفوفة فنرمز له باسم المصفوفة وبداخل القوسين العدد n-1 باختصار: كما رأينا المصفوفة عبارة عن (متغير أو ثابت) يحمل عدة قيم بسحب المحجوز من البداية... الآن فلنتعمق أكثر(لكن لن نغرق باذن الله) المصفوفات لا تقتصر على ما شرحناه فهي اكبر من ذلك ... والآن سندخل في أنواع المصفوفات أنواع المصفوفات الآن تقسم المصفوفات الى أكثر من نوع: مصفوفات أحادية الرتبة مصفوفات ثنائية الرتبة مصفوفات متعددة الرتبة أولا: المصفوفات أحادية الرتبة.. اعلم عزيزي أن المثال بالأعلى هو عبارة عن مصفوفة أحادية الرتبة المصفوفة أحادية الرتبة تتكون من صف واحد وعدة أعمدة أو عمود واحد وعدة صفوف طريقة الإعلان: كود PHP:
كود PHP:
الآن كما رأينا قمنا بحجز مصفوفة من 4 عناصر(3+1) وقمنا باسناد قيمة لكل عنصر حسب فهرسته في المصفوفة( مش قلنالك هينة..!) ثانيا: المصفوفات ثنائية الرتبة.. الآن دعنا نرتفع بالسلم درجة للأعلى... المصفوفة ثنائية الرتبة :هي المصفوفة التي تكون رتبتها مقيدة برقمين (كتشبيه ثنائية الأبعاد) وعدد عناصر المصفوفة تساوي عدد الصفوف مضروبا بعدد الأعمدة طريقة الإعلان: كود PHP:
كود PHP:
اقتباس: _______________ عدد عناصر المصفوفة تساوي عدد الصفوف مضروبا بعدد الأعمدة _______________ لكن عدد عناصر المصفوفة 9 والمفروض 2*2 =4 احذر عزيزي من الوقوع في هذا الخطأ الفادح....كما قلنا بالأعلى فان رتبة المصفوفة (فهرستها) تبدأ من الصفر أي أن عدد عناصر المصفوفة أعلاه لا يساوي 2*2 بل يساوي (2+1)*(2+1) = 3*3 =9 ثالثا:المصفوفة متعددة الرتبة وتكون ثلاثية الأبعاد وطريقة الحجز كالتالي: كود PHP:
طرق حجز المصفوفات في الذاكرة الطريقة الأولى:طريقة الحجز باعطاء الرتبة ثم إسناد القيم....كما جميع الأمثلة السابقة.. الطريقة الثانية: الحجز بدون اعطاء الرتبة مع الاسناد المباشر للقيم مثال: كود PHP:
|
||||||||||
التعديل الأخير تم بواسطة iMido ; 23-11-2011 الساعة 09:57 PM
السبب: اضافه الجزء الرابع
![]() |
يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر) | |
أدوات الموضوع | |
انواع عرض الموضوع | |
|
|
![]() |
||||
الموضوع | كاتب الموضوع | المنتدى | الردود | آخر مشاركة |
شرح سرو كينج خطوه بخطوه | SEIFMAADI | قـسـم الـ SroKing Bot | 8 | 22-06-2010 05:49 PM |