الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن مساعدة في الجـــــافا سكربت و html

بدأه Hassan_234 في 28 أكتوبر 2011 · 3 رد · 939 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا مبتدىء مع لغات البرمجة

ممكن مساعده في عمل برنامج يحول الرقم المــــدخل العشري الى رقم ثنائي

باستعمال الجـــــافا سكــــــربت مع الاتش تي ام ال

بناء على المعطيات المتوفره بالمحاولة ,,,

بدون استخدام فنكشن جاهزة من مكتبة الجافا ..

المحاولة مرفقة

وشكرا

decimal2binary.html

#2
<html>
  <head>
    <title>Decimal to Binary</title>
    	<script type="text/javascript">
		function decimal2binary(dec) {
			var bits = [];
			var dividend = dec;
			var remainder = 0;
			while (dividend >= 2) {
				remainder = dividend % 2;
				bits.push(remainder);
				dividend = (dividend - remainder) / 2;
			}
			bits.push(dividend);
			bits.reverse();
			return bits.join("");
		}
	</script>
	</head>
	<body>
		<script type="text/javascript">
			var decimalnumb = prompt("Enter a decimal number");
			document.write("Decimal: " + decimalnumb);
			document.write("<br>");
			document.write("Binary: " + decimal2binary(decimalnumb));
		</script>
	</body>
</html>
#3
choclatboy كتب:

<html>
  <head>
    <title>Decimal to Binary</title>
    	<script type="text/javascript">
		function decimal2binary(dec) {
			var bits = [];
			var dividend = dec;
			var remainder = 0;
			while (dividend >= 2) {
				remainder = dividend % 2;
				bits.push(remainder);
				dividend = (dividend - remainder) / 2;
			}
			bits.push(dividend);
			bits.reverse();
			return bits.join("");
		}
	</script>
	</head>
	<body>
		<script type="text/javascript">
			var decimalnumb = prompt("Enter a decimal number");
			document.write("Decimal: " + decimalnumb);
			document.write("<br>");
			document.write("Binary: " + decimal2binary(decimalnumb));
		</script>
	</body>
</html>

شكرا جزيلا ..

بس عندي استفسارات عن البرنامج

var bits = []; ليش استخدمنا الاقواس

مافائدة هده الاكواد

.push

.reverse

.join

هل في امكانية عمل البرنامج بدون استخدام هده الاشياء و [] .. بطريقة سهلة للمبتدئين باستخدام if or while وادا اتحقق الشرط يطبع 0 1 لين يتكون العدد الثنائي

ادا ممكن تشرح لي البرنامج بطريقة مختصرة ,,

على العموم البرنامج اللي سويته ممتاز .. بس انا مبتدىء ومحتاج بعض الاجابة على الاستفسارات

وشكرا جزيلا

#4

السلام عليكم

الاقواس [ ] هي خاصة بالمصفوفات arrays

وكذلك كل من push و reverse و join

JavaScript Array Object

هذا كود بدون استعمال للمصفوفة

<html>
    <head>
    <title>Decimal to Binary</title>
        <script type="text/javascript">
            function decimal2binary(dec) {
                var bits = "";
                var dividend = dec;
                var remainder = 0;
                while (dividend >= 2) {
                    remainder = dividend % 2;
                    bits = remainder + bits;
                    dividend = (dividend - remainder) / 2;
                }
                bits = dividend + bits;
                return bits;
            }
        </script>
    </head>
<body>
    <script type="text/javascript">
        var decimalnumb = prompt("Enter a decimal number");
       document.write("Decimal: " + decimalnumb);
       document.write("<br>");
       document.write("Binary: " + decimal2binary(decimalnumb));
    </script>
</body>
</html>
2

مواضيع مشابهة