عرض مشاركة واحدة
  #4  
قديم 30-04-2011, 03:12 PM
sherifonline sherifonline غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Dec 2009
المشاركات: 13
معدل تقييم المستوى: 0
sherifonline is on a distinguished road
افتراضي مع احترامى لحضرتك الاجابة مش كده

اقتباس:
المشاركة الأصلية كتبت بواسطة راغب المصري مشاهدة المشاركة
اولا هنقول i بتساوي كام
اقتباس:
المشاركة الأصلية كتبت بواسطة راغب المصري مشاهدة المشاركة
i = 0.1.2.3.4.5.6.7
بعد كده هنقول هو امتى باقى قسمة i مع 2 = صفر
في حالة i = 2 . 4 . 6 بعد كده نقول
عند i =2 تظهر رسالة 3 وعند i = 4 تظهر رسالة 5 و عند i = 6 تظهر رسالة 7 ------------------------ i+1
بعد كده هنقول امتى باقى قسمة i مع 3 = صفر
في حالة i = 3 . 6 بعد كده نقول
عند i = 3 تظهر رسالة محتواها 9 وعند i = 6 تظهر رسالة محتواها 36 ------------------ i*i
بعد كده نقول امتى باقى قسمة i على 5 = صفر
في حالة i = 5 بعد كده نقول
عند i = 5 تظهر رسالة محتواها 9 -----------------1-2*5
ارجو منك مراجعة قاعدة if then else ص 49 وص 50 من كتاب الوزارة
حيث ان القيم يتم ايجادها من اعلى لاسفل وبالتالى يجب ان تأخذ تختبر القيم كل مرة من اعلى الى اسفل
وعند حدوث اول قيمة true يجب ان تنفذ الاوامر التى تليها مع اهمال باقى الاوامر
وبالتالى حل المسألة الصحيح هو:
قيم i التى سيتم التعامل معها هى : 0,1,2,3,4,5,6,7
المخرجات الناتجة : 1,2,3,9,5,7,7