صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16

الموضوع: ::الدرس الثاني:: أكواد تفيدنا والجمل الشرطية في الجافاسكريبت..

  1. ::الدرس الثاني:: أكواد تفيدنا والجمل الشرطية في الجافاسكريبت..



    بسم الله الرحمن الرحيم..

    ::الدرس الأول :: أساسيات الجافاسكريبت..

    ++++++++++++++ أكواد تفيدنا في الكتابة والجمل الشرطية في الجافاسكريبت ++++++++++++++

    في هذا الدرس سأقوم بشرح الآتي:
    1) أكواد تفيدنا في كتابة أكوادنا بالجافاسكريبت مثل alert, write وغيرهم..
    2) الجمل الشرطية مثل if و if...else و Switch وطريقة التعامل معهم وأيضا فائدتهم!!

    ،،،،،،،،،،،،،
    شرح (1): أكواد تفيدنا في كتابة أكوادنا بالجافاسكريبت مثل alert, write وغيرهم..

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

    عندما تريد أن تقوم بطباعة جمله معينه نستخدم هذا الامر

    كود:
    document.write( " تضع هنا الجمله التي تريد كتابتها " );
    او يمكنك طباعة جمله تكون تحت تأثير style معين مثلا لون الخط او نوع الخط وحجمه ووالخ من خلال كتابة

    كود:
    document.write( "<h1 style= \"color : blue\" \"size : 20pt \"> تضع هنا الجمله التي تريد كتابتها </h1>" );
    **ملاحظه: يجب وضع الجمله بين علامتي التنصيص (") لكي نوضح للكود ان هذه الجمله String و نعنى بكلمة String هي الأحرف والكلمات والجمل فجميعها يطلق عليها كلمة String اما الاحرف فقط فيطلق عليها Characters

    وعندما تريد ان تطبع جمله و محتويات متغير قمت انت بتكوينه (أتذكر الصندوق الذي اسميناه Salam وقمنا بوضع رقم 5 بداخله؟ في الدرس الاول!!)
    فعندما تريد ان تطبع جمله ومحتويات المتغير Salam الذي يحتوي على رقم 5 فببساطه تقوم بكتابة التالي:

    كود:
    document.write( " تضع هنا الجمله التي تريدها " + Salam);
    او

    كود:
    document.write( " تضع هنا الجمله التي تريدها " + Salam + " جمله اخرى ");
    **ملاحظه: عندما تريد ان تكتب جمله او جملتين وبينهم يكون المتغير يجب عليك اضافة + بين المتغير والجمله كما هو موضح في الكود السابق..

    وتستطيع ان تقوم بطباعة محتويات المتغير Salam فقط باستخدام التالي:

    كود:
    document.write( Salam );
    وبامكاننا طباعة قيمة المتغير Salam برسالة تنبيه من خلال

    كود:
    window.alert( Salam );

    وأيضا نستطيع ان نأخذ من المستخدم قيمه سواء كانت جمله او رقم ونقوم بحفظها في المتغير الذي قمنا بإنشائه باستخدام الكود التالي:

    كود:
    window.prompt( "هنا تقوم بكتابة ماتريده من المستخدم", " هنا تقوم بكتابة طلب ادخال القيمه التي تريدها من المستخدم " );
    سنأخذ مثال ونوضح طريقة عمل كل مما سبق ليتضح معنا الكود ونستطيع فهمه أكثر
    هذا مثال لكود قمت بكتابته..






    بعض الاوامر التي يستفاد منها في الكتابه داخل كود alert الخاص بالتنبيه..



    مثال:

    كود:
    window.alert( "Hi \n السلام عليكم");
    حيث سيقوم الكود السابق بكتابة Hi ثم يطبع سطر جديد ويكتب (السلام عليكم).. بإمكانك استخدام أي من الأوامر المتوفره بالجدول الأعلى لتنظيم كتابتك أثناء عرضها في صندوق alert..

    تستطيع بعد أخذ القيمه من المستخدم من خلال استعمال كود

    كود:
    window.prompt( " اكتب اسمك من فضلك", "ادخل اسمك" );
    ان تقوم باظهار رسالة تأكيد للمستخدم بأن البيانات او الاسم الذي ادخله صحيح ام لا من خلال كتابة هذا الكود:

    كود:
    var okay = confirm( " هل اسمك صحيح؟ " );
    هنا قمنا بإظهار للمستخدم بعد ادخال اسمه رسالة تأكيد بأن اسمه صحيح ام لا.. وسيتم حفظ الإجابه في المتغير okay الذي قمنا بإنشاءه لنستفيد من الاجابه لاحقا..
    كمثال اذا كان المتغير okay (نعم) سنطبق كود معين، اما اذا (لا) سنقوم بتطبيق كود معين نحن نحدده لاحقا أثناء كتابتنا للكود.. الأهم هو الآن معرفة طريقة كتابة الكود ومن ثم التنسيق ووضع الخطط لأكوادك ستكون من نصيبك

    *العمليات الحسابيه: مثلا نريد أن نجمع متغيرين مع بعض! او طرحهم او قسمتهم او لمعرفة باقي قسمة الأول على الآخر..الخ
    للجمع نستخدم +
    مثال
    x + y

    للطرح نستخدم -
    مثال
    x - y

    للقسمه نستخدم /
    مثال
    x / y

    لمعرفة باقي القسمه نستخدم %
    مثال
    x % y

    للضرب نستخدم *
    مثال
    x * y


    *العمليات المنطقيه مثل (المتغير x اكبر من المتغير y او المتغير x اصغر من y ....الخ)..


    سنأخذ الآن أمثله لبعض من العمليات..

    كود:
    var first = 4;
    first = first + 4;
    او يمكنك كتابتها هكذا

    كود:
    first += 4;
    عند كتابة الكود سيقوم اول بإنشاء المتغير ووضع القيمه 4 بداخله، وعندما يصل الى first+=4; سيقوم باضافة 4 الى العدد المخزن داخل المتغير
    بحيث عند طباعة المتغير سيظهر لنا الرقم 8، لأن الرقم المخزن داخل المتغير هو 4 وتم الجمع عليه رقم 4 فسيكون الناتج 8..

    وتستطيع عمل التالي

    كود:
    first*=first;
    فسيقوم الكود السابق بضرب العدد 4 بنفسه فعند طباعة المتغير سيظهر لنا العدد 16
    فالكود السابق تماما كأنه هكذا
    كود:
    first = first * first;
    اي المتغير (سيحفظ قيمه جديده ألا وهي) = 4 * 4

    تم الانتهاء الآن من شرح (1) اكواد يجب عليك معرفتها لتساعدك في كتابة برامجك بالجافاسكريبت وعمليات مختلفه تعلمتها من هذا الدرس مثل العمليات المنطقيه والحسابيه..

    ،،،،،،،،،،،،،
    شرح (2): الجمل الشرطية مثل if و if...else و Switch وطريقة التعامل معهم وأيضا فائدتهم!!

    ماهي الجمل الشرطيه؟ وكيفية التعامل معها؟ هذا ماسنتكلم عنه الآن باذن الله، وستكون هناك أمثله كافيه ووافيه لشرح فكرتها، فلا تتذمر من الآن لأنها سهله جدا وتستخدم بكثره ^_^

    نستخدم الجمل الشرطية في أكوادنا وبرامجنا لنحدد الناتج الذي نريده، مثلا:
    اذا طلبت من المستخدم أن يدخل (اسمه) مثلاً ولكنه قام بإدخال رقم!! فالجمل الشرطيه هي الحل لذلك،
    او مثلا اذا أردت ان تتأكد من قيمه قام بإدخالها المستخدم فسوف نستخدم الجمل الشرطيه.. هل اتضحت الفكره؟

    سوف أقوم بترجمتها واقعياً:
    عندما ترجع من المدرسه وتكون درجاتك منخفضه وانت متشائم، فتقوم بتحديد أفكار برأسك مثلا (اذا رأى أبي الشهاده وزعل لأجل درجاتي المنخفضه، سيكون جوابي له بأني سأبذل قصارى جهدي باذن الله لأحصل على الدرجات المرتفعه في الامتحانات القادمه..
    أما اذا كان أبي راض عن درجاتي فسوف أتفاءل ويمكن يسمح لي بالخروج مع أصدقائي..)!!
    هل فهمتها؟ اذا نحن بالمثال الواقعي قمنا بتحديد جملتين شرطيتين (اذا ابي زعل لأجل درجاتي المنخفضه *فسأطبق الحل.. بأني سأبذل جهدي..الخ* ، او اذا كان ابي راض عن درجاتي...)

    هل رأيت! كل هذا نستطيع عمله بالبرمجه، من خلال استخدامنا للجمل الشرطيه التاليه:
    if statement
    if..else statement
    switch

    نأخذها بالترتيب:
    ** الجمله الشرطية if statement:
    ونقوم بكتابة ال if statement كما يلي:

    كود:
    if( الشرط الذي نريد التحقق منه )
    {
    اذا كان الشرط صحيحا فسيتم تنفيذ الكود الذي يوضع هنا، اما اذا كان غير صحيح فلن يتم تنفيذ الكود الذي يوضع هنا
    }
    انظر الى الكود التالي، وسأقوم بشرحه لكي تفهمه باذن الله:



    المثال حي:





    ** الجمله الشرطيه if..else statement:
    بالمناسبه هذي الجمله الشرطيه تعتبر تابعه لل if statement
    بمعنى أتذكر المثال الواقعي الذي قمت بذكره؟
    الشرط الأول الذي قمت (اذا أبي زعل من درجاتي المنخفضه...) هذا هو ال if، أما (اذا كان أبي راض عن درجاتي..) هذي هي ال else statement
    أي ان لم يتحقق الشرط الاول، فسنقوم بتفيذ شيء آخر..
    لنكمل على الكود السابق ونضيف اليه ال else، فسيكون هكذا..




    ملاحظه: في بعض الأكواد ستجد انه المبرمجين يكتبون if statement اكثر من واحده (كل جمله شرطيه داخل الأخرى) مثال:

    كود:
    if (....)
    {
    	if(..)
    	{
    	...
    	}
    }
    نفس الشيء لل else فهذا يسمى ال nested code فهم يستخدمونها للحصول على نتائج أكثر ايجابيه من المستخدم مثلا في ال if الأولى تقوم بالتأكد اذا كان العمر موجب، وفي ال if الثانيه تقوم بالتأكد اذا كان عدد صحيح او عشري...الخ

    ** الجمله الشرطيه Switch:
    أنا افضل هذي، لكن كل جمله شرطيه لها استخدامها فهذه الجمله الشرطيه تغنيك عن ال if وأيضا عن ال if..else
    مثال لطريقة كتابة ال Switch ومثال حي للكود..

    كود:
    <script type="text/javascript">
    
    var Hi;
    
    Hi = window.prompt(" أدخل عمرك لو سمحت", "عمرك: " );
    
    switch( Hi )
    {
    	case 0:
    	window.alert(" كيف يكون عمرك صفرا!!");
    	break;
    	
    	case Hi > 0:
    	window.alert("العمر كله ان شاء الله :)");
    	break;
    	
    	default:
    	window.alert("أدخلت قيمه خطأ");
    	
    }
    
    </script>
    في هذه الحاله سنقوم بطلب من المستخدم بأن يدخل عمره، ثم سنقوم بحفظ القيمه التي أدخلها المستخدم في المتغير Hi
    ثم سوف ندخل المتغير في ال switch(Hi) حيث switch(اسم المتغير هنا)
    ثم سوف نمر على cases التي قمنا بكتابتها
    case 0: (أي اذا كانت القميه التي أدخلها المستخدم صفراً فسوف نقوم باظهار تنبيه له (كيف يكون العمر صفراً!!) )
    case Hi > 0: (أي اذا كان العمر أكبر من صفرا فسوف نقوم بإظهار (العمر كله ان شاء الله ) )
    default: (أي اذا لم يتحقق أحد الشروط بالأعلى فسوف نقوم بتطبيق هذا الشرط الافتراضي، حينها عندما يدخل المستخدمه اسمه فلن تتحقق ال two cases حينها سوف نقوم بإظهار رسالة تنبيه (أدخلت قيمه خطأ) )

    ألا تلاحظ ان بعد كل case يوجد (break!!
    نستفيد من break في الخروج عن ال switch في حين تحقق شرط معين، مثلاً عندما يقوم المستخدم بإدخال 13 فسوف تدخل القيمه لكي يتم التأكد بأنها ليست صفراً في case 0: فعندها لن يتحقق الشرط عندها ستذهب القيمه الى case Hi > 0: فسوف يتحقق الشرط حينها سوف نذهب الى break وفائدتها ان نخرج من ال switch دون المرور بالشروط الأخرى.. break تفيد جدًا في السرعه لأننا اذا لم نقم بكتابة break وعندما يتحقق الشرط case Hi>0: فسوف أيضاً نقوم بالمرور بال cases الأخرى مما يؤدي الى بطئ العمليه وهذا يدخل في ال slowing the memory عندما يكون لدينا أكثر من 30 او 50 case!!!!


    أتمنى أن يكون شرحي لهذا الدرس كان سهلاً وممتعاً لك كقارئ..

    أترك لكم المجال الآن لمن يريد أن يسأل أسئله بخصوص المواضيع التي قمت بشرحها..


    لاتنسى: HomeWork قم بالعمل عليه، واذا عندك سؤال في نقطه لم تفهمها يمكنك كتابة سؤالك او استفسارك، لكن لن أقوم بحل ال HomeWork لك..
    السؤال الأول:
    أكتب برنامج يأخذ من المستخدم رقم موجب لقطر دائرة، ومن ثم تقوم أن بإعطائه معلومات عن الدائره (نصف القطر و مساحتها).

    السؤال الثاني:
    قم بكتابة برنامج بحيث يأخذ من المستخدم رقم موجب، ومن ثم يقوم بإبلاغه اذا كان الرقم الذي أدخله زوجي او فردي.


    والحمدلله رب العالمين

    :::ClickClick Forums::: &bull; مشاهدة الموضوع - ::الدرس الثاني:: أكواد تفيدنا والجمل الشرطية في الجافاسكريبت





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




  2. شكل ال homework صعب

    ملاحظه: يمكن للزوار مراسلتي بالاستفسارات او بحل الهوومووركات
    من هنا
    :::Q8iEnG Contact Form:::





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

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    للأسف الهوم وورك من خارج المنهج تماما
    تطبيقه سهل ..
    لكن لا اعلم كيف اجيب مساحة الدائرة

    كود PHP:
    <script type="text/javascript">
    var 
    circle;
    circle window.prompt("قطر الدائرة"."0");
    document.writecircle/2+" سنتيمتر" );
    </script> 









  4. للأسف الهوم وورك من خارج المنهج تماما
    تطبيقه سهل ..
    لكن لا اعلم كيف اجيب مساحة الدائرة

    كود PHP:
    <script type="text/javascript">
    var 
    circle;
    circle window.prompt("قطر الدائرة"."0");
    document.writecircle/2+" سنتيمتر" );
    </script> 
    بدينا بالأعذار؟

    حرام عليك!! الهووم وورك بالضبط نفس اللي شرحته!

    قولي اي نقطه انا ماشرحتها بالهووموورك ولك مني بوسه على الراس :nice:

    وحرام عليك يالله اعطيك القوانين وخنشوف الكود
    نص القطر = القطر \ 2
    القطر = 2 * نصف القطر
    مساحة الدائره = 2 * 3.14 * نص القطر
    سؤال: شرحي مفهوم؟ يعني اكمل!! ولا لا؟

    بالتوفيق..


    **ملاحظه: لاتنسى السؤال الثاني شكلك ماشفته او تركته





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

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


    اولا جزاك الله خيراً على الدرس الرائع

    الواجب:

    الاول:

    كود PHP:
    <script type="text/javascript" language="javascript">
    var 
    diameter window.prompt"أدخل قطر الدائرة""" );
    diameter Math.abs(diameter);
    var 
    radius diameter/2;
    var 
    area Math.round(2*(22/7) * radius);
    alert("مساحة الدائرة تقريباً :"+area+"\n"+"قطر الدائرة : "+diameter+"\n"+"نصف قطر الدائرة: "+radius);
    </script> 
    الثاني:

    كود PHP:
    <script type="text/javascript" language="javascript">
    var 
    window.prompt"أدخل الرقم""" );
    Math.abs(i);
    if(
    == 0="الرقم ليس زوجي ولا فردي";
    else{
     if(
    i%=== 0j="الرقم زوجي";
     else 
    j="الرقم فردي";
     }
    alert(j);
    </script> 
    مع العلم اني استخدمت ال absolute لارجاع القيمة الموجبة لاي عدد
    و استخدام ال round للتقريب لاقرب عدد صحيح





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



  6. اولا جزاك الله خيراً على الدرس الرائع

    الواجب:

    الاول:

    كود PHP:
    <script type="text/javascript" language="javascript">
    var 
    diameter window.prompt"أدخل قطر الدائرة""" );
    diameter Math.abs(diameter);
    var 
    radius diameter/2;
    var 
    area Math.round(2*(22/7) * radius);
    alert("مساحة الدائرة تقريباً :"+area+"\n"+"قطر الدائرة : "+diameter+"\n"+"نصف قطر الدائرة: "+radius);
    </script> 
    الثاني:

    كود PHP:
    <script type="text/javascript" language="javascript">
    var 
    window.prompt"أدخل الرقم""" );
    Math.abs(i);
    if(
    == 0="الرقم ليس زوجي ولا فردي";
    else{
     if(
    i%=== 0j="الرقم زوجي";
     else 
    j="الرقم فردي";
     }
    alert(j);
    </script> 
    مع العلم اني استخدمت ال absolute لارجاع القيمة الموجبة لاي عدد
    و استخدام ال round للتقريب لاقرب عدد صحيح
    ما شاء الله ممتاز جدّا، وهذي اهيا الفكره اللي كنت انطر احد ينفذها (انك تستخدم ال % للتأكد من الرقم اذا كان زوجي او فردي)

    ++++++++++++

    سأشرحها عشان الكل يستفيد:
    العدد زوجي عندما يتم تقسيمه على العدد 2 يكون باقي القسمه 0
    اما العدد الفردي فيكون هناك باقي للقسمه عندما نقسمه على 2
    مثال 3 تقسيم 2 يكون الباقي 1
    اما 4 تقسيم 2 يكون الباقي 0

    فقط هذي الفكره ^_^

    موفقين..

    وانتظروا الدرس الثالث بإذن الله





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



  7. شكرا لك استاذي على الدروس ...

    متابع لك .

    عندي سؤال في حل الاخ "مهندس مصري"

    استخدم المتغير j ولكن لم يقم بتعريفه في البداية . فهل هذا صحيح ؟

    لأن هذه اللغة مشابهه الى الـ++C وفي هذي اللغة حسب ما اذكر لازم تعرف كل المتغيرات قبل





    __________________
    ownersınnı
    ALdiraZi BLoOoG | Contact Me | lt.tl - shorten your URL



  8. شكرا لك استاذي على الدروس ...

    متابع لك .

    عندي سؤال في حل الاخ "مهندس مصري"

    استخدم المتغير j ولكن لم يقم بتعريفه في البداية . فهل هذا صحيح ؟

    لأن هذه اللغة مشابهه الى الـ++C وفي هذي اللغة حسب ما اذكر لازم تعرف كل المتغيرات قبل
    عدل كلامك اخوي الغالي يجب تعريف أول المتغير بكتابة var j بس الظاهر انه اخونا (مهندس مصري) استعيل او سهى عنه

    تفضل التعديل..

    كود:
    <script type="text/javascript" language="javascript">
    var i = window.prompt( "أدخل الرقم", "" );
    var j;
    i = Math.abs(i);
    if(i == 0) j ="الرقم ليس زوجي ولا فردي";
    else{
     if(i%2 === 0) j="الرقم زوجي";
     else j="الرقم فردي";
     }
    alert(j);
    </script>
    ألف شكر.. والله افرحني ردك.. احب تكون مناقشات واحس انه اللي يقرون دروسي فاهمين لها

    أي سؤال انا حاضر بخصوص هذا الدرس.. واذا كان في سؤال عن (الدرس الأول) فأتمنى ان يوضع السؤال هناك لكي يكون كل موضوع مختص بأسئلته ومناقشاته..

    حياكم الله وان شاء الله الدرس الثالث قريب..

    دعواتكم بس..





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

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


    شكرا لك استاذي على الدروس ...

    متابع لك .

    عندي سؤال في حل الاخ "مهندس مصري"

    استخدم المتغير j ولكن لم يقم بتعريفه في البداية . فهل هذا صحيح ؟

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





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير



  10. لقد نسيتها سهواً .. لكن المثال صحيح في كلا الحالتين سواء عرفت المتغير او لم تعرفه ويمكن ان تجرب ذلك بنفسك
    نعم انا جربتها واشتغلت من قبل، لكن الأفضل انه الواحد يعمل له initiate من خلال var j لتفادي حدوث أي crash بالكود لا سمح الله مستقبلا..


    ألف شكر على التفاعل





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

  11. #11


    ماشاء الله , بنحاول عصر الدماغ من جديد وأتمنى أن تستمر الدروس على فترات متقطعه لإننا جهلة حقيقه بهذه اللغة ويكون لدينا الوقت بالممارسة والتجربة








  12. ماشاء الله , بنحاول عصر الدماغ من جديد وأتمنى أن تستمر الدروس على فترات متقطعه لإننا جهلة حقيقه بهذه اللغة ويكون لدينا الوقت بالممارسة والتجربة
    بإذن الله راح تستفيدون.. لأني قاعد أحاول قدر استطاعتي اني أوصّل الفكره لكم في البرمجه لكي تعرفون طريقة البرمجه فتعلم الجافاسكريبت او أي لغة سيفيدك باذن الله بتعلم اللغات الأخرى

    لأنها جميعا نفس الفكره.. وكما وضح اخونا (Dezology) انه هذي اللغه يديده فلماذا لا نكون من المطورين لها! وأيضا من المستخدمين لها مع انها سهله كما ترون من خلال شرحي..

    شد حيلك.. أي سؤال انا حاضر.. والدرس الثالث متكاسل :\ وجاري البدأ فيه باذن الله..

    ومثل ماقلت ماراح اكون سريع باذن الله.. سأنتظر قليلا ثم اقوم بتنزيل الدرس الثالث باذن الله..

    موفقين..





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

  13. #13
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,487


    ما الخطأ هنا ؟
    كود PHP:
    <script type="text/javascript" language="javascript">
    var 
    q;
    window.prompt"أدخل قطر الدائرة""" );
    if ( 
    )
    {
        var 
    = ( );
        var 
    = ( ) ;
        
    window.alert"نق = " "/n المساحة =" );
    }
    else
    {
        
    window.alert("ERROR");
    {
    </script> 






    __________________
    عاشت مصر حرة مستقلة



  14. ما الخطأ هنا ؟
    كود PHP:
    <script type="text/javascript" language="javascript">
    var 
    q;
    window.prompt"أدخل قطر الدائرة""" );
    if ( 
    )
    {
        var 
    = ( );
        var 
    = ( ) ;
        
    window.alert"نق = " "/n المساحة =" );
    }
    else
    {
        
    window.alert("ERROR");
    {
    </script> 
    امم بدايه رائعه لأنه كودك ما شاء الله نظيف وواضح جدا لكي يتم قرائته

    بخصوص أخطاءك التاليه:
    أولا: لاداعي لكتابة

    كود HTML:
     language="javascript"
    في تعريف كود الجافاسكريبت، فالأفضل انه يكون هكذا

    كود HTML:
    <script type="text/javascript">
    وأيضا الخطأ الآخر.. وضعك للأقواس كما التالي

    كود HTML:
        var n = (q);
    ليست خطأ فادح! لكن ستؤثر بقراءة الكود! لأن القارئ او المطور يمكن يتخربط ويعتبرها function << نفس ماصار فيني وانا افحص كودك :funny:

    والخطأ الثالث يعتبر خطأ منطقي logic error، او خطأ بتفيذ الأمر،
    قمت بعمل متغير اسمه (n) لكي تقوم بحفظ فيه قيمة نص القطر، فكيف يكون نص القطر يساوي القطر!!
    وأيضا نفس الشي للمساحه قمت بمساواتها بطول القطر

    هذا الكود اللي انت كتبته

    كود HTML:
        var n = q;
        var a = q;
    قم باستبداله بالتالي

    كود HTML:
        var n = q/2;
        var a = n * n * 3.14;
    حيث انه المساحه تساوي (مربع نصف القطر * باي = 3.14) ونصف القطر = القطر \ 2

    والخطأ الأخير..
    في هذا الكود

    كود HTML:
    else
    {
        window.alert("ERROR");
    {
    حيث انك أنهيت الداله else بقوس مفتوح!

    أغلق القوس فيصبح الكود هكذا..

    كود HTML:
    else
    {
        window.alert("ERROR");
    }

    موفق.. اي سؤال انا حاضر جرب كودك وعطنا خبر :nice:





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

  15. #15
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,487


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

    و بالنسبة لشكل الكود تعلمت ان اكتبه هكذا لاني كنت عامل سكربت php صغير كده و تركته لمدة و عندما اردت ان اطوره و اضيف الميزات لم استطع لان الاكواد كانت غير منظمة فلم اعرف اول الدالة من اخرها و ايضاً لانني نسيت ما هذا و ما ذلك و ما ذاك
    و من يومها اكتب هكذا و إن كان سكربت فعلي اي شيئ سارجع له مؤخراً استخدم الcomments

    شكراً لك جزيلاً و ان شاء الله سأكمل الhomework غداً










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

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

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