Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

الخوارزمياتتعريف دوال جديدة - المثال الثاني

تعمدنا وضع هذا المثال لسبب واحد فقط و هو أن أغلب المبتدئين في الخوارزميات يرتبكون من فكرة الدالة التي ترجع قيمة في المكان الذي تم فيه إستدعاءها لأنهم يظنون أن القيمة التي سترجعها الدالة سيتم طباعتها أمام المستخدم.

الذي نريد إيصاله لك هو أن البرنامج التالي يعمل بشكل صحيح 100% لكنه لا يظهر أي نتيجة أمام المستخدم.
مع الإشارة إلى أن المثال الثالث سيعلمك كيف تخزّن و تعرض القيمة التي ترجعها الدالة.


المثال التالي يعلمك طريقة بناء دالة مهمتها فقط إرجاع قيمة للمستخدم.
الآن سنكتب دالة بسيطة إسمها GetNumber() ترجع لنا العدد 50 فقط عندما نقوم باستدعائها.


نتيجة التشغيل

كود الجافا

public class Methods {
public static int GetNumber()
{
return 50;
}
public static void main (String[] args)
{
GetNumber();
}
}
public class Methods { public static int GetNumber() { return 50; } public static void main (String[] args) { GetNumber(); } }

شرح الكود


public static int GetNumber()
{
return 50;
}
public static int GetNumber() { return 50; }
  • هنا قمنا بتعريف دالة إسمها GetNumber() ترجع القيمة 50 عندما يتم إستدعاءها في المكان الذي تم استدعاءها منه.


public static void main (String[] args)
{
GetNumber();
}
public static void main (String[] args) { GetNumber(); }
  • هنا قمنا بإستدعاء الدالة GetNumber() حتى ترجع لنا القيمة 50 في المكان الذي قمنا باستدعاءها منه.
  • ملاحظة: هنا تم إرجاع القيمة 50 حقاً في المكان الذي قمنا فيه باستدعاء الدالة GetNumber() حتى لو لم يظهر أي شيء في نتيجة التشغيل.
    لو قمنا بعرض القيمة التي أرجعتها الدالة لتأكدنا من ذلك.

شرح عملية الإستدعاء بتفصيل

نرجو منك الإنتقال لدورة البرمجة للمبتدئين الجديدة التي أنشأنها كبديل أفضل لهذه الدورة ففي تلك الدورة قمنا بتبسيط الشرح أكثر و جعلناك قادر على تجربة الكود بشكل مباشر في موقعنا.


دورة تعلم البرمجة للمبتدئين >

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة