Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

الخوارزمياتالحلقة for في الخوارزميات - التمرين الأول

المطلوب

  1. عرف متغير يقبل نص كقيمة و أعطه إسم loop و لا تعطيه أي قيمة مباشرةً عند إنشائه.
  2. بعدها قم بإعطاء المتغير loop القيمة your first loop.
  3. أعرض هذه الجملة 5 مرات بإستخدام حلقة التكرار for.
  4. ثم إطبع خطا بينهم مثل هذا ---------------------------.
  5. ثم إطبع إسمك 3 مرات على نفس السطر بإستخدام حلقة التكرار for.

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

الخوارزمية

شرح طريقة عمل الخوارزمية بدقة

كود الجافا

public class FirstLoop {
 
    public static void main (String[] args) {
 
        String loop;
        loop = "your first loop";
 
        for (int i=1; i <=5; i=i+1)
        {
           System.out.print(loop + "\n");
        }
 
        System.out.print("---------------------------\n");
 
        for (int i=1; i <=3; i=i+1)
        {
           System.out.print("Mhamad ");
        }
 
        System.out.print("\n");
 
    }
 
}

شرح الكود

  • البرنامج FirstLoop يحتوي على ست أوامر و حلقتين.


        String loop;
        loop = "your first loop";
  • هنا قمنا بتعريف المتغير loop, ثم أعطيناه القيمة your first loop.


        for (int i=1; i <=5; i=i+1)
        {
            System.out.print(loop + "\n");
        }
  • هنا قمنا بتعريف حلقة for مهمتها فقط تنفيذ الكود الموجود بداخلها 5 مرات.
  • في كل دورة من دورات هذه الحلقة سيتم عرض قيمة المتغير loop ثم النزول على سطر جديد.
  • معنى الأوامر المكتوبة في الحلقة:
    • الكود int i=1; يعني أن أول قيمة للعداد هي 1.
    • الكود i <=5; يعني أن الحلقة ستستمر في العمل طالما أن قيمة العداد أصغر أو تساوي 5.
    • الكود i=i+1 يعني أن قيمة العداد في الحلقة تزيد 1 في نهاية كل دورة. فعلياً هذا الكود يعني أنه سيتم إضافة 1 على قيمة المتغير i الحالية و وضع الناتج في المتغير i من جديد.


        System.out.print("---------------------------\n");
  • هنا قمنا بطباعة ما يشبه الخط ثم جعلنا الشيء الذي يأتي بعده يظهر على سطر جديد.


        for (int i=1; i <=3; i=i+1)
        {
            System.out.print("Mhamad ");
        }
  • هنا قمنا بتعريف حلقة for مهمتها فقط تنفيذ الكود الموجود بداخلها 3 مرات.
  • في كل دورة من دورات هذه الحلقة سيتم عرض النص Mhamad ثم وضع مسافة فارغة بعده.


        System.out.print("\n");
  • هنا وضعنا الـ \n في جملة الطباعة حتى يتم طباعة الوقت الذي إستغرقه الكمبيوتر في تنفيذ البرنامج على سطر جديد.

نرجو منك الإنتقال لدورة البرمجة للمبتدئين الجديدة التي أنشأنها كبديل أفضل لهذه الدورة ففي تلك الدورة قمنا بتبسيط الشرح أكثر و جعلناك قادر على تجربة الكود بشكل مباشر في موقعنا.


دورة تعلم البرمجة للمبتدئين >