البداية مع C# .NET ...درس (7):المصفوفات arrays
صفحة 1 من اصل 1 • شاطر
البداية مع C# .NET ...درس (7):المصفوفات arrays
بسم الله الرحمن الرحيم
أهلا بكم ...... اليوم سنتعرض إلى درس سهل جدّا بل وسريع أيضا وهو عبارة عن تكملة لدرس المتغيرات فاليوم سنتحدث عن ما يعرف بالمصفوفة وهي سلسلة متتالية من المتغيرات,تستخدم المصفوفات في جميع لغات البرمجة و تعتبر عنصر لا يستغني عنه للمبرمج
اولا : تعريف المصفوفات array
المصفوفة هي جدول يحتوي على مجموعة من الخلايا كل خلية تحتوي على متغيرة وكل هذه المتغيرات تتشارك في أنها تملك نفس النوع حيث تسهل المصفوفات عملية تخزين البيانات و الوصول اليها بطريقة سريعة. تكون عملية تخزين المتغيرات في المصفوات على شكل جداول. كل متغير له رقمه الخاص في الجدول index حيث يتم الوصول الى هذا المتغير في الجدول عن طريق رقمه مباشرة.
في هذا الجدول لدينا مصفوفة من نوع char حجمها (أو يمكن أن نقول طولها) ياسوي 6 وهو رتبة الخلية أو رقم الفهرس index الأخيرة + 1
ثانيا :طريقة كتابة و تعريف المصفوفة
يتم كتابة و تعريف المصفوفة وذلك بتحديد نوع المصفوفة بالاضفة الى ظفرين يكتب أمامها إسم المصفوفة على النحو التالى :
_ datatype ....هى نوع المصفوفة
_الظفرين [] ......والذى يمكنك استخدامة فى تحديد حجم المصفوفة
_arrayName ...أسم المصفوفة
أمثلة :
يمكن إسناد قيم للمصفوفة بطريقتين:
الطريقة الأولى:
يتم تعيين جميع القيم في تعليمة واحدة حيث يتم فصلهم بفواصل "," ويتم وضعهم جميعا بين ظفرين, مثال:
الطريقة الثانية:
يتم تعيين كل قيمة بتعليمة خاصة بها حيث يتم تعيين حجم المصفوفة بهذا الشكل:
مثال: قم بتعريف مصفوفة نصية تحتوي خمسة عناصر ولتكن هذه العناصر أسماء لأشخاص يدخلها المستخدم عن طريق لوحة المفاتيح ، ثم قم بطباعة عناصر هذه المصفوفة على الشاشة .استعمل الحلقة التكرارية for التي تعلمناها في الدرس الخامس لادخال العناصر في المصفوفة و استخراجها، كما يمكنك استعمال أي حلقة تكرارية أخرى؟
الحل:
رابعا : التعامل مع ArrayList
ArrayList : هي المصفوفات التي تحتوي على أنواع مختلفة في النوع من المتغيرات أو العناصر و نستطيع استعمالها دون تحديد حجمها أي عدد العناصر التى يتم وضعها داخل المصفوفة arraylist
طريقة كتابة و تعريف المصفوفة ArrayList في لغة البرمجة سي شارب C# :
أهلا بكم ...... اليوم سنتعرض إلى درس سهل جدّا بل وسريع أيضا وهو عبارة عن تكملة لدرس المتغيرات فاليوم سنتحدث عن ما يعرف بالمصفوفة وهي سلسلة متتالية من المتغيرات,تستخدم المصفوفات في جميع لغات البرمجة و تعتبر عنصر لا يستغني عنه للمبرمج
اولا : تعريف المصفوفات array
المصفوفة هي جدول يحتوي على مجموعة من الخلايا كل خلية تحتوي على متغيرة وكل هذه المتغيرات تتشارك في أنها تملك نفس النوع حيث تسهل المصفوفات عملية تخزين البيانات و الوصول اليها بطريقة سريعة. تكون عملية تخزين المتغيرات في المصفوات على شكل جداول. كل متغير له رقمه الخاص في الجدول index حيث يتم الوصول الى هذا المتغير في الجدول عن طريق رقمه مباشرة.
في هذا الجدول لدينا مصفوفة من نوع char حجمها (أو يمكن أن نقول طولها) ياسوي 6 وهو رتبة الخلية أو رقم الفهرس index الأخيرة + 1
ثانيا :طريقة كتابة و تعريف المصفوفة
يتم كتابة و تعريف المصفوفة وذلك بتحديد نوع المصفوفة بالاضفة الى ظفرين يكتب أمامها إسم المصفوفة على النحو التالى :
- الكود:
datatype[] arrayName;
_ datatype ....هى نوع المصفوفة
_الظفرين [] ......والذى يمكنك استخدامة فى تحديد حجم المصفوفة
_arrayName ...أسم المصفوفة
أمثلة :
- الكود:
int[] NUMBERS;
string[] NAMES;
يمكن إسناد قيم للمصفوفة بطريقتين:
الطريقة الأولى:
يتم تعيين جميع القيم في تعليمة واحدة حيث يتم فصلهم بفواصل "," ويتم وضعهم جميعا بين ظفرين, مثال:
- الكود:
string[] NAMES = {"Muhammad", "Ahmad" };
الطريقة الثانية:
يتم تعيين كل قيمة بتعليمة خاصة بها حيث يتم تعيين حجم المصفوفة بهذا الشكل:
- الكود:
string[] NAMES = new string[2];
- الكود:
NAMES[0] = "Muhammad";
NAMES[1] = "Ahmad";
مثال: قم بتعريف مصفوفة نصية تحتوي خمسة عناصر ولتكن هذه العناصر أسماء لأشخاص يدخلها المستخدم عن طريق لوحة المفاتيح ، ثم قم بطباعة عناصر هذه المصفوفة على الشاشة .استعمل الحلقة التكرارية for التي تعلمناها في الدرس الخامس لادخال العناصر في المصفوفة و استخراجها، كما يمكنك استعمال أي حلقة تكرارية أخرى؟
الحل:
- الكود:
public static void Main(string[] args)
{
string[] name = new string[5]; //انشاء مصفوفة تحتوي 5 متغيرات نصية
//بداية الحلقة التكرارية لإدخال الأسماء عبر لوحة المفاتيح
for (int i = 0; i < 5; i++)
{
Console.WriteLine("enter name number {0} ", i + 1);
name[i] = Console.ReadLine(); // قراءة المدخلات من لوحة المفاتيح و تخزينها في المصفوفة }
Console.WriteLine();
Console.WriteLine("######### Array lessons from www.gate4tech.com ###### \n");
// بداية الحلقة التكرارية لطباعة محتوى المصفوفة على الشاشة
for (int i = 0; i < 5; i++)
{
// في كل مرة تنفذ الحلقة يتم اظهار عنصر واحد في الشاشة حتى يصل تكرار الحلقة الى 5 مرات
Console.WriteLine("the name number {0} is {1} \n", i + 1, name[i]);
}
Console.ReadKey();
}
رابعا : التعامل مع ArrayList
ArrayList : هي المصفوفات التي تحتوي على أنواع مختلفة في النوع من المتغيرات أو العناصر و نستطيع استعمالها دون تحديد حجمها أي عدد العناصر التى يتم وضعها داخل المصفوفة arraylist
طريقة كتابة و تعريف المصفوفة ArrayList في لغة البرمجة سي شارب C# :
- الكود:
ArrayList name = new ArrayList();
- الكود:
using System.Collections;
- الكود:
ArrayList MyArry1 = new ArrayList(); //انشاء مصفوفة
MyArry1.Add("sayed");
MyArry1.Add(014); // طريقة الإدخال داخل الأراي لست arraylist_name.Add(string,int,….,…..)
MyArry1.Add(362.353);
foreach (object i in MyArry1)
{
Console.WriteLine(i); // طباعة المتغيرات الموجودة داخل المصفوفة
}
السنى- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 249
النقاط : 464
التقيم : 25
الجنس :
رد: البداية مع C# .NET ...درس (7):المصفوفات arrays
جزاك الله خيرا أخى السنى .....منتظرين باقى دروسك القيمة
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الإثنين أبريل 29, 2024 9:00 pm من طرف moslema_r
» ارخص شركة مكافحة الصراصير بالرياض
الخميس أبريل 25, 2024 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
الخميس أبريل 25, 2024 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy