برامج نت - أكبر موقع عربي للبرامج

منتدى برامج نت|منتدى البرامج الكاملة والنادرة|العاب بنات|برامج ايفون | برامج
 
 [ مكتبة البرامج ] [ العاب فلاش  ] [ الوصول السريع ] [ مكتبة الخطوط ] سرعة أتصالك ] تسجيل في موقع | تسجيل في منتدى ] [ اضفنا للمفضلة! ] [ خريطة الموقع ]
القائمة الرئيسية
  الرئيسية
  اضافة مقال
  الارشيف
  اخبر صديقك
  صفحة البحث
  اعلن لدينا
  حسابك
  راسلنا
  احصائية
  افضل 10
  استفتاء
منوعات نت
  مكتبة البرامج
  قلعة برامج نت للشروحات
  مكتبة خطوط
  أفحص جهازك
  إضافة لمحركات البحث
  محرر صفحات
  برامج مسنجر  محدّث
  برامج نوكيا 6600
  القاموس
منتدى برامج نت
  منتديات الكمبيوتر والأنترنت
  منتديات التصاميم والجرافيكس
  منتديات العامة
  منتدى برامج نت الطبي
  منتديات الرياضة
  منتديات المصارعة الحرة
  منتديات هواتف الجوال
  منتديات الأفلام والسينما
  منتدى الفضائيات
  منتديات المال والاعمال
جديد البرامج ولاكثر تحميلا

  عدد البرامج : 3320
  عدد التصنيفات : 67
  مرات التحميل : 13801271

جديد البرامج

FILERECOVERY Enterprise 2013 5.5.4.7

Internet Download Manager 6.16 Build 2 Final

تحميل انترنت داون لود مانجر 6.16 Build 1

PC Cleaner Pro 2013 11.0.13.6.14

Nero 8.3.2.1

Start Menu X Pro 4.85


الاكثر تحميلا

Adobe Photoshop 8.1 CS
[مرات التحميل : 610848]

Kaspersky Anti-Virus 6.0.2.621
[مرات التحميل : 495620]

java xp
[مرات التحميل : 239471]

50 ثيم لجوال نوكيا 6600-الجزء الثاني
[مرات التحميل : 176004]

القائمة البريدية

اشترك في القائمة البريدية
تصفح الأرشيف
أخر البرامج المشروحة

دمج الصور عن طريق التدرج
صفحة للطباعة


أعمل صفحة ممزقة
صفحة للطباعة
شرح برنامج ACD See v8.0 مستعرض الصور المميز ( 2006 )
صفحة للطباعة
طريقة دمج الصور
صفحة للطباعة
نموذج مبسط للتصميم
صفحة للطباعة
برنامج الفاكس المعرب ترسل وتستقبل
صفحة للطباعة
طريقة زيادة وضوح الصور
صفحة للطباعة
اول برنامج PHP
صفحة للطباعة
[ الأقسام الخاصة ]

إعلانات
 

softxgame
منتدى الفيديو والصوتيات
مشاهدة القنوات الفضائية

إشترك في صفحة برامج نت الرسمية ليصلك كل ما هو جديد في عالم البرامج
صفحة برامج نت الرسمية على الموقع التواصل الاجتماعي فيسبوك

 


المصفوفات الحرفيه

(817 مجموع الكلمات في هذا النص)(19135 قراءة)صفحة للطباعة
الدرس الرابع عشر: المصفوفات الحرفيه

الدرس الرابع عشر: المصفوفات الحرفيه

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

متطلبات قبل البدأ  :

  • مراجعة الدرس الثالث عشر: المصفوفات الرقميه

اهداف الدرس:

  • المصفوفات الحرفيه
  • انشاء المصفوفات الحرفيه
  • التحكم في المصفوفه الحرفيه
  • طباعة المصفوفات الحرفيه
  • المصفوفات ثنائية الابعاد
  • المصفوفات متعددة الابعاد

المصفوفات الحرفيه :

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

انشاء المصفوفات الحرفيه :

لنقم بعمل مثالنا السابق ولكن نريد ان نقوم بوضع كمية كل منتج لدينا في المصفوفه , شاهد المثال التالي:

لكن لو لاحظنا في المصفوفات الرقميه , فالذي يمكننا فعله هو هكذا ,

لاحظت الفرق الان ؟ لاحظ هنا ان العنصر ( element ) هو كمية كل منتج , والفهرس ( index ) هو اسم المنتج , على عكس الحرفيه , فكان الفهرس ارقام والعنصر هو المنتج.

 

التحكم في المصفوفه الحرفيه :

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

اليس ذلك صحيحا ؟ ولكن كيف يمكن عمل ذلك عن طريق المصفوفات الحرفيه ؟ او ماهو النظير في المصفوفات الحرفيه ؟ يمكننا فعل ذلك بالطريقه التاليه:

