صفحة 2 من 2 الأولىالأولى 12
النتائج 16 إلى 24 من 24

الموضوع: ::الدرس الثالث:: الدوال وحلقات التكرار في الجافاسكريبت..

  1. #16
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    حل آخر ..

    كود PHP:
    <script type="text/javascript" language="javascript">
    var 
    arr = new Array();
    var 
    key;
    var 
    sum=0;
    var 
    window.prompt"أدخل عدد صحيح""" );
    document.write('العدد الصحيح: '+i);
    document.write('<br>');
    document.write('الأعداد الزوجية الأقل من '+i+' هي: ');
    for(var 
    j=0;j<i;j++)
    {
     if(
    j%== 0)
     {
      
    arr.push(j);
     }
    }
    for(
    key in arr)
    {
       
    sum += arr[key];
    }
    document.write(arr);
    document.write('<br>');
    document.write('مجموع الأعداد الزوجية الأقل من '+i+' هو: '+sum);  
    </script> 
    طريقة الأخ ليوناردو دافينشي لا غنى عنها لاي مبرمج في جميع التطبيقات البرمجية خاصة في لغات php و asp وتطبيقات الويب





    التعديل الأخير تم بواسطة مهندس مصرى ; 14-12-2008 الساعة 07:04 PM
    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  2. #17
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    674


    شكراً لك يا شاعر الظلام

    وشكراً لك يا مهندس مصري أكيد طبعاً كلامك صحيحــ!!!

    الكود الي أنا عامله في أخطاء

    تم التصحيحـ!! والتعديل


    كود PHP:
    <html dir="rtl">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <
    script type="text/javascript">


    function 
    ShowTip(Tip)
    {
    var 
    document.getElementById('Tips');
        
    t.innerHTML=Tip;
        if(
    t.style.display="none"){t.style.display="";}   ;
    }
    function 
    emptyField()
    {

       
    document.getElementById('num').value="";
    }


    function 
    calc()
    {
    var 
    s="";
    var 
    j=0;
    var 
    type="";
    var 
    document.getElementById('num').value;

       if (
    == || || !n.match(/^\d+$/))
          {
    ShowTip("لا يمكن استخراج اعداد زوجية من الرقم الذي ادخلته لانه عدد غير طبيعي");
    emptyField();
          }
       else{
        if(
    == 0){type="زوجي"}else{type="فردي"}
        for(
    i=n-1;i>-1;i--){if(== 0){s+=""+i+"+";j++;}};

    s.substring(0,s.length-1);
    ShowTip("الرقم : "+n+" وهو "+type+"<br>عدد الاعداد زوجية اقل منه : "+j+"<br>الاعـداد الزوجيـة الاقل منه : "+s+"<br>مجموع هذه الاعـــــــــــداد : "+eval(s)+"<br>");
          }

     

    }
    </script>
    </head>
    <body>


    <input ID="num" name="num" type="Text" value="">
    <input name="Button1" type="button" value="اضغط هنا لاستخراج الاعداد الزوجية الاقل منه" onclick="calc()" /><br><br><br><br>
    <div id="Tips" style="display:none;font-family:Tahoma; font-weight : bold; font-size : 13px; padding: 3px; border : solid 1px #777777;">

    </div>
    </body>
    </html> 
    اصبحـ!! جاهز الان
    تحياتي لكمـ!!





    __________________
    Professional Java?Script Programmer and Web Developer



  3. الله يعطيك العافيه اخوي (مهندس مصري) حل ممتاز ايضا

    ++++++++++

    ليوناردو، هل تملك الوقت الكافي لشرح الكود لنا! لكي يستفيد الجميع؟

    سأكون شاكر جدا لوقتك

    الف شكر مقدما..





    __________________
    سبحان الله وبحمده
    > "كتبي، لعلها تفيدك!" *جديد
    > "مدونتي، تصويري.." | LaZqA
    > Twitter

  4. #19
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    674


    أوكـ
    هذا الكود بالبداية
    عندما اضف الكود هنا على اساس انه php يقوم بحذف منه احرف من دالة match
    أعتقدت ان الخلل من الكود
    اضفته بالسابق وكان يعمل وعندما اخذته من المنتدى لم يعمل والبعض أعتقدو ان الكود غير صحيح

    كود HTML:
    <html dir="rtl">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <script type="text/javascript">
    
    
    function ShowTip(Tip)
    {
    var t = document.getElementById('Tips');
        t.innerHTML=Tip;
        if(t.style.display="none"){t.style.display="";}   ;
    }
    function emptyField()
    {
    
       document.getElementById('num').value="";
    }
    
    
    function calc()
    {
    var s="";
    var j=0;
    var type="";
    var n = document.getElementById('num').value;
    
       if (n == 0 || n < 1 || !n.match(/^\d+$/))
          {
    ShowTip("لا يمكن استخراج اعداد زوجية من الرقم الذي ادخلته لانه عدد غير طبيعي");
    emptyField();
          }
       else{
        if(n % 2 == 0){type="زوجي"}else{type="فردي"}
        for(i=n-1;i>-1;i--){if(i % 2 == 0){s+=""+i+"+";j++;}};
    
    s = s.substring(0,s.length-1);
    ShowTip("الرقم : "+n+" وهو "+type+"<br>عدد الاعداد زوجية اقل منه : "+j+"<br>الاعـداد الزوجيـة الاقل منه : "+s+"<br>مجموع هذه الاعـــــــــــداد : "+eval(s)+"<br>");
          }
    
     
    
    }
    </script>
    </head>
    <body>
    
    
    <input ID="num" name="num" type="Text" value="">
    <input name="Button1" type="button" value="اضغط هنا لاستخراج الاعداد الزوجية الاقل منه" onclick="calc()" /><br><br><br><br>
    <div id="Tips" style="display:none;font-family:Tahoma; font-weight : bold; font-size : 13px; padding: 3px; border : solid 1px #777777;">
    
    </div>
    </body>
    </html> 

    وظيفة هذه الدالة عرض نص معين داخل العنصر Tips

    بالسطر الاول t تساوي العنصر Tips وقمنا بعمل ذلك لكي يسهل علينا كتابة الاوامر ...

    بالسطر الثاني قمنا بجعل محتوى العنصر Tips يساوي Tip وهو المتغير الذي يحمل النص الذي اريد اظهاره

    بالسطر الثالث اذا كان العنصر مخفي يقوم باظهاره

    التالي ...

    وظيفة هذه الدالة افراغ النص من العنصر num وهو العنصر الذي نقوم بادخال فيه الرقم

    بالي طويل انا



    هذه الدالة التي تقوم بالعملية الحسابية


    كود PHP:
       if (== || || !n.match(/^d+$/)) 
    هنا التأكد اذا كان الصندوق يستوفي الشروط
    n == 0 هذه اذا كان الصندوق فارغاً
    n < 1 وهذه للتاكد انه عدد طبيعي يمكن استخراج منه اعداد زوجية يعني اذا واحد دخل -100 مش حينفع
    !n.match(/^d+$/) وهذه للتاكد اذا كان الصندوق يحتوي على احرف او رموز


    اذا احدها موجود يقوم بتنفيذ الامرين التاليين
    كود PHP:
    ShowTip("لا يمكن استخراج اعداد زوجية من الرقم الذي ادخلته لانه عدد غير طبيعي");
    emptyField(); 
    الاول يعرض النص والثاني يفرغ الحقل

    اذا لم يجد اخطاء يقم بتنفيذ العملية الحسابية
    كود PHP:
        if(== 0){type="زوجي"}else{type="فردي"}
        for(
    i=n-1;i>-1;i--){if(== 0){s+=""+i+"+";j++;}};

    s.substring(0,s.length-1); 
    بالسطر الاول يتأكد اذا كان العدد الذي ادخلته فردي او زوجي
    اذا كان فردي قيمة المتغير type سوف تكون فردي والعكس..

    السطر الثاني وهوة
    كود PHP:
        for(i=n-1;i>-1;i--){if(== 0){s+=""+i+"+";j++;}}; 
    هنا i=n-1 المتغير i يساوي الرقم الذي ادخلته ناقص واحد حتى لا ينفذ العملية على الرقم الذي ادخلته لاننا نريد الاقل منه وبدونه!!!


    عملية تكرار الطرح في كل مرة يطرح واحد من الرقم الذي ادخلته ويتاكد اذا كان عدد زوجي ام لا
    واذا كان العدد زوجي يضيفه الى المتغير s





    كود PHP:
    s.substring(0,s.length-1); 
    هنا يقوم بحذف اخر حرف من المتغيرة s وهي التي تحتوي على الارقام الزوجية
    أخر حرف هوة اشارة + يجب حذفها حتى لا يتسبب بالخطأ عند جمع الارقام الزوجية

    أخر شئ

    كود PHP:
    ShowTip("الرقم : "+n+" وهو "+type+"<br>عدد الاعداد زوجية اقل منه : "+j+"<br>الاعـداد الزوجيـة الاقل منه : "+s+"<br>مجموع هذه الاعـــــــــــداد : "+eval(s)+"<br>"); 

    هنا يقوم باظهار النص الذي يحتوي على المتغيرات وهي الاعداد الزوجية وعددها ومجموعها





    __________________
    Professional Java?Script Programmer and Web Developer



  5. أوكـ
    هذا الكود بالبداية
    عندما اضف الكود هنا على اساس انه php يقوم بحذف منه احرف من دالة match
    أعتقدت ان الخلل من الكود
    اضفته بالسابق وكان يعمل وعندما اخذته من المنتدى لم يعمل والبعض أعتقدو ان الكود غير صحيح
    الف شكر على الشرح، اعذرني واتمنى انك تعذرني :shy: لايوجد الآن الوقت الكافي لدي لقراءة هذا الشرح، عندي امتحانين وقاعد ادرس لهم.. بس حبيت اشكرك على التعاون وحب الخير

    ان شاء الله اول ما اخلص لي عوده بقرائتهم..

    وأيضا أحب انوه انه (تطبيقات على الدروس الأولى (الأول والثاني والثالث)) سأقوم بتنزيلها قريبا.. دعواتكم لي..





    __________________
    سبحان الله وبحمده
    > "كتبي، لعلها تفيدك!" *جديد
    > "مدونتي، تصويري.." | LaZqA
    > Twitter

  6. #21
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    674


    الف شكر على الشرح، اعذرني واتمنى انك تعذرني :shy: لايوجد الآن الوقت الكافي لدي لقراءة هذا الشرح، عندي امتحانين وقاعد ادرس لهم.. بس حبيت اشكرك على التعاون وحب الخير

    ان شاء الله اول ما اخلص لي عوده بقرائتهم..

    وأيضا أحب انوه انه (تطبيقات على الدروس الأولى (الأول والثاني والثالث)) سأقوم بتنزيلها قريبا.. دعواتكم لي..

    اتمنالك النجاح فعلاً

    الشرح انا حاسس انه معقد
    احكيلي رأيك

    وبانتظار تطبيقاتك على الدروس





    __________________
    Professional Java?Script Programmer and Web Developer



  7. اتمنالك النجاح فعلاً

    الشرح انا حاسس انه معقد
    احكيلي رأيك

    وبانتظار تطبيقاتك على الدروس
    انا صج تخربطت شوي بس فهمت " بحاول ان شاء الله اشرحه بطريقتي عشان الكل يستفيد..

    شرحك كافي ووافي

    تسلم يالغالي تعبناك..





    __________________
    سبحان الله وبحمده
    > "كتبي، لعلها تفيدك!" *جديد
    > "مدونتي، تصويري.." | LaZqA
    > Twitter

  8. #23
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    674


    انا صج تخربطت شوي بس فهمت " بحاول ان شاء الله اشرحه بطريقتي عشان الكل يستفيد..

    شرحك كافي ووافي

    تسلم يالغالي تعبناك..
    شكراً
    عندي اقتراح أرجو ان ينال أعجابك ما رأيك بورشة عمل جماعية لتطبيق برامج معقدة بالجافا سكربت من الذي تعلمه الاعضاء من الدروس
    وكل شخص يقترح فكرة مفيدة ونطبقها جميهاً او شخص يطبقها مع الشرح ... لكي نثري المنتدى بأكواد الجافا سكربت المميزة ومن صنعنا





    __________________
    Professional Java?Script Programmer and Web Developer



  9. شكراً
    عندي اقتراح أرجو ان ينال أعجابك ما رأيك بورشة عمل جماعية لتطبيق برامج معقدة بالجافا سكربت من الذي تعلمه الاعضاء من الدروس
    وكل شخص يقترح فكرة مفيدة ونطبقها جميهاً او شخص يطبقها مع الشرح ... لكي نثري المنتدى بأكواد الجافا سكربت المميزة ومن صنعنا
    امم ممتازه الفكره، وتصير موسوعه لنا بأكواد الجافاسكريبت..

    انا الحين شغال حاليا على (تطبيقات على الدرس الأول والثاني والثالث من الجافاسكريبت) وسأقوم يتنزيله عندما أنتهي منه، الفائده منه اني اقوم بوضع تطبيقات للجافاسكريبت (مجموعة أكواد انا اقوم ببرمجتها او اقوم بأخذها من مواقع اخرى وأقوم بشرحها حسب نطاق الدروس اللي قمت بشرحها يعني ماراح اشرح كود يكون خارج الدروس الثلاث)

    ومن خلال (تطبيقات على الدرس الأول والثاني والثالث من الجافاسكريبت) بإمكان الأعضاء أيضا وضع أكوادهم وشرحها، فتعم الفائده والكل يستفيد..

    وفكرة الورشه ان شاء الله راح أقوم بتطبيقها عندما انتهي من جميع الدروس المقرره عشان نبتدي أقوياء :nice:


    ألف شكر ^_^





    __________________
    سبحان الله وبحمده
    > "كتبي، لعلها تفيدك!" *جديد
    > "مدونتي، تصويري.." | LaZqA
    > Twitter





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض