وظيفة الروتين الفرعي h4>
الوظيفة strong> هي روتين فرعي يعرض نتيجة (رقم ، سلسلة أحرف ، وما إلى ذلك). < / div>
تخيل أنك طلبت منتجًا من متجر على الإنترنت. من وجهة نظر البرمجة ، قمت باستدعاء بعض الإجراءات الفرعية ، وعلى عكس الإجراء ، يجب أن يعرض هذا الروتين نتيجة - تسليم المنتج الذي طلبته. تسمى هذه الإجراءات الفرعية وظائف strong>.
يتم تنسيق الوظيفة بنفس طريقة تنسيق الإجراء تمامًا. الاختلاف الوحيد عن الإجراء هو وجود عامل تشغيل خاص return، & nbsp؛ يتم بعد ذلك كتابة القيمة المراد إرجاعها إلى البرنامج الرئيسي.
ستبدو الدالة التي تُرجع الوسط الحسابي لعددين صحيحين كما يلي:
<قبل>
متوسط def (أ ، ب):
متوسط = (أ + ب) / 2
متوسط العودة pre>
يبقى أن نفهم كيفية استدعاء هذه الوظيفة في البرنامج الرئيسي:
يجب ألا تستدعي دالة بنفس طريقة الإجراء:
<قبل>
متوسط (10 ، 5)
ستفقد القيمة التي تم إرجاعها بواسطة الوظيفة. يبدو الأمر كما لو أن البضائع من المتجر عبر الإنترنت لم يتم تسليمها لأي شخص ، ولكن تم التخلص منها. من غير المحتمل أن ينال إعجاب العميل.
من الأصح حفظ النتيجة في متغير strong> (أو طباعتها على الشاشة strong>):
<قبل>
أ = متوسط (10 ، 5)
<قبل>
طباعة (متوسط (10 ، 5))
بحاجة إلى التذكر! h5>
- يتم تنسيق روتين الوظيفة بنفس طريقة تنسيق الإجراء. li>
- يتم استدعاء الوظيفة في المكان الذي ستضع فيه القيمة في البرنامج. على سبيل المثال ، كمعامل لبيان print () أو في تعبير حسابي. & nbsp؛
|
|
وظائف المنطق h4>
غالبًا ما يستخدم المبرمجون الدوال المنطقية التي ترجع القيم المنطقية "صواب" أو & quot؛ خطأ & quot؛ ( صواب strong> أو خطأ strong>)
هذه الوظائف مفيدة في & nbsp؛ تحقق من بعض الممتلكات.
لنفكر في مثالين لكتابة دالة منطقية تتحقق مما إذا كان الرقم زوجيًا.
نبسب ؛
الوصف |
مثال روتين فرعي |
<الجسم>
1) & nbsp؛ طريقة أفضل strong>: نتيجة التعبير n٪ 2 == 0 ستكون صحيحة (صواب) أو خطأ (خطأ) td>
<قبل>
التعريف هو حتى (اسم):
العودة (n٪ 2 == 0)
|
|
2) يمكنك كتابتها على هذا النحو ، ولكن من الأفضل عدم القيام بتسجيل أطول على أي حال td>
|
<قبل>
تعريف strong> هو حتى (اسم):
إذا كان n٪ 2 == 0:
العودة صحيح
آخر:
إرجاع خطأ span>
|
والملاحظة الأخيرة حول العمل بالوظائف والإجراءات: عدد الوظائف والإجراءات في البرنامج غير محدود. بالإضافة إلى ذلك ، يمكن لروتين فرعي واحد استدعاء روتين فرعي آخر وحتى نفسه.
نبسب ؛
|