
28-09-2012, 08:38 PM
|
مــٌــعلــم
|
|
تاريخ التسجيل: Jul 2008
العمر: 57
المشاركات: 4,642
معدل تقييم المستوى: 21
|
|
اقتباس:
المشاركة الأصلية كتبت بواسطة أحـمد قرنى
استاذ سيف مع كامل احترامى لرأى حضرتك
كان لى وجهة نظر اخرى وهى لو X>Y نقوم بطباعة العدد الاكبر X والعدد الاصغر Y واذا كانت fALSE نقوم بإنهاء الخريطة مباشرة .
ام الحل الثانى كما تفضلت الاخت الفاضلة بطرحها فى المشاركة الاولى ولو اقدر اعرف من حضرتك ايه الخطأ فى الحل الموجود فى المشاركة الاولى . بغض النظر على ان العددين متساويين
اما بخصوص حل حضرتك فاكرر مع كامل احترامى لحضرتك
طالما الشرط X > Y هى False فبدون عمل شكل معين اخر ستكون Y هى الاصغر و X هى الاكبر فلماذا تم اضافة معين آخر . ولماذا فى المعين الثانى عندما كانت قيمة الشرط False لم يطبع القيمة الاخرى لمعاملى المقارنة كما تعودنا على ذلك
|
المثال او النشاط المطلوب 1-4 ص 12 وقد قام الكتاب بعريف الشكلة وكانت المخرجات طباعة عبارتين هما الاكبر و الاصغر وبالتالي المخرجات تم تحديدها في النشاط وهي كما جاءت بالنشاطة طباعة العدد الاكبر والعدد الاصغر - و هنا عطف على طباعة وليس عطف على العدد الاكبر -
اي ان المخرج 2 عبارة
1 اذن الحل الذي تكرمت به في اللون الاحمر سيكون الخرج طباعة عبارة واحدة بها الاكبر والاصغر وهذا غير المطلوب
2 ماذا اذا كانت x<y سيكون الحل الذي تفضلتم به لن يطبع شئ
كذلك بالنسبة للحل الذي مرفق بالموضوع
1 ماذا لو كان x=y - علما بانه لم يستسنى التساوي في راس المسألة وكذلك لم يقل عددين مختلفين وبالتالي لو تم ادخال عددين متساويين سيكون المخرج كما بينت في مشاركتي
اما عن حلي فتم اضافة معين اخر للحالة الثالثة التساوي في تلك الحالة لا يفعل شئ فيكون المخرج اما الاكبر او الاصغر فقط
|