المتابعون للمدونة

الأربعاء، 2 مايو 2012

مجموع الأعداد (3 إعدادي)

هذا سؤال من أسئلة الحاسب الآلي للصف الثالث الإعدادي:
س: بعد تنفيذ الكود التالي أوجد قيمة كل من  x و sum:
Dim x, sum As Integer
For x = 1 To 5
       sum = sum + x
Next
ج: بمجرد النظر يمكن اكتشاف أن هذا الكود يجمع الأعداد من 1 إلى 5 ويضع الناتج في المتغير sum، لهذا ستكون قيمته:
Sum = 1 + 2 + 3 + 4 + 5 = 15
أما المتغير x فستكون قيمته أكبر من حد حلقة التكرار (وهو 5) بمقدار خطوة التكرار (وهي هنا 1).. أي أن:
X = 6
وجدول التتبع التالي يؤكد هذه النتيجة:


الكود
x
sum
x > 5 ?
Dim x, sum As Integer
0
0

For x = 1 To 5
1

False
       sum = sum + x

1

Next
2


For x = 1 To 5


False
       sum = sum + x

3

Next
3


For x = 1 To 5


False
       sum = sum + x

6

Next
4


For x = 1 To 5


False
       sum = sum + x

10

Next
5


For x = 1 To 5


False
       sum = sum + x

15

Next
6


For x = 1 To 5


True
ينتهي تنفيذ حلقة التكرار بسبب تجاوز العداد للحد الأقصى



ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.

صفحة الشاعر