الخوارزمياتدالة إدخال البيانات Read - التمرين السادس
المطلوب
أكتب برنامج يطلب من المستخدم إعطائه ثلاثة أعداد صحيحة, ثم يقارن الأعداد التي قام المستخدم بإدخالها ثم يخبره فقط من هو العدد الأكبر بينهم.
إرشادات
العدد الأول سنخزنه في المتغير a
.
العدد الثاني سنخزنه في المتغير b
.
العدد الثالث سنخزنه في المتغير c.
لا تستطيع مقارنة أكثر من عددين دفعة واحدة, لذا عليك مقارنة كل عددين على حدا حتى تصل للعدد الأكبر.
قارن العدد الأول مع العدد الثاني و خزن العدد الأكبر في متغير مؤقت, ثم قارن قيمة المتغير المؤقت مع العدد الثالث.
النتيجة المطلوبة
لنفترض أن المستخدم أدخل الأعداد: 3 و 7 و 2.
طريقة التحليل
الخوارزمية
كود الجافا
شرح الكود
- قمنا بتجهيز المتغيرات
a
وb
و c لتخزين الأعداد التي سيدخلها المستخدم عند تشغيل البرنامج.
- المتغير max_ab سنستخدمه لاحقاً عند مقارنة الأعداد الثلاثة التي سيدخلها المستخدم.
- سنستخدمه فقط لتخزين العدد الأكبر بين أول رقمين يدخلهما المستخدم.
- هنا طلبنا من المستخدم إدخال ثلاث أعداد, و وضعنا هذه الأعداد بالترتيب في المتغيرات
a
وb
و c.
- بعد إدخال الأعداد الثلاثة, سيقوم البرنامج بمقارنة أول عددين تم إدخالهما, أي
a
وb
و سيضع العدد الأكبر في المتغير max_ab. - إذا كانت قيمة المتغير
a
أكبر من قيمة المتغيرb
سيتم وضع قيمة المتغيرa
في المتغير max_ab. - إذا كانت قيمة المتغير
a
أصغر أو تساوي قيمة المتغيرb
سيتم وضع قيمة المتغيرb
في المتغير max_ab.
- في الأخير سيقوم البرنامج بمقارنة العدد الأكبر بين أول عددين مع العدد الأخير, أي سيقارن قيمة المتغير max_ab مع قيمة المتغير c.
- إذا كانت قيمة المتغير max_ab أكبر من قيمة المتغير c سيعرض للمستخدم أن قيمة المتغير max_ab هي العدد الأكبر.
- إذا كانت قيمة المتغير max_ab أصغر من قيمة المتغير c أو تساويها سيعرض للمستخدم أن قيمة المتغير c هي العدد الأكبر.