مشاهدة النسخة كاملة : طلب مساعدة function


منامة هوها
09-08-2007, 02:05 AM
سلام عليكم اخواني..

اذا ما عليكم امر بغيت تشرحون لي ال function لأن مو فاهمته عدل..

شكرا ..

منطلق بطموحي
09-08-2007, 03:39 AM
بموضوع مسائل C++ المثبت بالقسم ستجدين شرح عن الدوال functions و الداول recursive functions مع الامثلة و الحلول ...بعد التطرق لموضوع هياكل التحكم تجدين تفصيل لموضوع functions

عبدالله سلامه
12-08-2007, 03:47 PM
ال function هي عبارة عن اداة قد تساعدك في انشاء مهمة معينة وفد تستغني عنها اي بامكانك كتابة ما يلزم للفنكشن ان يعملو داخل ال main , ولكن لتقسيم الكود وسهولة مراجعته يتم كتابة الفنكشن .

متى تستخدم الفنكشن ؟
هناك بعض الفنكشن الجاهزة مثل العمليات الحسابية في الرياضيات كحساب الجيب والجتا والقوة والجذر لا داعي لان تعمل لها implementation فهي جاهزة داخل library تدعى math.h
-- اذا اردت مثلا ان تحسب قيمة معينة من مجموعة متغيرات تقوم ببعثها كا parameter للفنكشن ثم تقوم بداخل هذا الفنكشن بعمل ما تريد وارجاع القيمة الى نقطة استدعاء الفنكشن

طريقة الكتابة

-- يتكون الفنكشن من جزئين احدهما ال prototype وهو شبيه باعنوان او الهدر
والقسم الاخر وهو التطبيق للفنكشن

مثال :
برنامج يبعت رقمين كباراميتر ويرجع الرقم الاكبر

#include<iostream.h>
//prototype
int func (int ,int) ;

// فنكشن يأخد تو انتجر ويرجع انتجر

void main()
**
int x = 5 ;
int y= 3 ;
// استدعاء
int w ;
w=funct(x,y);
cour<<"the larger is " << w <<endl;
}

// تطبيق الكود
int funct ( int x1,int y1)
**
if ( x>=y)
return x ;
else
return y;
}

محمد ل ل
18-08-2007, 02:00 AM
شكرا على هذه المعلومة
جزاك الله كل خير وارجوا ان ينفع كل مؤمن بها