التعليم السعودي

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

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

المناهج السعودية

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

إنتبه

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

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

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

كود الجافا

  1. package methods;
  2. public class Methods {
  3.     public static int GetNumber()
  4.     {
  5.         return 50;
  6.     }
  7.     public static void main (String[] args)
  8.     {
  9.         GetNumber();
  10.     }
  11. }

شرح الكود

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

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

 

المصدر: تعريف دوال جديدة في الخوارزميات – المثال الثاني – المناهج السعودية

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى