🧪 التدريب العملي الوحدة 3: القرار والتكرار وتشخيص الأخطاء · الدرس 7 من 17
تدريب عملي

التدريب العملي 33: جدول ضرب الأعداد من 1 إلى 3 (حلقات متداخلة)

من مذكرة العملي. اقرأ المسألة والخوارزمية، ثم اكتب البرنامج ونفّذه.

12345 for (i = 1; i <= 5; i++)

من الدرس 7. حلقات التكرار for و while · كل التدريبات

١نص المسألة

اكتب برنامج بلغة الجافا لطباعة جدول ضرب الأعداد من 1 إلى 3. اضرب كل عدد منها في 1 إلى 12

٢الخوارزمية

خوارزمية مقترحة.

  1. ابدأ
  2. كرّر من i = 1 إلى 3:
  3. كرّر من j = 1 إلى 12 : اطبع i * j = الناتج
  4. توقف

٣خطوات التطبيق

  1. أنشئ مشروعًا جديدًا في NetBeans: File‏ ← ‏New Project‏ ← ‏Java with Ant‏ ← ‏Java Application، باسم lab33.
  2. اكتب الكود داخل الدالة main، ثم شغّله بالزر Run أو F6.

٤المخرجات المطلوبة

نفّذ برنامجك، ويجب أن تظهر المخرجات التالية:

Output – lab33 (run)×
run:
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
1 * 6 = 6
1 * 7 = 7
1 * 8 = 8
1 * 9 = 9
1 * 10 = 10
1 * 11 = 11
1 * 12 = 12
------------
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20
2 * 11 = 22
2 * 12 = 24
------------
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30
3 * 11 = 33
3 * 12 = 36
------------
BUILD SUCCESSFUL (total time: 0 seconds)

٥الحل المقترح

حاول بنفسك أولًا، ثم قارن حلّك بالحل التالي:

👁 اعرض الحل المقترح
Lab33.java
public class Lab33 {    public static void main(String[] args) {       int c;        for(int a=1; a<=3; a++){           for(int b=1; b<=12; b++){               c = a * b;               System.out.println(a + " * " + b+ " = " + c);           }            System.out.println("------------");        }    }}