/ / وظيفة الجدولة: كيفية كتابة البرنامج؟

وظيفة الجدولة: كيفية كتابة البرنامج؟

جدولة الوظيفة هي مشكلة كلاسيكية للرياضيات والبرمجة. وهو يتألف من النتيجة المتسلسلة للحجم و (س) بقيم متفاوتة مع. غالباً ما يتم إخراج نتائج الحسابات في شكل جدول من سطرين. الأول يتوافق مع معوالثاني - و (س).

وظيفة الجدولة

نظرية

تتكون الخوارزمية لتحديد قيم الدالة من ست خطوات.

  1. اختيار القيمة الأولية والنهائية للوسيطة ، عدد النقاط.
  2. حساب الخطوة هو القيمة التي ستتغير بها الوسيطة.
  3. يفترض أن تكون الوسيطة مساوية للقيمة الأولية.
  4. حساب وظيفة.
  5. زيادة الوسيطة بواسطة قيمة الخطوة.
  6. كرر الخطوات من 4 إلى 5 حتى يتم احتساب العدد المطلوب من النقاط.

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

مثال عملي

مثال سيساعد على فهم كيفية استخدام النظرية. يجب أن يكون هناك وظيفة تربيعية ز (س) = مع2 + أنا. نحن نؤلف جدول قيمه في النطاق [-2؛ 2] ، مع الأخذ في عدد النقاط تساوي خمسة. من البيانات الأولية ، من السهل تقدير أن خطوة الحساب يجب أن تساوي 1.

وفقًا للخوارزمية ، يكون الإجراء التالي هو الحساب ز(-2) ، "-2" هي القيمة الأولية للدالة. زيادة باستمرار مع من جانب واحد (في هذه العملية البرمجة يسمى تزايد) وظيفة وتحديد ز، يتم جدولة الدالة.

مع

-2

-1

0

1

2

ز (س)

13

10

9

10

13

التحقق من صحة الحسابات أمر سهل - يجب أن تحصل على رسم بياني للعناصر المكافئة.

وظيفة tabbing

تنفيذ البرنامج

خلق جدول وظيفة يدويا - درسمنذ فترة طويلة. يجب إجراء الحسابات بعناية ، وسيؤدي الخطأ في الحساب إلى جعل القيم المتبقية غير صحيحة. الحل هو نقل المهمة إلى الكمبيوتر.

فيما يلي وظيفة جدولةعلى ما يسمى ب "pseudocode". لتنفيذ ذلك ، يجب عليك تحديد وظيفة ، والقيمة الأولية والنهائية من الحجج ، وعدد النقاط. في المثال ، f (x) = 18 * x + 5. نتيجة البرنامج هي القيم المشتقة بالتسلسل مع, و (س).

- الوسيطة: = N.Value.

- خطوة الحساب: = (قيمة N. - قيمة K.) / العقيد. نقطة.

- لـ (Counter: = 0 to the Number of points).

بدء:

- الوظيفة: = 18 * وسيطة + 5.

- وسيطة: = قيمة N. + Counter * الخطوة.

- الإخراج إلى الشاشة (وسيطة ، وظيفة).

النهاية.

تتكيف الشفرة مع أي لغة برمجة.هذا هو ، جدولة وظيفة يمكن تنفيذها في Pascal ، C + ، C # وحتى في لغة برمجة Office VBA ، متكاملة في حزمة MS Office.