عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 31-10-2010, 09:46 PM   #794

مهموم والله

جامعي

 
تاريخ التسجيل: Nov 2009
نوع الدراسة: تحضيري علمي خطة ب
الجنس: ذكر
المشاركات: 1,461
افتراضي رد: [cpcs 202 - برمجة 1] لديك سؤال , شيء غير مفهوم ,,, تفضل هنا , موضوع مفيد

المشاركة الأصلية كتبت بواسطة Mr.Ahmad مشاهدة المشاركة
نعم الكودين يؤدون نفس العمل .

ولكن الكود الثاني مقسم المشكلة (المسألة) على عدة 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 PI radius;
return 
result;

يعني انا ماني فاهم ليه زودناها وماغيرنا شيء فيها مثل الاولى كيف صار هذا تقسيم ولو تلاحظ الكود الاول ماكانت فيه هالدالة
double Circle_Area (double radius
ليه اضفناها في الثانية وايش فايدتها بالضبط ولو تلاحظ نحن حاطين لها متغير double بعد int في الاولى وشغال تمام وفي الثانية نفس الكود موجود ومتعرفة واضفنا لها الدالة يلي فوق وزي ماهي يعني اعتقد انه الطريقة الاولى اسهل برأيي لكن يلي مستغربه انكم تقولو اننا نستفيد منها في برامج كبيرة هذا مافهمته يمكن لاني باقي مافهمت الـ Function اصلا

اتمنى مااكون ثقلت عليك يااحمد بس والله الدنيا عندي ملخبطة وحست مع الـ Function

دُمت بخير

 

مهموم والله غير متواجد حالياً   رد مع اقتباس