اليوم نتحدث عن كيف تقوم بصناعة دالة بنفسك وتسميتها باي اسم تريده
يستخدم هذا الامر لانشاء دالة معينة حيث يتم كتابة هذا الامر متبوعا باسم الدالة ثم قوسين يحتويان على المتغيرات التي تستخدمها الدالة ثم تكتب اوامر الدالة بالاسفل ، اليك مثال لدالة تاخذ رقم وتقوم بضربه ب 5 ثم تقوم بكتابته :
انشاء_الدالة اضرب(رقم) :
اكتب(رقم * 5)
اضرب(10)
ستلاحظ انه سيتم كتابة 50
كما يمكن كتابة الامر السابق بالصور الاتية
جميع الصور السابقة تعطي نفس النتيجة
هذا الامر يستخدم لجعل الدالة تعيد قيمة معينة (تخزنها في متغير) ، اليك مثال
انشاء_الدالة اضرب(ا , ب) :
ن = ا * ب
ارجاع ن
الناتج = اضرب(5 , 9)
اكتب(الناتج)
تسمى المتغيرات التي تاخذها الدالة بالمدخلات او بارامترات parametrs
يمكن تحديد قيمة افتراضية لمدخلات الدالة سيتم اعتمادها في حالة اذا لم يتم ادخال اليها شي من قبل المبرمج , هكذا
انشاء_الدالة اضرب(ا = 9, ب = 5) :
ن = ا * ب
ارجاع ن
الناتج = اضرب()
اكتب(الناتج)
سيتم كتابة 45 لان الدالة ستعتمد 9 و 4 كمدخلات
في حالة قمنا بانشاء دالة تقوم بالتعديل على متغير موجود خارج الدالة فانه لن يتم التعديل عليه ولحل هذه المشكلة نستخدم الامر تعديل_خارج_الدالة اليك امثلة :
ن = 9
انشاء_دالة_باسم تعديل() :
تعديل_خارج_الدالة ن
ن += 3
تعديل()
اكتب(ن)
حيث في المثال السابق سيتم كتابة 12 وعند عدم وضع الامر تعديل_خارج_الدالة لن يتم تعديل المتغير