image001

صفحة البيت  |                מס טלפון 04 – 6046227 | מס' פקס 04 – 8303539

 

 

  

\

 

 جافا سكريبت - JavaScript 

موقع كتابة الكود repl.it  | تحميل Brackets| تحميل Notebad++    

  

 

 

(7) -  الحلقة التكرارية – while

القراءة من المستخدم - والقيمة الحارسة

   

 

 

 

 

تمرين  

 

أكتب برنامج يقرأ مجموعة من الأعداد، غير معرف لنا عددها ولكنها تنتهي بالعدد 99-

(القراءة تستمر حتى يُقرأ العدد 99- الذي يشير إلى نهاية الأعداد).

على البرنامج أن يحسب:

ا. كم عددا يوجد في المجال 15 - 25 (يشمل)  

   مثال: إذا أعطينا الأعداد: 20, 5, 22, 17, -3, -99

          البرنامج يطبع: عدد الاعداد في المجال 20-15 هو 3

ب. هل يمكن حل السؤال باستعمال حلقة for ؟

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

الحل:

 

<script>

  var count = 0;

  num = prompt("type a number? ")

  while (num != -99) {

    if (num >= 15 && num <= 25) {

       count = count + 1

    }

  num = prompt("type a number? ")

  }

   document.write(count ," عدد الاعداد في المجال 20-15 هو");

</script>

 

ب) لا يمكن ذلك !

 

 

 

 

 

 

 

تمرين 

 

 

<script>

  total = 0;

  x = parseInt(prompt("num="));

  while (x>0) {

    total = total + x;

    x = parseFloat(prompt("num="));

  }

  document.write(total)

</script>

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

الحل:

 

 

 

 

 

 

 

تمرين 

 

ما المشكلة في الكود ?

 

متى الحلقة تنتهي ?

 

<script>

  total = 0;

  num = parseInt(prompt("num="));

  while (num > 0) {

    total = total + x;

    num = parseInt(prompt("num="));

  }

  document.write(total)

</script>

 

 

 

 

 

 

 

 

تمرين 1

 

 

 

 

 

 

 

 

https://sites.google.com/site/koftanhatav/_/rsrc/1424517650012/home/math1.png?height=241&width=320    

w4

 

  

 

 

مدرسة قفطان حلبي الإعداديةدالية الكرمل - Copywrite – 2019