السلام عليكم و رحمة الله و بركاته ،
الدرس الخامس : مقدمة إلى الدوال .
الدالة : هي مثل الإجراء يمرر له بارامترات (عناصر أو معلومات) ليقوم بمعالجتها بشكل معين , ولكنها تعيد نتيجة .
مثال عام لدالة :
مثال عام لدالة :
(Public / Private) Function FuncName (Par1 As DataType , [Optional] Par2 As DataType = 10 , ParN…) As DataType
نفصل السطر السابق :
Public / Private : يجب كتابة واحدة فقط منهما , وتم شرحهما سابقاً .
Function : كلمة محجوزة لتعريف المترجم أننا نكتب دالة .
FuncName : اسم الدالة , ويخضع لشروط تسمية المتغيرات والثوابت .
Par1 , Par2 , ParN : اسم البارامتر , ويخضع للشروط السابقة أيضاً , ويجب إدخال هذه البارمترات عند التعامل مع الدالة فيما بعد.
Optional : كلمة محجوزة , تكتبها قبل اسم البارمتر الاختياري والذي يمكن تجاهله عند التعامل مع الدالة .
DataType : نوع البيانات (Integer , string ).
= 10 : كتبناها لأن البارامتر Optional , وهي قيمة افتراضية للمتغير , يمكنك وضع أي رقم آخر غير 10 , أو كما تريد طبعاً.
End Function : كلمتان محجوزتان تنهيان الدالة .
مثال لدالة تجمع ثلاثة أرقام , وتعيد الناتج كـInteger :
Public / Private : يجب كتابة واحدة فقط منهما , وتم شرحهما سابقاً .
Function : كلمة محجوزة لتعريف المترجم أننا نكتب دالة .
FuncName : اسم الدالة , ويخضع لشروط تسمية المتغيرات والثوابت .
Par1 , Par2 , ParN : اسم البارامتر , ويخضع للشروط السابقة أيضاً , ويجب إدخال هذه البارمترات عند التعامل مع الدالة فيما بعد.
Optional : كلمة محجوزة , تكتبها قبل اسم البارمتر الاختياري والذي يمكن تجاهله عند التعامل مع الدالة .
DataType : نوع البيانات (Integer , string ).
= 10 : كتبناها لأن البارامتر Optional , وهي قيمة افتراضية للمتغير , يمكنك وضع أي رقم آخر غير 10 , أو كما تريد طبعاً.
End Function : كلمتان محجوزتان تنهيان الدالة .
مثال لدالة تجمع ثلاثة أرقام , وتعيد الناتج كـInteger :
AddFunc = X + Y + Z
End Function
ملحوظة : يمكنك استعمال جملة Exit Function للخروج من الدالة .
أرجو أن يكون الدرس مفيدا , وأن ينال إعجابكم.
والسلام عليكم و رحمة الله و بركاته.
والسلام عليكم و رحمة الله و بركاته.

0 التعليقات:
إرسال تعليق