نعم الكودين يؤدون نفس العمل .
ولكن الكود الثاني مقسم المشكلة (المسألة) على عدة Function (وظيفة) .
يعني سوى فانكشن تحسب مساحة الدائرة وفانكشن أخرى تحسب محيط الدائرة .
فائدة الـ Function هو لتقسيم المشكلة (المسألة) إلى أجزاء صغيرة , لتكون أكثر مرونة .
يعني مثلاً , لما تجيك مشكلة (مسألة) كبيرة , فمن الصعب حلها مباشرة في Function واحدة ,,, بل من الأفضل تقسيم المشكلة إلى أقسام صغيرة ليتم حل المشكلة بشكل صحيح .
أي باختصار ,,, عندما تواجهك مشكلة ,, لا تحلها جملة واحدة ,, بل قسمها إلى أجزاء صغيرة ليسهل عليك حلها :)
هذه فكرة الـ Function .
بالتوفيق .
|
الله يعطيك العافية حبيبي احمد ماقصرت
بس ياغالي اعذرني حتى الان ماوضحت لي الصورة لو تلاحظ الكود الثاني مثل الاول زودنا عليه في البداية
كود PHP:
double Circle_Area (double radius) {
double result;
result = PI * radius * radius;
return result;
}
double Circle_Circum (double radius) {
double result;
result = 2 * PI * radius;
return result;
}
يعني انا ماني فاهم ليه زودناها وماغيرنا شيء فيها مثل الاولى كيف صار هذا تقسيم ولو تلاحظ الكود الاول ماكانت فيه هالدالة
double Circle_Area (double radius
ليه اضفناها في الثانية وايش فايدتها بالضبط ولو تلاحظ نحن حاطين لها متغير double بعد int في الاولى وشغال تمام وفي الثانية نفس الكود موجود ومتعرفة واضفنا لها الدالة يلي فوق وزي ماهي يعني اعتقد انه الطريقة الاولى اسهل برأيي لكن يلي مستغربه انكم تقولو اننا نستفيد منها في برامج كبيرة هذا مافهمته يمكن لاني باقي مافهمت الـ Function اصلا
اتمنى مااكون ثقلت عليك يااحمد بس والله الدنيا عندي ملخبطة وحست مع الـ Function
دُمت بخير