2013/09/03

الدرس الثامن المصفوفات في لغة البرمجة سي شارب array list - array in #c #

الدرس الثامن المصفوفات في لغة البرمجة سي شارب c#   array list - array

تستخدم المصفوفات array في جميع لغات البرمجة و تعتبر عنصر لا يستغني عنه للمبرمج ، حيث تسهل المصفوفات عملية تخزين البيانات و الوصول اليها بطريقة سريعة. تكون عملية تخزين المتغيرات في المصفوات على شكل جداول. كل متغير له رقمه الخاص في الجدول index حيث يتم الوصول الى هذا المتغير في الجدول عن طريق رقمه مباشرة.
الدرس الثامن المصفوفات في لغة البرمجة سي شارب array list - array  in #c #


طريقة كتابة و تعريف المصفوفة  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);           // طباعة المتغيرات الموجودة داخل المصفوفة                               
}


8 تعليقات :

  1. غير معرف23/1/14 10:18

    شرح جميل بس لو سمحت عندي سؤال مثلا كلمه name بدي حط ال n بa[0]و ال n بa[1]وهيك طبعا اسم المصفوفه a

    ردحذف
  2. غير معرف24/1/14 06:23

    كلام جميل و محاضرة لزيزة و تمام 90%
    بسال من مصفوفات بلغة C c++
    و من اهداف لغةC++ و الغاية منها
    نجم الدين جامعه السودان كلية علوم اتصال

    ردحذف
  3. غير معرف5/11/14 20:03

    جهوووووود مشكوووووووره بس ياريت لو في امثله وشوية افكار مطورة
    جامعة بابل /تكنولوجيا المعلومات

    ردحذف
  4. اريد ان اطبع اكبر سلسله نصيه من داخل listbox ممكن الاكواد

    ردحذف
  5. غير معرف21/6/17 03:48

    كيفيه ادخال المستخدم للقيم في arraylist

    ردحذف
  6. 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

    ردحذف
  7. 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

    ردحذف
  8. مصفوفه احاديه بدون حلقة تكرار والادخال عن طريق المستخدم في لغة C#

    ردحذف