الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ماهي استخدامات المصفوفات؟

مغلق
بدأه GDA في 23 سبتمبر 2006 · 6 رد · 12,684 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اقصد بسؤالي هو ماذا ممكن تفيدني به المصفوفات في برمجة البرامج؟

و ماذا ممكن تفيدني به المصفوفات في برمجةالألعاب؟

لأني لااعرف في المصفوفات هو عمل مصفوفة وعرض عناصرها او جعل المستخدم يضع العناصر ثم يعرضها...

واتنمى ان لا تنزعجوا من كثرة اسألتي حول المصفوفات :( (نبغى نتعلم بالغصب..)

#2

طيب لو قلتلك اعمل لي برنامج ياخذ ثلاث قيم من المستخدم ويجمعهم كيف راح تسوي

راح تحجز ثلاث متغيرات مثلا x,y,z وثم تدخل القيمة الاولى بـ x والثانية بـ Y والثالثة بـ z

ثم تجمعهم وتطبع الناتج .. هذا صحيح

لكن لو قلتلك اعمل برنامج يدخل 1000 قيمة .. هل راح تحجز 1000 متغير ؟!

ولو قلتلك اعمل برنامج لادخال درجات الطلاب دون ان احدد لك عددهم يعني يمكن 100 يمكن 5 يمكن 1000 ماذا ستفعل ؟!

عندها لابد من استخدام المصفوفات .

كيف لا وانت نفسك تستخدم المصفوفة .. لو قلتلك اكتب برنامج يدخل اسم طالب ! كيف ستفعل ستعلن عن متغير [10]x أليس كذلك !! هذا نفسه مصفوفة

اما عن الاستفادة منها فايضا لا اعتقد ان قاعدة بينات هذا المنتدى تكفي لسرد كل هذه المواضيع

تحياتي

llback.jpg

اشهد ان لا إله إلا الله وان محمدا ً رسول الله

#3

كما قال الأخ time1 فان المصفوفات لها دور لايمكن الاستغناء عنه بالنسبة للغة c++ فعندما يكون عدد المتغيرات كبيرا جدا فالحل الوحيد هو اللجوء الى المصفوفات

#4

الحين توني عرفت وش فائدتها لكن ما قلتولي وش فائدتها في برمجة الألعاب؟

وشكراً على مروركم..

#5

أبسط مثال : المصفوفات الجبرية و تستخدم لانشاء التحويلات مثل الدوران أو الازاحة ... .

ادا كنت تستخدم opengl فستعرف أن التحويلات مثل glTanslated تتم فقط باستخدام المصفوفات .

مثلا مصفوفة الازاحة :

matricesfi5.png .

السلام عليكم .

#6

السلام عليكم

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

لذلك عند التفكير فى النصوص فهى مجموعة حروف مرتبه ترتيب خطى(الحرف الاول يليه الثانى و هكذا.

عند التفكير فى الشاشة فهى مجموعة نقاط (بكسل) مرتبة فى بعدين.

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

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

على نفس الطريقة فى الالعاب الاشكال مجموعة اسطح و الاسطح مجموعة نقاط. و الاعداء مجموعة شخوص وهكذا . . كل مجموعة تصلح ان تكون مصفوفة للحصول على اسرع اداء

#7

اشكركم جميعاً لأنكم لقد فهمتموني ماهي اهمية واستخدامات المصفوفات من ناحية برمجة البرامج او الألعاب....

وشكراً للجميع مرة اخرى..

تم تعديل هذه المشاركة بواسطة GDA في 25 سبتمبر 2006 في 14:50

هذا الموضوع مغلق.

مواضيع مشابهة