اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

تقديم الحل بشكل مباشر لن يعود عليك بأي فائدة و لن يساهم في تحسين مهاراتك البرمجية و مهارات حل المشكلات.

سأساعدك قليلاً بالفكرة، و من ثم يجب عليك المحاولة و في حال حدوث أخطاء يمكننا مساعدتك.

لطباعة الأعداد الزوجية من 0 إلى 20 يلزمك أمران أساسيان هما:

  1. الحلقات التكرارية، حيث أنه يلزمك حلقة تكرارية للمرور على الأعداد و اختبار فيما إذا كان العدد زوجي أم لا.
  2. عبارة شرطية، لنختبر فيما إذا كان العدد الحالي في الحلقة زوجي أم لا، يمكن اختبار ذلك عن طريق باقي القسمة (عليك التفكير في كيفية القيام بذلك تماماً).

أما بالنسبة للسؤال الثاني، يلزمك أمر واحد فقط و هو حلقة تكرارية، و لكن هذه المرة علينا تغيير مقدار الزيادة في هذه الحلقة، أي بدل زيادة العداد بمقدار 1 علينا زيادته بمقدار 7.

أتمنى أن تحاولي حل التمارين بعد معرفة هذه الملاحظات و يمكنك مشاركة محاولتك حينها يمكننا مساعدتك في حال حدوث خطأ محدد.

  • 0
نشر

1- خوارزمية طباعة الأعداد الزوجية من 0 إلى 20:

  • ابدأ
  • لكل عدد من 0 إلى 20، افحص إذا كان العدد زوجيًا

  • إذا كان العدد زوجيًا، فاطبع العدد

  • انهي

+---------+
|  بداية  |
+---------+
     |
     v
+--------------+
|  لكل عدد من |
|  0 إلى 20   |
+--------------+
     |
     v
+-------------------+
|  إذا كان العدد  |
|     زوجيًا،     |
|  فاطبع العدد    |
+-------------------+
     |
     v
+--------+
|  انتهى |
+--------+

2- خوارزمية وخريطة التدفق لبرنامج يطبع مضاعفات العدد 7 من 1 إلى 30:

  • ابدأ
  • لكل عدد من 1 إلى 30، ضربه بالعدد 7 واطبع الناتج
  • انتهى
+---------+
|  بداية  |
+---------+
     |
     v
+--------------+
|  لكل عدد من |
|   1 إلى 30  |
+--------------+
     |
     v
+-------------------+
|  ضرب العدد بـ 7 |
|   واطباع الناتج |
+-------------------+
     |
     v
+

 

  • 0
نشر

يمكنني إعطاء حل غير مباشر للمسألة السابقة بدلاً من الإجابة المباشرة. 

لحل المشكلة الأولى "طباعة الأعداد الزوجية من 0 إلى 20"، يمكن استخدام حلقة تكرارية (loop) للتحقق من الأعداد الزوجية وطباعتها. يمكن استخدام حلقة التكرار for وشرط if لذلك، كما يلي:

for (let i = 0; i <= 20; i++) {
  if (i % 2 === 0) {
    console.log(i);
  }
}

لحل المشكلة الثانية "طباعة مضاعفات العدد 7 من 1 إلى 30"، يمكن استخدام حلقة تكرارية (loop) للضرب في العدد 7 وطباعة النتائج. يمكن استخدام حلقة التكرار for لذلك، كما يلي:
 

for (let i = 1; i <= 30; i++) {
  let result = i * 7;
  console.log(result);
}

وبذلك تم حل المشكلتين بشكل غير مباشر.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...