التعليم السعودي

العوامل في الخوارزميات – التمرين الرابع 

العوامل في الخوارزميات – التمرين الرابع
العوامل في الخوارزميات – التمرين الرابع
العوامل في الخوارزميات – التمرين الرابع
العوامل في الخوارزميات – التمرين الرابع
العوامل في الخوارزميات – التمرين الرابع

المناهج السعودية

العوامل في الخوارزميات – التمرين الرابع

المطلوب

أكتب برنامج مهمته جمع جميع الأعداد المزدوجة بين 1 و 10.

إستخدام الـ Modulo لتمييز الأعداد المزدوجة عن المفردة.
إجعله يظهر قيمة العداد و قيمة المتغير S في كل دورة.

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

طريقة التحليل

  • إذاً, هنا قررنا إنشاء حلقة تتألف من 10 دورات و في نهاية كل دورة تزيد قيمة العداد فيها 1.
  • الفكرة المهمة هنا أننا سنفحص قيمة العداد في كل دورة, إذا كانت عبارة عن عدد مزدوج سنضيفها على المتغير S, و إذا لم تكن كذلك لن نفعل شيئ.

الخوارزمية

كود الجافا

  1. package sum_even_numbers;
  2. public class Sum_Even_Numbers {
  3.     public static void main (String[] args) {
  4.         int S=0;
  5.         for (int i=1; i<11; i++)
  6.         {
  7.             if (i%2 == 0)
  8.             {
  9.                 System.out.print(“S = “ +S+ ” + “ +i+ ” = “+(S+i)+“\n”);
  10.                 S = S + i;
  11.             }
  12.         }
  13.         System.out.print( “\n”);
  14.     }
  15. }

شرح الكود

    • هنا قمنا بتعريف المتغير S لتخزين المجموع لذلك أعطيناه القيمة 0 كقيمة أولية.
  1.         int S=0;
    • الحلقة for (int i=1; i<11; i++) تعني أنه عندنا 10 دورات و في نهاية كل دورة تزيد قيمة العداد 1.
    • جملة الشرط if (i%2 == 0) تعني أنه إذا كانت قيمة العداد i عبارة عن عدد مزدوج, سيتم تنفيذ أمر الطباعة و إضافة قيمة العداد على قيمة المتغير S
  1.         for (int i=1; i<11; i++)
  2.         {
  3.             if (i%2 == 0)
  4.             {
  5.                 System.out.print(“S = “ +S+ ” + “ +i+ ” = “+(S+i)+“\n”);
  6.                 S = S + i;
  7.             }
  8.         }

المصدر: العوامل في الخوارزميات – التمرين الرابع – المناهج السعودية

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى