دالة إدخال البيانات Read في الخوارزميات التمرين الخامس

دالة إدخال البيانات Read في الخوارزميات – التمرين الخامس

دالة إدخال البيانات Read في الخوارزميات – التمرين الخامس

دالة إدخال البيانات Read في الخوارزميات – التمرين الخامس

دالة إدخال البيانات Read في الخوارزميات – التمرين الخامس

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

دالة إدخال البيانات Read في الخوارزميات – التمرين الخامس

المطلوب

أكتب برنامج يطلب من المستخدم إعطائه أي عددين, ثم يقارن العددين اللذين قام المستخدم بإدخالهما ثم يخبره نتيجة المقارنة.

 

إرشادات

العدد الأول سنخزنه في المتغير a.
العدد الثاني سنخزنه في المتغير b.

 

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

لنفترض أن المستخدم أدخل العددين: 4 و 9.

لنفترض أن المستخدم أدخل العددين: 8 و 2.

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

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

الخوارزمية

كود الجافا

  1. package compare_two_numbers;
  2. import java.util.Scanner;
  3. public class Compare_Two_Numbers {
  4.     public static void main (String[] args) {
  5.         Scanner input = new Scanner(System.in);
  6.         int a;
  7.         int b;
  8.         System.out.print(“Enter first number: “);
  9.         a = input.nextInt();
  10.         System.out.print(“Enter second number: “);
  11.         b = input.nextInt();
  12.         System.out.print(“Result: “);
  13.         if ( a > b )
  14.         {
  15.             System.out.print(a+ ” > “ +b+ “\n” );
  16.         }
  17.         else if ( a < b )
  18.         {
  19.             System.out.print(a+ ” < “ +b+ “\n” );
  20.         }
  21.         else
  22.         {
  23.             System.out.print(a+ ” = “ +b+ “\n” );
  24.         }
  25.     }
  26. }

شرح الكود

  1.         int a;
  2.         int b;
    • قمنا بتجهيز المتغيرات a و b لتخزين الأعداد التي سيدخلها المستخدم عند تشغيل البرنامج.
  1.         System.out.print(“Enter first number : “);
  2.         a = input.nextInt();
  3.         System.out.print(“Enter second number : “);
  4.         b = input.nextInt();
    • هنا طلبنا من المستخدم إدخال عددين, و خزّنا العددين في المتغيرات a و b
  1.         if ( a > b )
  2.         {
  3.             System.out.print(a+ ” > “ +b+ “\n” );
  4.         }
  5.         else if ( a < b )
  6.         {
  7.             System.out.print(a+ ” < “ +b+ “\n” );
  8.         }
  9.         else
  10.         {
  11.             System.out.print(a+ ” = “ +b+ “\n” );
  12.         }
  • بعد إدخال العددين, سيقوم البرنامج بمقارنة العددين كالتالي:
    • إذا كانت قيمة a أكبر من قيمة b سينفذ أمر الطباعة الموجود في الشرط الأول.
    • إذا كانت قيمة a أصغر من قيمة b سينفذ أمر الطباعة الموجود في الشرط الثاني.
    • إذا كانت قيمة a تساوي قيمة b سينفذ أمر الطباعة الموجود في الشرط الثالث.