مرحبا
هذا الموضوع هو الدرس الثاني من دورة شرح دوال vb.net , سوف احاول ان اشرح جميع الدوال او معظمها مع وضع مثال مبسط لاستخدام الدالة .
لمن لا يعرف ما هي الدالة البرمجة function او نهج المعالجة procedure , هي عبارة عن كتلة من السطور البرمجية تعمل بصورة مستقلة ونقوم بأستدعاها عند الحاجة , و من المستحيل تنفذيها بدون استدعاء , وهناك نوعين منهما :
1- الدوال القياسية ( وهي دوال مكتوبة من قبل مبرمجين للغة وموجودة دائماً ).
2- الدوال المكتوبة من قبل المبرمج .
ماهو الفرق بين الدالة ونهج المعالجة ؟
الدالة تحتوي على نوع بياني , بينما نهج المعالجة هو دالة اصلاً ولكن دون نوع بياني اي لا ترجع اي قيمة , وهناك بعض الامور لا يحبذ استخدامها من الدوال مثل طباعة النواتج بداخل الدالة بأستخدام عبارات الطباعة المختلفة ,, وهذا الكلام لا يخص لغة vb.net فقط وانما يخص جميع لغات البرمجة المهيكلة والشيئية ( الكائنية التوجه ) مثل C++ , Java , pascal , delphi وغيرها .
الجدول ادناه يوضح الدوال وعملها :
الدالة عملها Abs القيمة المطلقة (ارجاع قيمة موجبة دائما) sin ارجاع قيمة الجيب للزاوية cos ارجاع قيمة جيب التمام tan ارجاع قيمة الظل Asin معكوس الجيب Acos معكوس الجيب تمام Atan معكوس الظل sinh دالة الجيب الزائدي cosh دالة الجيب تمام الزائدي tanh دالة الظل الزائدي sqrt دالة الجذر التربيعي Exp دالة اللوغارتيم الطبيعي (الاكسبونيشل) floor لعرض اصغر عدد صحيح او مساوي للرقم المحدد log ارجاع قيمة اللوغارتم للاساس 2 log10 ارجاع قيمة اللوغارتم للاساس 10 max ارجاع القيمة الاكبر من رقمين min ارجاع القيمة الاصغر من رقمين pow ارجاع قيمة الدالة الاسية round الدالة التقريبية المحدد (تقريب العدد الحقيقي لعدد مراتب معينة) Truncate تقريب العدد الحقيقي
يجب استخدام المكتبة math قبل استخدام اي من الدوال اعلاه
مثال بسيط :
كود PHP:
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
TextBox1.Text = Math.Pow(2, 3)
TextBox2.Text = Math.Sin(90)
TextBox3.Text = Math.Sqrt(64)
TextBox4.Text = Math.Truncate(90.3)
TextBox5.Text = Math.Round(90.32222, 2)
End Sub
End Class