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

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

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

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

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

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

المطلوب

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

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

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

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

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

الخوارزمية

كود الجافا

  1. package sum_odd_numbers;
  2. public class Sum_Odd_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 == 1)
  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 == 1) تعني أنه إذا كانت قيمة العداد i عبارة عن عدد مفرد, سيتم تنفيذ أمر الطباعة و إضافة قيمة العداد على قيمة المتغير S
  1.         for (int i=1; i<11; i++)
  2.         {
  3.             if (i%2 == 1)
  4.             {
  5.                 System.out.print(“S = “ +S+ ” + “ +i+ ” = “+(S+i)+“\n”);
  6.                 S = S + i;
  7.             }
  8.         }

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

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

اترك تعليقاً

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

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