تجاوز إلى المحتوى الرئيسي
تابعنا على تيليجرامانضم

الخوارزميات

الخوارزميات ونظرية المخططات · رياضيات الأعمال

آخر تحديث:

محتويات الموضوع (١١)

شرح الموضوع

تعلَّمتُ في مبحث المهارات الرقمية أنَّ الخوارزمية ⁦(algorithm)⁩ مجموعة من التعليمات أو الخطوات المُنتظمة التي تُحدِّد كيفية حلّ مشكلة مُعيَّنة.

الخوارزميات

  • تعرُّف خوارزميات مُعطاة بالكلمات والرموز، وتطبيقها.
  • تعرُّف خوارزمية مُخطَّط سَيْر العمليات، وتطبيقها.

الخوارزمية: خطوات منظّمة لحلّ مشكلة

1 3325×61950\begin{array}{rl} & 1\ 3 \\ & 325 \\ \times & 6 \\ \hline & 1950 \end{array}

فكيف نكتب الخطوات نفسها بأكثر من طريقة؟

الخوارزميات

  • تعلّمتها في مبحث المهارات الرقمية وفي مبحث الرياضيات.
  • من أمثلتها في الرياضيات: ضرب عددين يتكوَّن كلّ منهما من منزلتين، أو جمع كسرين غير مُتشابهين، أو إيجاد الوسيط لمجموعة من البيانات.

الخوارزميات المكتوبة بالكلمات

الخوارزمية بالكلمات: جمل متسلسلة بلا رموز

مثال 1

خوارزمية بالكلمات: اختبار قابلية القسمة

  • تُستعمل الخوارزمية الآتية لتحديد إذا كان العدد يقبل القسمة على 11 أم لا:
  • الخطوة 1: أجمع الأرقام التي في المواضع الفردية من العدد.
  • الخطوة 2: أجمع الأرقام التي في المواضع الزوجية من العدد.
  • الخطوة 3: أجد الفرق المُطلق بين المجموعين في الخطوتين السابقتين.
  • الخطوة 4: إذا كان الفرق المُطلق 0 أو يقبل القسمة على 11، فإنَّ العدد يقبل القسمة على 11، وإلَّا فإنَّه لا يقبل القسمة على 11.

أُطبِّق الخوارزمية الواردة في المثال 1 لبيان إذا كان كلّ عدد ممَّا يأتي يقبل القسمة على 11 أم لا:

a) 9768

b) 734852

الخوارزميات المكتوبة بطريقة شبه رمزية

الطريقة شبه الرمزية وجدول التتبّع

  • صعوبة التتبّع: تتبُّع الخوارزمية المكتوبة بهذه الطريقة يكون صعبًا في بعض الأحيان، ويحتاج إلى تنظيم.

مثال 2

تتبّع خوارزمية شبه رمزية بالجدول

أتأمّل الخوارزمية الآتية المكتوبة بالطريقة شبه الرمزية، ثمَّ أُجيب عن كلّ ممّا يأتي:

  1. Let n=1n = 1, A=1A = 1, B=n+AB = n + A
  2. Print BB
  3. Let C=B+2C = B + 2
  4. Print CC
  5. Let n=n+1,B=Cn = n + 1, B = C
  6. If n<5n < 5, go to step 3
  7. If n=5n = 5, Stop

⁦a)⁩ أُطبّق الخوارزمية باستعمال جدول التتبّع لإيجاد مُخرَجاتها.

⁦b)⁩ أَصف مُخرَجات الخوارزمية.

الخوارزميات المُمثّلة بمُخطّطات سَيْر العمليات

مخطّط سير العمليات: الخوارزمية بالأشكال

  • بوجه عام، تُستعمَل الأشكال (الصناديق) الآتية للدلالة على خطوات مُحدّدة في الخوارزمية:
أشكال مخطّط سير العمليات: تعليمات، قرار، البداية/النهاية، إدخال/إخراج
أشكال مخطّط سير العمليات: تعليمات، قرار، البداية/النهاية، إدخال/إخراج

مثال 3

مخطّط سير عمليات يطبع مضاعفات عدد

أَتأمّل الخوارزمية الآتية المُمثّلة بمُخطّط سَيْر العمليات، ثمَّ أُجيب عن كلّ ممّا يأتي:

