اهلا وسهلا بك فى بوابة الثانوية العامة ... سجل الان

العودة   بوابة الثانوية العامة المصرية > المرحلة الاعدادية > الفصل الدراسى الثانى > الصف الثالث الاعدادى > الكمبيوتر وتكنولوجيا المعلومات 3 ع ترم 2 > حاسب آلى 3ع ترم2

 
 
أدوات الموضوع انواع عرض الموضوع
Prev المشاركة السابقة   المشاركة التالية Next
  #9  
قديم 17-05-2015, 02:32 AM
الصورة الرمزية زياد_عاطف
زياد_عاطف زياد_عاطف غير متواجد حالياً
معلم كمبيوتر و تكنولوجيا المعلومات
 
تاريخ التسجيل: Aug 2008
المشاركات: 503
معدل تقييم المستوى: 17
زياد_عاطف is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة سيف سالم مشاهدة المشاركة
بارك الله لكم وجزاكم الله كل خير
يتبقى فقط
ازاي نقنع الطالب الاول انه خطأ علشان جاب الدرجة النهائية رغم حله هذا الخطأ
ونقنع الطالب التانى ازاي هو مش غلط علشان جاب 8.5 من عشرة وباقى اجاباته صحيحة

[SIZE="3"]================================================
الكود الاول ليس فيه مشكلة لإقناع الطالب بالخطأ لو تتبع الأوامر و ماذا يجمع و يخزن فى المتغير S
فأول تكرار S=S+N=0+0=0 ثم زيادة قيمة العداد ليكون N=N+2=0+2=2--- ثانى تكرار S=S+N=0+2=2 ثم زيادة قيمة العداد ليكون N=N+2=2+2=4 ---- ثالث تكرار S=S+N=2+4=6 ثم زيادة قيمة العداد ليكون N=N+2=4+2=6 ---- رابع تكرار S=S+N=6+6=12 ثم زيادة قيمة العداد ليكون N=N+2=6+2=8 ---- خامس تكرار S=S+N=12+8=20 ثم زيادة قيمة العداد ليكون N=N+2=8+2=10 ---- سادس تكرار S=S+N=20+10=30 ثم زيادة قيمة العداد ليكون N=N+2=10+2=12 ----
و يصبح الشرط خطأ حيث أن الشرط N<=10 أى 12<=10 FALS و يتوقف التكرار و نخرج منه لجعل قيمة خاصية ال Text لأداة العنوان مجموع الأعداد 0+2+4+6+8+10 و لو قمنا بصياغتها بصورة موجزة نقول مجموع الأعداد الزوجية من 0 الى 10 و هو غير المطلوب و هو خطأ

الكود الثانى يعطى نتيجة صحيحة كما هو مطلوب من معطيات المسألة – لكن ما هى المشكلة الوهمية ؟ أن شكل الكود مختلف عما هو شائع فى المقررات الدراسية الرسمية او غير الرسمية

فأول تكرار N=N+2=1+2=3 ثم S=S+N=1+3=4 ثم يتم طباعة ناتج الجمع و هو قيمة المتغير S على أداة العنوان و هو 1+3=4 ---- و ثانى تكرار N=N+2=3+2=5 ثم S=S+N=4+5=9 ثم يتم طباعة ناتج الجمع و هو قيمة المتغير S على أداة العنوان و هو 1+3+5=9 ---- و ثالث تكرار N=N+2=5+2=7 ثم S=S+N=9+7=16 ثم يتم طباعة ناتج الجمع و هو قيمة المتغير S على أداة العنوان و هو 1+3+5+7=16 --- و رابع تكرار N=N+2=7+2=9 ثم S=S+N=16+9=25 ثم يتم طباعة ناتج الجمع و هو قيمة المتغير S على أداة العنوان و هو 1+3+5+7+9=25 ----
و يصبح الشرط خطأ حيث أن الشرط N<=9 أى 9 => 8 FALSE و يتوقف التكرار و نخرج من الحلقة التكرارية
ملاحظة :- ما سيتم طباعتة على أداة العنوان سيكون أثناء الحلقة التكرارية و ليس خارجها فيتم طباعة الأعداد 4 ثم 9 ثم 16 ثم 25 و لكن ذلك كله يكون فى جزء من مليون جزء من الثانية و العين البشرية لا تستطيع رؤية ذلك لأن العين لا تلاحظ إلا الأشياء التى تتغير خلال عُشر ثانية تقريباً - فترى آخر رقم ثبت على اداة العنوان و هو ناتج جمع الأعداد 4+5+7+9=25 و هو نفسه ناتج جمع الأعداد 1+3+5+7+9=25 و هو ناتج جمع الأعداد الفردية من 1 الى 10


أستاذنا الفاضل سيف سالم دائما ما تثير الفضول بأسئلتك التى تشعرنا بأهمية التفاصيل الدقيقة فى الأكواد و التى قد تأتى بما هو غير متوقع لتخرجنا عن المألوف
و أرجو ان أكون وفقت فى الإجابة

عاطف مهدى حسان / ميت موسى[
/SIZE]

رد مع اقتباس
 

العلامات المرجعية


ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


جميع الأوقات بتوقيت GMT +2. الساعة الآن 02:05 AM.