freeCodeCamp/guide/arabic/mathematics/what-is-a-function/index.md

1.7 KiB

title localeTitle
What Is a Function ما هي وظيفة

ما هي وظيفة

يتم تعريف دالة رياضياً على أنها تعيين مجموعة واحدة من الأرقام إلى أخرى. على سبيل المثال f(x) = x*2. أي إدخال معين من مجموعة معينة (يسمى المجال) يعطي دومًا مخرجات محددة من النطاق. في دالة المضاعفة ، تقوم المدخلات 1،3 و 5 بالتقاط إلى الأرقام 2،6 و 10 في النطاق ، وهي أيضًا مجموعة جميع الأرقام الحقيقية.

في المقابل ، فإن "وظيفة" في البرمجة (تسمى بطريقة أكثر دقة أو طريقة فرعية في بعض اللغات) هي طريقة تأخذ واحدة أو أكثر من القيم وتنتج مخرجات أو أكثر. لا يوجد أي ضمان على العموم بأن بعض الحالة الداخلية (مثل متغير عالمي) يمكن أن تتغير بطريقة يمكن أن تكون f (2) 5 في وقت واحد ، أو 10 عند تشغيلها مرة أخرى. في معظم اللغات المسموح بها ، حتى في بعض الحالات ، ولكن بعض اللغات التي تستخدم البرمجة الوظيفية تحدد الوظائف كدالات رياضية من حيث أنه لا توجد متغيرات الحالة التي يمكن أن تتغير ولها تناقضات ، وبالتالي إعطاء رمز "صحيح بشكل أكيد".

معلومات اكثر:

اللغات الوظيفية: هاسكل ، كلوureور