واذا اردت ان تقوم بتغيير واحد من العناصر , فسوف تكون بنفس طريقة المصفوفات الرقميه , لاحظ التالي :

وايضا يمكننا انشاء المصفوفه بالطريقه التاليه :

طباعة المصفوفات الحرفيه :

كما للمصفوفات الرقميه طريقة كتابه بإستخدام دوال التكرار, يوجد دالة تكرار خاصه بالمصفوفات الحرفيه, ويمكن ايضا استخدامها للمصفوفات الرقميه وتدعى هذه الداله ( foreach ) وطريقة كتابتها كالتالي:

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

وناتجنا هو التالي:

و الطريقه الثانيه لطباعة المصفوفات هي بإستخدام الداله ( while ) واستخدام الداله ( each ) وتكون كالتالي :

لنأخذ مثال عليها الان, افتح محرر الاكواد وقم بعمل التالي:

قم بإختيار الطريقة التي تحب , فكلها تؤدي الى نفس الغرض.

 

المصفوفات ثنائية الابعاد :

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

لنحاول كتابة هذه المصفوفه معا مره بالمصفوفات الرقميه , ومره بالمصفوفات الحرفيه , افتح محرر الاكواد وقم بكتابة التالي:

مصفوفات ثنائية ابعاد رقميه:

طريقة طباعة مصفوفه ثنائية ابعاد رقميه:

لماذا استخدمنا دالتين تكرار من النوع ( for ) ؟ وذلك لانها ثنائية ابعاد ( مصفوفه وبداخلها مصفوفه ) , فادالة التكرار الاول ( للصف ) والداله الثانيه ( للعمود ), لنرى الان كيفية كتابتها بطريقة المصفوفات الحرفيه, افتح محرر الاكواد واكتب التالي:


مصفوفات ثنائية ابعاد حرفيه:

طريقة طباعة مصفوفه ثنائية ابعاد حرفيه:

المصفوفات متعددة الابعاد:

اعني بالمصفوفات المتعددة الابعاد, مثل ثلاثية , رباعية , خماسيه,  على حسب تعقيدك سوف تأتي المتعدده, ( يقولون ان المعقد الذي يستخدم اكثر من 2 ) :) ولن اقوم هنا بشرحها او شرح طريقة طباعتها , فنفسها نفس المصفوفه الثنائيه, وقس على ذلك ولكن انظر الى هذا المثال , وبه مصفوفه ثلاثية ابعاد , تأمل بها , واذا فهمت نقظت المصفوفه الثنائيه الابعاد جيدا سوف تقوم بفهم المصفوفه المتعدده ايا كانت.


سؤال على الدرس :

1 - لا يوجد

الـــدرس الــقادم :

سوف نتعرف في الدرس القادم على دوال المصفوفات , وامثله كثيره عليها , لكي تتحكم في قوى المصفوفات من الالف الى الياء

  

[ العودة الى دروس php | قائمة الأقسام الخاصة ]
مقالات قديمة

2005/08/02
Internet Download Manager 4.05 Build 3

2004/12/31
Terragen 0.1

2005/02/21
ZoneAlarm Security Suite 5.5.062

2008/03/15
نسخة طازجة من Adobe Photoshop Lightroom 1.4 full بالسيريال الحصري

2006/02/28
محدش ينقل Microsoft Windows Vista CTP Build 5308

2011/07/22
احسن برنامج نسخ ملفات على سيدي Ashampoo Burning Studio 10.0.14 كامل بروتابل

2007/01/01
عملاق تحميل Download Accelerator Plus v8.1.2.1

2007/02/01
مكافح ملفات التجسس والخطرة Spy Sweeper 5.3.1 Build 2344 حصري

2004/12/27
Album Creator Pro v3.3

2005/01/09
TrojanHunter 4.1 Build 903

اخر البرامج المشروحة


برنامج الدروس الجزء الاخير
ثقة محرك البحث Google لموقعك كيف
تغير إتجاه الإستايل من اليسار لليمين
معلومات المخدم العامة
التعابير القياسيه
[ الأقسام الخاصة ]

PHP-Nuke Copyright آ© 2005 by Francisco Burzi

ظ…ظ†طھط¯ظ‰ ط¨ط±ط§ظ…ط¬ ظ†طھ ط¥ط¨ط¯ط§ط¹ ظˆ طھظ…ظٹط²  ط£ظƒط¨ط± ظ…ظ†طھط¯ظ‰ ط¹ط±ط¨ظٹ ط£ظƒط¨ط± ظ…ظˆظ‚ط¹ ط¹ط±ط¨ظٹ ظ„ظ„ط¨ط±ط§ظ…ط¬   ط¬ط¯ظٹط¯ ط§ظ„ط®ط·ظˆط·  ط¬ط¯ظٹط¯ ط§ظ„ظ…ظ‚ط§ظ„ط§طھ  ط¬ط¯ظٹط¯ ط§ظ„ط¨ط±ط§ظ…ط¬