الدرس الثامن المصفوفات في لغة البرمجة سي شارب c# array list - array
تستخدم المصفوفات array في جميع لغات البرمجة و
تعتبر عنصر لا يستغني عنه للمبرمج ، حيث تسهل المصفوفات عملية تخزين
البيانات و الوصول اليها بطريقة سريعة. تكون عملية تخزين المتغيرات في
المصفوات على شكل جداول. كل متغير له رقمه الخاص في الجدول index حيث يتم الوصول الى هذا المتغير في الجدول عن طريق رقمه مباشرة.
طريقة كتابة و تعريف المصفوفة Array في لغة البرمجة سي شارب C# :
int[] x = new int[10]; // مصفوفة تحتوي على10 متغيرات من نوع أرقام فقطstring[] name = new string[5]; // string مصفوفة تحتوي على 5 متغيرات من نوع نصي
name[0] = "Ahmed"; // إضافة الأسم الى الخانة الأولى في المصفوفة
name[1] = "Walid"; //إضافة إسم آخر الى الخانة الثانية في المصفوفة
ملاحظة: الحساب في المصفوفة يبدأ من الخانة 0 أي أن الخانة name[0] هي الأولى و الخانة name[1] هي الثانية.
طريقة ادخال و تخزين متغيرات نصية في مصفوفة و استخراجها و طباعتها على الشاشة في لغة سي شارب c#:
مثال: قم بتعريف مصفوفة نصية تحتوي خمسة عناصر ولتكن هذه العناصر أسماء لأشخاص يدخلها المستخدم عن طريق لوحة المفاتيح ، ثم قم بطباعة عناصر هذه المصفوفة على الشاشة .استعمل الحلقة التكرارية 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();
}
ملاحظة: استعملنا عبارة n\ في في هذا البرنامج و هي تعني أترك سطر التالي فارغ.
ArrayList : هي المصفوفات التي تحتوي على أنواع مختلفة في النوع من المتغيرات أو العناصر و نستطيع استعمالها دون تحديد حجمها أي عدد العناصر التى يتم وضعها داخل المصفوفة arraylist
طريقة كتابة و تعريف المصفوفة ArrayList في لغة البرمجة سي شارب C# :
ArrayList name = new ArrayList();
ملاحظة: لإستعمال 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); // طباعة المتغيرات الموجودة داخل المصفوفة
}
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); // طباعة المتغيرات الموجودة داخل المصفوفة
}
شرح جميل بس لو سمحت عندي سؤال مثلا كلمه name بدي حط ال n بa[0]و ال n بa[1]وهيك طبعا اسم المصفوفه a
ردحذفكلام جميل و محاضرة لزيزة و تمام 90%
ردحذفبسال من مصفوفات بلغة C c++
و من اهداف لغةC++ و الغاية منها
نجم الدين جامعه السودان كلية علوم اتصال
جهوووووود مشكوووووووره بس ياريت لو في امثله وشوية افكار مطورة
ردحذفجامعة بابل /تكنولوجيا المعلومات
اريد ان اطبع اكبر سلسله نصيه من داخل listbox ممكن الاكواد
ردحذفكيفيه ادخال المستخدم للقيم في arraylist
ردحذفI have learn several excellent stuff here. Certainly price bookmarking for revisiting. I surprise how a lot effort you put to create this type of excellent informative website. netflix login member
ردحذفThe calculator also shows just how much money and how many years you'll be able to save by making prepayments. canada mortgage calculator I was trying to find a 15yr fixed interest rate loan to replace my 30yr ARM. mortgage payment calculator canada
ردحذفمصفوفه احاديه بدون حلقة تكرار والادخال عن طريق المستخدم في لغة C#
ردحذف