عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 30-01-2010, 10:29 PM   #533

Mr.Ahmad

عضو هيئة تدريس

الصورة الرمزية Mr.Ahmad

 
تاريخ التسجيل: Jul 2008
كلية: كلية الحاسبات وتقنية المعلومات
التخصص: IT
نوع الدراسة: عضو هيئة تدريس
المستوى: متخرج
البلد: جــــدة
الجنس: ذكر
المشاركات: 2,477
افتراضي رد: [cpcs 202 - برمجة 1] لديك سؤال , واجبات , شيء غير مفهوم ,,, تفضل هنا , موضوع مفيد

المشاركة الأصلية كتبت بواسطة روحي وطن مشاهدة المشاركة
يعطيك العافيه احمد ..

سؤال بسيط ..

Which of the following is an infinite loop??
for (int i=20; i>=10; i--)
for (int i=1; i<=10; i++)
for (int i=10; i<=20; i--)
for (int i=20; i>=50; i++)

وكيف الطريقه ...؟
Which of the following is an infinite loop??

كود:
for (int i=20; i>=10; i--)
راح تنقص i حتى تكون نتيجة الشرط خاطئة وبالتالي يخرج من اللوب . ( منتهية )

كود:
for (int i=1; i<=10; i++)
راح تزيد i حتى تكون نتيجة الشرط خاطئة وبالتالي يخرج من اللوب . ( منتهية )

كود:
for (int i=10; i<=20; i--)
راح تنقص i حتى يأتي خلاف شرط التحقق , وبما أنه مستحيل أن يتحقق خلاف الشرط لأن i في نقصان وخلاف الشرط هو أن تكون أكبر من 20 . فبالتالي لن تخرج من اللوب أبدأً ( غير منتهية )

كود:
for (int i=20; i>=50; i++)
لن يدخل إلى اللوب أصلاً لأن الشرط غير متحقق ( لأن i = 20 و 20 ليست أكبر من 50 ) . ( منتهية )

 

توقيع Mr.Ahmad  

 

سبحان الله وبحمد ,,, سبحان الله العظيم
الحمد لله كما ينبغي لجلال وجهه وعظيم سلطانه .
اللهم صل على محمد وعلى آل محمد كما صليت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد . اللهم بارك على محمد وعلى آل محمد كما باركت على إبراهيم وعلى آل إبراهيم إنك حميد مجيد.

 

Mr.Ahmad غير متواجد حالياً   رد مع اقتباس