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

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

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

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

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

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

المطلوب

أكتب دالة تستدعي نفسها إسمها Factorial, تعطيها عدد صحيح, فترجع الـ Factorial لهذا العدد.
في البرنامج, قم باستدعاء الدالة Factorial لتجربتها.

إرشادات

قيمة الـ Factorial لأي عدد صحيح تساوي ضرب جميع الأعداد الصحيحة من 1 إلى هذه العدد.
مع الإشارة إلى أننا شرحنا مبدأ الـ Factorial في دروس سابقة.

النتيجة المطلوبة

لنفترض أننا أعطينا الدالة Factorial القيمة ” 4 ” عند إستدعائها.

الخوارزمية

كود الجافا

  1. package Recursion;
  2. public class Recursion {
  3. /* ——————————- هنا قمنا بتعريف الدالة —————————— */
  4.     public static int Factorial (int n) {
  5.         if ( n > 0 )
  6.         {
  7.             return n * Factorial( n – 1 );
  8.         }
  9.         return 1;
  10.     }
  11. /* ————————— من هنا يبدأ البرنامج بالتنفيذ ————————— */
  12.     public static void main (String[] args) {
  13.         System.out.print(Factorial(4) +“\n”);
  14.     }
  15. }

ملاحظة

يمكن التلاعب بالشرط الموضوع في الدالة Factorial() و الحصول على نفس النتيجة.
فمثلاً يمكنك تبديل الشرط if ( n > 0 ) بالشرط   if ( n != 0 )   أو   if ( n > 1 )

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

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

اترك تعليقاً

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

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