مخطّط سير العمليات للمثال 3
مخطّط سير العمليات للمثال 3

أفترض أنَّ العملية في الصندوق الرابع من مُخطّط سَيْر العمليات الوارد في المثال 3 هي: ⁦Let⁩ A=2nA = 2n، ثمَّ أُجيب عن كلّ ممّا يأتي:

  • توجد استعمالات رياضية للخوارزميات أكثر تعقيدًا من تلك التي نوقشت في المثال السابق، مثل: تحديد إذا كان لمعادلة تربيعية حلول حقيقية أم لا، وإيجاد هذه الحلول.

مثال 4

الجذور الحقيقية للمعادلة التربيعية بمخطّط

تُستعمل الخوارزمية الآتية لإيجاد الجذور الحقيقية للمعادلة التربيعية: ax2+bx+c=0ax^2 + bx + c = 0.

مخطّط سير العمليات لإيجاد الجذور الحقيقية للمعادلة التربيعية
مخطّط سير العمليات لإيجاد الجذور الحقيقية للمعادلة التربيعية
  • القانون العام لحلّ المعادلة التربيعية: ax2+bx+c=0ax^2+bx+c=0، حيث a≠0a \neq 0، هو:
x=−b±b2−4ac2ax = \frac{-b \pm \sqrt{b^2-4ac}}{2a}
  • وتختلف طبيعة الناتج؛ لأنَّ المُميّز Δ=b2−4ac\Delta = b^2-4ac قد يكون عددًا موجبًا، أو عددًا سالبًا، أو صفرًا.
قيمة المُميّزحلول حقيقية للمعادلة التربيعية
موجبةًحلّان حقيقيان
صفرًاحلّ حقيقي واحد
سالبةلا توجد حلول حقيقية

أُطبّق الخوارزمية الواردة في المثال 4، ثمّ أُحدّد المُخرَج لكلّ من المعادلات التربيعية الآتية:

a) x2+4x−12=0x^2 + 4x - 12 = 0

b) 3x2+8x+15=03x^2 + 8x + 15 = 0

c) 2x2+12x+18=02x^2 + 12x + 18 = 0

أتدرب وأحلّ المسائل

تدرّب: القسمة والأعداد السعيدة والتتبّع

  • الخطوة 1: أجمع أرقام العدد.
  • الخطوة 2: إذا كان المجموع في الخطوة الأولى يقبل القسمة على 3، فإنّني أنتقل إلى الخطوة الثالثة، وإلّا فإنّ العدد لا يقبل القسمة على 12.
  • الخطوة 3: إذا كان العدد المُكوّن من أوّل رقمين في العدد (آحاد العدد وعشراته) يقبل القسمة على 4، فإنّ العدد يقبل القسمة على 12.
  • وإلّا فإنّه لا يقبل القسمة على 12.

أُطبّق الخوارزمية السابقة لتحديد إذا كان كل عدد ممّا يأتي يقبل القسمة على 12 أم لا:

1 7104

2 3248940

3 5762

4 81456

  • الخطوة 1: أجد مُربّعات أرقام العدد.
  • الخطوة 2: أجد مجموع مُربّعات أرقام العدد.
  • الخطوة 3: أضع مجموع مُربّعات أرقام العدد بدلًا من العدد نفسه.
  • الخطوة 4: أستمرّ في تكرار الخطوة الأولى والخطوة الثانية لكل ناتج حتى أحصل على مجموع من منزلة واحدة.
  • إذا كان هذا المجموع 1، كان العدد سعيدًا في هذه الحالة.
  • إذا كان هذا المجموع 4، فيكون العدد وقتئذ غير سعيد.

أُطبّق الخوارزمية السابقة لتحديد إذا كان كل عدد ممّا يأتي سعيدًا أم لا:

5 19

6 42

7 49

8 25

أُتأمّل الخوارزمية المجاورة، ثمّ أُجيب عن السؤالين الآتيين:

  1. Let n=0n = 0, x=0x = 0, y=1y = 1
  2. Let x=x+1,y=yxx = x + 1, y = yx
  3. Print yy
  4. Let n=n+1n = n + 1
  5. If n<4n < 4, go to step 2
  6. If n=4n = 4, Stop

