A + + Language Documents


اليوم نتحدث عن كيف تقوم بصناعة دالة بنفسك وتسميتها باي اسم تريده


الامر انشاء_الدالة :

يستخدم هذا الامر لانشاء دالة معينة حيث يتم كتابة هذا الامر متبوعا باسم الدالة ثم قوسين يحتويان على المتغيرات التي تستخدمها الدالة ثم تكتب اوامر الدالة بالاسفل ، اليك مثال لدالة تاخذ رقم وتقوم بضربه ب 5 ثم تقوم بكتابته :

انشاء_الدالة اضرب(رقم) : 
    اكتب(رقم * 5)

اضرب(10)

ستلاحظ انه سيتم كتابة 50

كما يمكن كتابة الامر السابق بالصور الاتية

جميع الصور السابقة تعطي نفس النتيجة



الامر ارجاع

هذا الامر يستخدم لجعل الدالة تعيد قيمة معينة (تخزنها في متغير) ، اليك مثال

انشاء_الدالة اضرب(ا , ب) :
    ن = ا * ب
    ارجاع ن 

الناتج = اضرب(5 , 9)

اكتب(الناتج)

تسمى المتغيرات التي تاخذها الدالة بالمدخلات او بارامترات parametrs



تحديد قيمة افتراضية للمدخلات

يمكن تحديد قيمة افتراضية لمدخلات الدالة سيتم اعتمادها في حالة اذا لم يتم ادخال اليها شي من قبل المبرمج , هكذا

انشاء_الدالة اضرب(ا = 9,  ب = 5) :
    ن = ا * ب
    ارجاع ن 

الناتج = اضرب()

اكتب(الناتج)

سيتم كتابة 45 لان الدالة ستعتمد 9 و 4 كمدخلات



تعديل_خارج_الدالة

في حالة قمنا بانشاء دالة تقوم بالتعديل على متغير موجود خارج الدالة فانه لن يتم التعديل عليه ولحل هذه المشكلة نستخدم الامر تعديل_خارج_الدالة اليك امثلة :

ن = 9
انشاء_دالة_باسم تعديل() :
    تعديل_خارج_الدالة ن
    ن += 3

تعديل()
اكتب(ن) 

حيث في المثال السابق سيتم كتابة 12 وعند عدم وضع الامر تعديل_خارج_الدالة لن يتم تعديل المتغير



والحمد لله رب العالمين