إعلان
دورة تطوير التطبيقات باستخدام لغة JavaScript في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp. تعلم الآن
دورة تطوير واجهات المستخدم في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية. تعلم الآن
تطوير تطبيقات باستخدام لغة بايثون في هذه الدورة ستتعلم أساسيات البرمجة بلغة بايثون وصولاً إلى التعامل مع أشهر أطر العمل (Flask و Django) و ستتعلم كيف تبني متجر إلكتروني يمكن للمستخدمين البيع و الشراء من خلاله. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة PHP في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل. تعلم الآن
دورة تطوير تطبيقات الويب باستخدام لغة Ruby في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O. تعلم الآن
دورة علوم الحاسوب هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب. تعلم الآن

    الخوارزميات التعامل مع المصفوفة ذات البعد الواحد - التمرين الثاني

    المطلوب

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

    1. أكتب برنامج يطلب من المستخدم إعطائه عدد يمثل عدد عناصر مصفوفة إسمها vector و يخزنه في متغير إسمه N.
      تذكر: يجب أن يدخل المستخدم عدد أكبر من صفر, لأن عدد عناصر المصفوفة لا يمكن أن يكون صفر أو أقل من صفر.
    2. ثم يطلب من المستخدم إدخال قيمة لكل عنصر من عناصر المصفوفة vector.
    3. ثم يعرض للمستخدم ناتج جمع جميع قيم عناصر المصفوفة vector.

    النتيجة المطلوبة

    لنفترض أن المستخدم أدخل 6 قيم كما في الصورة التالية.

    الخوارزمية

    كود الجافا

    import java.util.Scanner;
     
    public class Vector {
     
        public static void main (String[] args) {
     
            Scanner input = new Scanner(System.in);
     
            int N;
            int S = 0;
            int[] vector;
     
            do
            {
                System.out.print("Enter the length of the vector: ");
                N = input.nextInt();
            }
            while ( N<= 0 );
     
            vector = new int[N];
     
            for (int i=0; i<=N-1; i++)
            {
                System.out.print("Enter vector[" +i+ "]: " );
                vector[i] = input.nextInt();
                S = S + vector[i];
            }
     
            System.out.print("The sum of all elements is: " +S+ "\n" );
     
        }
     
    }
    		

    شرح الكود


    		int N;
    		int S = 0;
    		int[] vector;
    			
    • هنا قمنا بتجهيز المتغير N لتخزين عدد عناصر المصفوفة, و هو أول شيء سيطلب من المستخدم إدخاله.
    • و المتغير S لتخزين مجموع قيم عناصر المصفوفة.
    • و المصفوفة vector و التي لم يتم تحديد عدد عناصرها.


    		do
    		{
    			System.out.print("Enter the length of the vector: ");
    			N = input.nextInt();
    		}
    		while ( N <= 0 );
    			
    • هنا سيطلب من المستخدم إدخال عدد عناصر المصفوفة, بعدها سيتم تخزينه في المتغير N.
    • بعدها سيتم فحص قيمة المتغير N, إذا كانت أصغر أو تساوي 0 سيطلب من المستخدم إدخال العدد من جديد.
    • إذاً هذه الحلقة تضمن أن لا يقوم المستخدم بإدخال عدد أصغر أو يساوي 0.


    		vector = new int[N];
    			
    • هنا سيتم تحديد عدد عناصر المصفوفة و الذي يساوي قيمة العدد N التي أدخلها المستخدم.


    		for (int i=0; i<=N-1; i++)
    		{
    			System.out.print("Enter vector[" +i+ "]: " );
    			vector[i] = input.nextInt();
    			S = S + vector[i];
    		}
    			
    • هنا أنشأنا حلقة تبدأ من index العنصر الأول في المصفوفة إلى آخر عنصر موجود فيها.
    • في كل دورة من دورات الحلقة i سيحدث التالي:
      • سيطلب من المستخدم إدخال قيمة لعنصر محدد من عناصر المصفوفة.
      • بعدها سيتم تخزين العدد الذي سيدخله في هذا العنصر.
      • بعدها سيتم إضافة قيمة العنصر على قيمة المتغير S.


    		System.out.print("The sum of all elements is: " +S+ "\n" );
    			
    • في الأخير سيتم عرض ناتج جمع جميع عناصر المصفوفة vector المخزن في المتغير S.
    إعلان

    Eqla3Tech.com

    شروحات مكتوبة حول لغات البرمجة و تقنية المعلومات باللغة العربية مقدمة من إقلاع تك.

    لغة جافا لغة ++C قواعد البيانات نظام ويندوز نظام لينكس الشبكات تقنية المعلومات الأمن السيبراني

    الدورات

    أدوات مساعدة

    الأقسام

    دورات
    مقالات أسئلة مشاريع كتب