النتائج 1 إلى 8 من 8

الموضوع: هل كود الجافاسكريبت هذا صحيح؟

  1. هل كود الجافاسكريبت هذا صحيح؟



    السلام عليكم..

    اول شي الصراحه ماتوقعت انه تعلمي للـ C++ افادني كثيرا بتعلم الجافاسكريبت! والله الحمدلله حدي مستانس لانه الامور قاعد تمشي بسهوله ويسر الحمدلله..


    المهم.. قاعد احاول اسوي كود جافاسكريبت يقوم باستدعاء function وهذي الفنكشن وضيفتها تستقبل رقم وتحوله الى binary على شكل 10010101 هكذا...

    المهم هذا الكود..

    كود:
    <script type="text/javascript">
    var gowa = 0;
    var base = 2;
    gowa = window.prompt("اكتب الرقم الذي تريد تحويله الى Binary", "الرقم");
    
    function binary( gowa, base )
    {
    	if( gowa > 0 )
    	{
    		document.write(gowa%2);
    		binary( gowa/base, base );
    		
    	}
    	
    }
    
    </script>
    المشكله انه ياخذ الرقم مني بس مايطلعلي الناتج!! ليش؟

    وشلون اقدر اخلي المتغير يكون integer وحتى لو تم تقسيمه على عدد آخر يظل integer??

    والف شكر





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




  2. لا يوجد return حتى ترجع هذه الوظيفه أى قيمه ، قم ان ال logic الخاص بهذه الوظيفه خاطىء ، كيف يرجع ال binary ا أدرى ، ناتج gowa%2 هو باقى قسمه gowa على رقم 2 ، المعامل % فى جافاسكربت هو معامل باقى القسمه ، اما إستفسارك الاخير بخصوص تحويل المتغير إلى integer فهو من خلال الوظيفه
    كود PHP:
    parseIntfloat or string






    __________________
    Keepondev | مدونه شديد التخصص فى الجافاسكربت
    جافاسكربت الموجهه بالكائنات | أنماط تصميم جافاسكربت

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



  4. لا يوجد return حتى ترجع هذه الوظيفه أى قيمه ، قم ان ال logic الخاص بهذه الوظيفه خاطىء ، كيف يرجع ال binary ا أدرى ، ناتج gowa%2 هو باقى قسمه gowa على رقم 2 ، المعامل % فى جافاسكربت هو معامل باقى القسمه ، اما إستفسارك الاخير بخصوص تحويل المتغير إلى integer فهو من خلال الوظيفه
    كود PHP:
    parseIntfloat or string
    الف شكر على المرور والرد بس ياخوي الغالي في امثله لـ functions موشرط تعطي return!!

    انا قاعد اسوي call حق ال function بس بقسمة gowa على 2 و ال base اللي اهوا (2) لانه ال binary للتحويل اليه يتم التقسيم على 2 وأخذ الباقي لـ 2

    بس السؤال هني الحين لما أخذ اسوي call لل function عن طريق القسمه على 2 شلون أخذه رقم واحد بدون فواصل! يعني يكون من type integer !!

    أتمنى في وقت الفراغ شرحها لي :shy:

    لاني أحاول أطبق هذا الكود من C++ انا مسويه..

    كود:
    #include <iostream>
    
    using namespace std;
    
    void decToBin( int, int );
    
    int main()
    {
    	// Creating a variable of type integer
    	int decimal;
    
    	// message to the user to input his age
    	cout << "Enter your age, to convert it to binary: ";
    	cin >> decimal; // save it to the varible
    
    	cout << "\nYour age in Binary is: ";
    
    	decToBin( decimal, 2 ); // calling the function to convert to binary
    
    	cout << endl; // output a newline
    
    	return 0; // To indicate Successfully termination
    
    
    } // end main
    
    
    // a recursive function to find the binary of an integer
    void decToBin(int num, int base)
    {
    
    	if (num > 0)
    	{
    		decToBin(num/base, base);
    		cout<< num % base;
    
    	}
    
    } // end function decToBin
    والف شكر..

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

    سحاب

    اهلا خيوو شرفني مرورك..

    بخصوص الموقع مادري شلون طريقة عمله! بس غلط
    لانه جرب اكتب الرقم 2 راح يكون تحويله 00110010 وهذا غلط لازم 10

    ونفس الشي ممكن تشوف ردي لاخوي الغالي Dezology :shy:





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

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


    السلام عليكم..

    اول شي الصراحه ماتوقعت انه تعلمي للـ C++ افادني كثيرا بتعلم الجافاسكريبت! والله الحمدلله حدي مستانس لانه الامور قاعد تمشي بسهوله ويسر الحمدلله..


    المهم.. قاعد احاول اسوي كود جافاسكريبت يقوم باستدعاء function وهذي الفنكشن وضيفتها تستقبل رقم وتحوله الى binary على شكل 10010101 هكذا...

    المهم هذا الكود..

    كود:
    <script type="text/javascript">
    var gowa = 0;
    var base = 2;
    gowa = window.prompt("اكتب الرقم الذي تريد تحويله الى Binary", "الرقم");
    
    function binary( gowa, base )
    {
        if( gowa > 0 )
        {
            document.write(gowa%2);
            binary( gowa/base, base );
            
        }
        
    }
    
    </script>
    المشكله انه ياخذ الرقم مني بس مايطلعلي الناتج!! ليش؟

    وشلون اقدر اخلي المتغير يكون integer وحتى لو تم تقسيمه على عدد آخر يظل integer??

    والف شكر
    أخي , هذه الداله ببساطه لا تفعل شئ مما تريده !!
    يعني الداله دي لا ترجع return ولا تطلع نتيجة .. ( مثل ال cout في برنامج ال C++ بتاعك )
    وكمان امر مهم اخر , الداله اصلا انت ماعملتهاش Call يعني ماعملتش
    كود:
    binary(gowa,base);
    امر اخر , المفروض ان ال Binary هو Base 2 ,, طيب ليه حاطط باراميتر ممكن تحديد ال Base منه مادام هو عارف انه هيتعامل مع Binary بـ Base 2 ?
    كنت سميتها مثلا int2bin ...

    * أمر أهم من اللي فات كله , لا تستعمل Document.write بعد عرض الصفحة واكمال ال interpreting من قبل المتصفح والا سيفتح document جديده وكل الموجود سيمسح .. إستعمل Alert دائما او DOM زي getElementById وغير ال innerHTML بتاعه .

    الحل هو
    كود:
    function binary(num){
    
    alert(num.toString(2));
    }
    
    
    binary(gowa);
    جرب الان


    ملحوظه : حاول تسميه المتغيرات بإسماء مميزة وواضحة وتهدف الي إستخدامها





    التعديل الأخير تم بواسطة Aloha ; 03-12-2008 الساعة 10:09 PM
    __________________
    وفوق كل ذي علم عليم !..



  6. أخي , هذه الداله ببساطه لا تفعل شئ مما تريده !!
    يعني الداله دي لا ترجع return ولا تطلع نتيجة .. ( مثل ال cout في برنامج ال C++ بتاعك )
    وكمان امر مهم اخر , الداله اصلا انت ماعملتهاش Call يعني ماعملتش
    كود:
    binary(gowa,base);
    امر اخر , المفروض ان ال Binary هو Base 2 ,, طيب ليه حاطط باراميتر ممكن تحديد ال Base منه مادام هو عارف انه هيتعامل مع Binary بـ Base 2 ?
    كنت سميتها مثلا int2bin ...

    * أمر أهم من اللي فات كله , لا تستعمل Document.write بعد عرض الصفحة واكمال ال interpreting من قبل المتصفح والا سيفتح document جديده وكل الموجود سيمسح .. إستعمل Alert دائما او DOM زي getElementById وغير ال innerHTML بتاعه .

    الحل هو
    كود:
    function binary(num){
    
    alert(num.toString(2));
    }
    
    
    binary(gowa);
    جرب الان


    ملحوظه : حاول تسميه المتغيرات بإسماء مميزة وواضحة وتهدف الي إستخدامها

    الف شكر على المعلومات والنصائح

    بخصوص المسميات للمتغيرات انا استخدم جذي مسميات فقط للتجربه اما ببرامجي الأصليه واللي اسويها كل شي يكون مرتب + comments لتشرح عمل كل شي..


    الف شكر مره اخرى.. عموما انا لقيت موقع فيه الكود جاهز وتفاجأت بكبر الكود لانه الظاهر يقدم عملية تحويل لأكثر من صيغة

    Classes.Binary Parser - JSFromHell.com: JavaScript Repository

    الف شكر..





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

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


    الف شكر على المعلومات والنصائح

    بخصوص المسميات للمتغيرات انا استخدم جذي مسميات فقط للتجربه اما ببرامجي الأصليه واللي اسويها كل شي يكون مرتب + comments لتشرح عمل كل شي..


    الف شكر مره اخرى.. عموما انا لقيت موقع فيه الكود جاهز وتفاجأت بكبر الكود لانه الظاهر يقدم عملية تحويل لأكثر من صيغة

    Classes.Binary Parser - JSFromHell.com: JavaScript Repository

    الف شكر..
    عفوا اخي الكريم :nice:

    وبالمناسبه , Classes.Binary Parser - JSFromHell.com: JavaScript Repository ليس ماتريده :1power:





    __________________
    وفوق كل ذي علم عليم !..



  8. عفوا اخي الكريم :nice:

    وبالمناسبه , Classes.Binary Parser - JSFromHell.com: JavaScript Repository ليس ماتريده :1power:
    ادري ماشفتني قلتلك (يا كبر الكود)

    هذا class يقوم بهذه الوظيفه ولكن صديقي اعطاني الرابط وقالي انه قريب من عمل الجافاسكريبت! او بالأحرى يمكن ان يفهمك طريقة عمل التحويلات..

    لان هذا الكود يحتوي على عدد كبير من التحويلات بين الأعداد..


    الف شكر ^_^





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





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

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

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