حساب قيمة power للعدد في الخوارزميات – التمرين الأول

المناهج السعودية
حساب قيمة ال power للعدد في الخوارزميات التمرين الأول

حساب قيمة ال power للعدد في الخوارزميات – التمرين الأول

حساب قيمة ال power للعدد في الخوارزميات – التمرين الأول

حساب قيمة ال power للعدد في الخوارزميات – التمرين الأول

حساب قيمة ال power للعدد في الخوارزميات – التمرين الأول

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

حساب قيمة ال power للعدد في الخوارزميات – التمرين الأول

المطلوب

أكتب برنامج يطلب من المستخدم إدخال عددين, العدد الأول يعتبر الـ Base و العدد الثاني يعتبر الـ Power.
بعدها يعرض له ناتج القيمة المضاعفة للأعداد التي قام بإدخالها.

إرشادات

  1. العدد الأول الذي سيدخله المستخدم سنخزنه في المتغير a.
  2. العدد الثاني الذي سيدخله المستخدم سنخزنه في المتغير b.
  3. جواب الـ Power سنخزنه في المتغير P.
  4. بما أن المتغير P سيحتوي على ناتج ضرب المتغير a بنفسه في كل دورة, قمنا بإعطائه القيمة 1 كقيمة أولية لأن القيمة 1 لن تؤثر في عملية الضرب.

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

لنفترض أن المستخدم أدخل العددين ” 5 ” و ” 3 “.

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

الخوارزمية

كود الجافا

  1. package power;
  2. import java.util.Scanner;
  3. public class Power {
  4.     public static void main (String[] args) {
  5.         Scanner input = new Scanner(System.in);
  6.         int a;
  7.         int b;
  8.         int P = 1;
  9.         System.out.print(“Enter the base number: “);
  10.         a = input.nextInt();
  11.         System.out.print(“Enter the power number: “);
  12.         b = input.nextInt();
  13.         for (int i=1; i<=b; i++)
  14.         {
  15.             P = P * a;
  16.         }
  17.         System.out.print(a+ “^” +b+ ” = “ +P+ “\n”);
  18.     }
  19. }

شرح الكود

  1.         int a;
  2.         int b;
  3.         int P = 1;
    • هنا قمنا بتجهيز المتغير a لتخزين أول رقم سيدخله المستخدم و الذي سيمثل العدد الـ Base.
    • و المتغير b لتخزين ثاني رقم سيدخله المستخدم و الذي سيمثل العدد الـ power.
    • و المتغير P لتخزين الناتج النهائي.
  1.         System.out.print(“Enter the base number: “);
  2.         a = input.nextInt();
  3.         System.out.print(“Enter the power number: “);
  4.         b = input.nextInt();
    • هنا طلبنا من المستخدم إدخال العدد الذي يمثل الـ Base, ثم وضعناه في المتغير a
    • و طلبنا منه إدخال العدد الذي يمثل الـ Power, ثم وضعناه في المتغير b
  1.         for (int i=1; i<=b; i++)
  2.         {
  3.             P = P * a;
  4.         }
    • بعد إدخال العدد الثاني الذي يمثل الـ Power, سيتم إنشاء حلقة من 1 إلى هذا العدد.
    • في كل دورة في هذه الحلقة سيتم ضرب قيمة المتغير a بقيمة المتغير P القديمة. ثم تخزين الناتج في المتغير P من جديد.
    • عند إنتهاء الحلقة سيكون المتغير P قد إحتوى على جميع قيم المتغير a مضروبة ببعضها نسبة لقيمة المتغير b, أي سيحتوي على القيمة المضاعفة للمتغير a
  1.         System.out.print(a+ “^” +b+ ” = “ +P+ “\n”);
  • في الأخير سيتم عرض ناتج القيمة المضاعفة للمتغير a نسبة للمتغير b المخزنة في المتغير P

 

Be the first to comment

اترك رد