الخوارزمياتحساب قيمة الـ Power للعدد - التمرين الأول
المطلوب
أكتب برنامج يطلب من المستخدم إدخال عددين, العدد الأول يعتبر الـ Base و العدد الثاني يعتبر الـ Power.
	بعدها يعرض له ناتج القيمة المضاعفة للأعداد التي قام بإدخالها.
إرشادات
- العدد الأول الذي سيدخله المستخدم سنخزنه في المتغير 
a. - العدد الثاني الذي سيدخله المستخدم سنخزنه في المتغير 
b. - جواب الـ Power سنخزنه في المتغير 
P. - بما أن المتغير 
Pسيحتوي على ناتج ضرب المتغيرaبنفسه في كل دورة, قمنا بإعطائه القيمة 1 كقيمة أولية لأن القيمة 1 لن تؤثر في عملية الضرب. 
النتيجة المطلوبة
لنفترض أن المستخدم أدخل العددين 5 و 3.
طريقة التحليل
الخوارزمية
كود الجافا
import java.util.Scanner; public class Power { public static void main (String[] args) { Scanner input = new Scanner(System.in); int a; int b; int P = 1; System.out.print("Enter the base number: "); a = input.nextInt(); System.out.print("Enter the power number: "); b = input.nextInt(); for (int i=1; i<=b; i++) { P = P * a; } System.out.print(a+ "^" +b+ " = " +P+ "\n"); } }
شرح الكود
int a; int b; int P = 1;
- هنا قمنا بتجهيز المتغير 
aلتخزين أول رقم سيدخله المستخدم و الذي سيمثل الـ Base. - و المتغير 
bلتخزين ثاني رقم سيدخله المستخدم و الذي سيمثل الـ power. - و المتغير 
Pلتخزين الناتج النهائي. 
System.out.print("Enter the base number: "); a = input.nextInt(); System.out.print("Enter the power number: "); b = input.nextInt();
- هنا طلبنا من المستخدم إدخال العدد الذي يمثل الـ Base, ثم وضعناه في المتغير 
a. - و طلبنا منه إدخال العدد الذي يمثل الـ Power, ثم وضعناه في المتغير 
b. 
for (int i=1; i<=b; i++) { P = P * a; }
- بعد إدخال العدد الثاني الذي يمثل الـ Power سيتم إنشاء حلقة من 1 إلى هذا العدد.
 - في كل دورة في هذه الحلقة سيتم ضرب قيمة المتغير 
aبقيمة المتغيرPالقديمة و من ثم تخزين الناتج في المتغيرPمن جديد. - عند إنتهاء الحلقة سيكون المتغير 
Pقد إحتوى على جميع قيم المتغيرaمضروبة ببعضها نسبة لقيمة المتغيرb, أي سيحتوي على القيمة المضاعفة للمتغيرa. 
System.out.print(a+ "^" +b+ " = " +P+ "\n");
- في الأخير سيتم عرض ناتج القيمة المضاعفة للمتغير 
aنسبة للمتغيرbالمخزنة في المتغيرP.