إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

return

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • return

    السلام عليكم

    ممكن شرح ممل و تفصيلي حول القيمة المخزنة return

    سلامي .
    التعديل الأخير تم بواسطة ثامر أبو بلقيس; الساعة 02-07-2013, 12:35 AM.

  • #2
    سوف أجاوب إن شاء الله اليوم على هذا السؤال ....... إنتظرنى ...... فقط سوف آخذ قسطا من الراحة دلوقتى

    تعليق


    • #3
      ستكون خدمة كبيرة لي و لزملائي لأن الأستاذ كريم لم يفصّل فيها
      كثيرا لكن بأمثالك من المخلصين و محبي ايصال المعلومة
      فلست قلقا ... خذ كامل وقتك و لك كل الأعذار و إن شاء الله كل خير

      تعليق


      • #4
        المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
        ستكون خدمة كبيرة لي و لزملائي لأن الأستاذ كريم لم يفصّل فيها
        كثيرا لكن بأمثالك من المخلصين و محبي ايصال المعلومة
        فلست قلقا ... خذ كامل وقتك و لك كل الأعذار و إن شاء الله كل خير
        هى أبسط مما تتصور لذلك لا تجد إشارة لها أو تسليط للضوء عليها و كما قلت لك على الخاص أنها تعتبر كلمة محجوزة خاصة و تستخدم مع الوظائف Functions ووظيفتها هى إرجاع قيمة معينة أو إجراء معين أو نص أو قيمة بولينية أو ....... إلخ كل هذا يمكن أن يتم إرجاعة إلى الدالة أو الوظيفة التى سوف تنفذ بمعنى لديك الوظيفة التالية كوظيفة مبسطة :

        كود:
        --
        function abood ()
           a=5;
           b=6;
           return a+b
        end
        هنا فى الوظيفة السابقة قمت بعمل دالة إسمها عبود "abood" مثلا
        و اعطيت قيمة لـــ a و أعطيت قيمة لـــ b
        ثم قلت للدالة أن ترجع قيمتها أو نتيجة تنفيذ هذة الدالة وذلك عندما كتبت الكلمة المحجوزة return كما أشرت لها سابقا فى الشرح
        فقمت بكتابة بعدها a+b كما هو موضح بالكود
        إذن كما تعلم أن لإستدعاء هذة الدالة يتم هكذا :
        كود:
        abood()
        ماذا يا ترى يكون نتيجة تنفيذ الدالة ؟
        سوف يكون نتيجة تنفيذها هو عبارة عن القيمة a+b أى أن النتيجة النهائية التى سوف تخزن فى هذة الدالة هو 11 طبقا لمجموع العنصر أو المتغير a مع العنصر أو المتغير b و اللذين قمت بتحديدهما مسبقا
        إذن عادت هذة القيمة إلى النتيجة النهائية و هنا أركز على كلمة النتيجة النهائية للدالة وذلك بفضل إستخدام الكلمة المحجوزة return

        أوعى تقولى أنة لا تظهر نتائج عند تنفيذ الدالة :abc_086: لأن بالطبع سوف أقول لك نعم لن تظهر لأنك قمت بتنفيذ الدالة و لم تستعلم عن نتيجتها على سبيل المثال ممكن تستخدم ديالوج ماسج لعرض نتيجة تنفيذ الدالة كما هو موضح بالكود النهائى :

        كود:
        --
        function abood ()
           a=5;
           b=6;
           return a+b
        end
        
        Dialog.Message("Notice", abood (), MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
        طيب و ماذا عن القيم البولينية أو النصية أو غيرها ؟؟؟؟؟
        أكيد سوف تكون النتيجة كمثل ما سبق بالتوضيح .

        إذا كان لديك تعليق قل ما لديك فسوف أفيدك بما لدى من علم قليل



        [caution]لا أتمنى أن يكون الكلام غير واضح[/caution]

        بالتوفيق

        تعليق


        • #5
          جربت من بعيد قبل الدخول في استغلال المعلومة
          لأول مرة أتعامل معها بطريقة سليمة لك مني كل التقدير
          أي مطالب بخصوص هذه القيمة سأطرحها اختصرت و أفدت

          تعليق


          • #6
            السلام عليكم لعلي ساختصر
            كل مايدور في ذهني في تحويل هذه الدالة
            لأنها تشمل جل تساؤلاتي أرجو التعامل معها
            ولك كل الوقت
            كود:
            T1 =Input.GetText("Input1");
            T2 =Input.GetText("Input2");
            T3 =Input.GetText("Input3");
            
            ----------  حساب  دلتا -------
            X = (T2^2)-(4*T1*T3)
            Input.SetText("Input4", X);
            ----------------------=======----------
            
            --------------------------------
            --------------------------------
            ---------  و س2حساب س1 -------------
            W= Math.Sqrt(X);
            R4=(T2*-1)+W
            R=(T2*-1)-W
            R2 =2*T1
            R3 = R/R2
            R5 = R4/R2
            Input.SetText("Input5", R3);
            --------------  حساب س2 ----------------
            Input.SetText("Input6", R5);
            --------
            if X < 0 then
            Label.SetText("Label6", "!!  المعادلة ليست لها حلول ");
            Input.SetText("Input5", "");
            Input.SetText("Input6", "");
            elseif X == 0 then
            Label.SetText("Label6", "!!  المعادلة  لها حل مضاعف ");
            elseif X > 0 then
            Label.SetText("Label6", "!!  المعادلة  لها حلان ");
            
            end

            تعليق


            • #7
              وضح ماذا تريد فأنت وضعت مجموعة من الأكواد فقط و لم تقل شيئ

              تعليق


              • #8
                السلام عليكم

                هل من اقتراح لاختصار هذه الاكواد قبل ضغطه للتدرب على صناعة البليجين
                كود:
                function dala_F (X,T1,T2,T3)
                X = (T2^2)-(4*T1*T3) return X 
                end
                function dala_R (X,T1,T2,T3)
                X = (T2^2)-(4*T1*T3)
                if X > 0 then
                X = (T2^2)-(4*T1*T3)
                W= Math.Sqrt(X);
                R4=(T2*-1)+W
                R=(T2*-1)-W
                R2 =2*T1
                R3 = R/R2
                R5 = R4/R2
                R3 = R/R2
                 return R3
                 elseif X < 0 then return "Il n'y a pas de solutions "
                end
                end
                function dala_y (X,T1,T2,T3)
                X = (T2^2)-(4*T1*T3)
                if X > 0 then
                X = (T2^2)-(4*T1*T3)
                W= Math.Sqrt(X);
                R4=(T2*-1)+W
                R=(T2*-1)-W
                R2 =2*T1
                R3 = R/R2
                R5 = R4/R2
                R3 = R/R2
                 return R5
                  elseif X < 0 then return "Il n'y a pas de solutions "
                end
                end
                السلام عليكم

                تعليق

                مواضيع تهمك

                تقليص

                المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                يعمل...
                X