9 أُطبّق الخوارزمية باستعمال جدول التتبّع لإيجاد مُخرَجاتها.

10 أصف مُخرَجات الخوارزمية.

أُتأمّل الخوارزمية المُجاورة المُمثّلة بمُخطّط سَير العمليات، ثمّ أُجيب عن السؤالين الآتيين:

مخطّط سير العمليات: المعدل ناجح/راسب
مخطّط سير العمليات: المعدل ناجح/راسب

11 أصف الاستعمال الرياضي لهذه الخوارزمية.

12 أُطبّق الخوارزمية على الأعداد الآتية باستعمال جدول التتبّع لإيجاد مُخرَج كلّ منها:

a) M1=48M1 = 48، M2=52M2 = 52، M3=46M3 = 46، M4=49M4 = 49

b) M1=71M1 = 71، M2=85M2 = 85، M3=62M3 = 62، M4=45M4 = 45

أُتأمّل الخوارزمية المجاورة المُمثّلة بمُخطّط سَير العمليات، ثمّ أُجيب عن السؤالين الآتيين:

مخطّط سير العمليات: هل n مربّع كامل
مخطّط سير العمليات: هل ⁦n⁩ مربّع كامل

13 أصف الاستعمال الرياضي لهذه الخوارزمية.

14 أُطبّق الخوارزمية على العددين الآتيين باستعمال جدول التتبّع لإيجاد مُخرَج كلّ منهما:

a) n=24n = 24

b) n=16n = 16

مخطّط سير العمليات: العداد c والمضاعفة R
مخطّط سير العمليات: العداد ⁦c⁩ والمضاعفة ⁦R⁩

15 أُطبّق الخوارزمية باستعمال جدول التتبّع لإيجاد مُخرَجاتها.

16 أصف مُخرَجات الخوارزمية.

مهارات التفكير العليا

مهارات التفكير العليا: تبرير وتحدٍّ

تبرير: أَتَأَمَّل الخوارزمية المجاورة المُمَثَّلة بِمُخَطَّط سَيْر العمليات، ثُمَّ أُجيب عن السؤالين الآتيين:

مخطّط سير العمليات: المجموع A ودرجات n
مخطّط سير العمليات: المجموع ⁦A⁩ ودرجات ⁦n⁩

17 أُطَبِّق الخوارزمية باستعمال جدول التتبع لإيجاد مُخْرَجاتها.

18 أَصِف مُخْرَجات الخوارزمية، ثُمَّ أُبَرِّر إجابتي.

تحدٍّ: أَتَأَمَّل الخوارزمية المجاورة المُمَثَّلة بِمُخَطَّط سَيْر العمليات، ثُمَّ أُجيب عن السؤالين الآتيين:

مخطّط سير العمليات: A و B
مخطّط سير العمليات: ⁦A⁩ و ⁦B⁩

19 أُطَبِّق الخوارزمية باستعمال جدول التتبع عندما A=27,B=4A = 27, B = 4.

20 أَصِف ما يتحقَّق من تطبيق هذه الخوارزمية.

تعريفات أساسية

طريقة الكلمات

وصف للخوارزمية بجمل (خطوات) مُتسلسلة من دون استعمال أي رموز في هذه الجمل

مخطط سير العمليات

مُخطَّط يتكوَّن من أشكال هندسية مُرتبطة بأسهم وخطوط تصف خطوات الخوارزمية وسَيْر العمليات فيها

الخوارزمية

مجموعة من التعليمات أو الخطوات المُنتظمة التي تُحدِّد كيفية حلّ مشكلة مُعيَّنة

الطريقة شبه الرمزية

توصف الخوارزمية بخطوات مُرقَّمة تتضمَّن العديد من الرموز

تطبيق الخوارزمية

تتبُّع خطواتها واحدة تلو الأخرى على مُدْخَلة ما

معاينة موضوع «الخوارزميات» من وحدة «الخوارزميات ونظرية المخططات» في مادة رياضيات الأعمال. أقسام الشرح: ١١، التعريفات: ٥.

المصدر: المركز الوطني لتطوير المناهج، الخوارزميات (ص ٤٨–٥٧)

موضوعات أخرى في الوحدة

تابع الدراسة