![]() |
رجو حل هذة الاسئلة مع التوضيح والشرح
اكتب الاكواد اللازمه لتنفيذ الأتي : 1- حذف العنصر الثالث فى صندوق الاداه List box 2-الامر ( IF .. Then .. Else ) هو امر اختيار ........ . ( مجموعتين من الاوامر - إحدى مجموعتين من الاوامر - لا شىء مما سبق ) 3- تستطيع مع المتغيرdate أ) جمع أيام ب) جمع ساعات ج) طرح ايام د) كل ما سبق علما بان كتاب المدرسة يذكر انة لايمكن القيام بعملية جمع وطرح ايام عادية ولكن نستخدم الطرق او الوسائل |
اقتباس:
listbox.items.removeat (2) -1 2- احدي مجموعتين من الاوامر 3- كل ما سبق |
السلام عليكم اساتذة المنتدى الكرام هذا السؤال كان تحدي وكان الهدف منه هو اظهار عجز الادارة العامة ومؤلف الكتاب في شرح كيف يعمل الامر for next ومازال التحدي قائم فهل توصل احدكم الى كيفية الحل |
السلام عليكم
اساتذة المنتدى الكرام هذا السؤال كان تحدي وكان الهدف منه هو اظهار عجز الادارة العامة ومؤلف الكتاب في شرح كيف يعمل الامر for next ومازال التحدي قائم فهل توصل احدكم الى كيفية الحل |
سؤال للتحدي فهل من مشارك ما ناتج تنفيذ هذا البرنامج مع تتبع القيم x , y مع الشرح Dim x = 12, y As Short = 3 For x = 1 To x Step y x = y + 1 y = y - x Next MsgBox(x)1 |
الفصل الدراسي انتهى
وضغط التدريس خلاص والامتحانات خلصت مفيش مشارك |
تأسف لعدم وجود احد يقدر يفسر حل المسألة
|
محدش عايز يشارك في التفكير
|
1 مرفق
هذه مشاركة من استاذ فاضل وواضح انه بخيل في المعلومة لقلة عدد مشاركاته
الاستاذ الفاضل ابو محمد 2 وان اتفقت في البعض فانا اختلف في الاخر اولا نعرض التفسير من وجه نظر الاستاذ ابو محمد http://www.thanwya.com/vb/attachment...1&d=1337367045 اولا نشكر الاستاذ الفاضل ابو محمد وكنا نود ان يكون التتبع من بداية البرنامج وليس من بداية التكرار هل معنى ذلك ان هناك 2 متغير x في الذاكرة واحد تحت مسمى العداد X والاخر متغير x عادي ام ان كلاهما متغير واحد كيف يتم التخزين في المتغيرات بداية من اول البرنامج وكيف يتم القراءة |
الناتج x=13 لان عدد مرات التكرار 4 مرات يبدأ من 1 حتى 12 بزيادة 3 اذن قيمة x=1,4,7,10 داخل التكرار اما القيمة 13 هى التى تخرجه من الحلقة التكرارية وينتقل لتنفيذ اول امر بعد next وهو ظهور مربع رسالة به قيمة x وهى 13
|
اقتباس:
والموضوع اساسا لازالة التفكير دا عند حل for next علشان للاسف الكتاب علم الناس الامر خطأ |
omrtalat اجابة السؤال الذى يحتاج تفكير
x=13 لانها اخر قيمة خرجته من التكرار لينفذ ما بعدnext وهو ظهور رسالة بها قيمة المتغير x
|
هل من مشارك
|
استاذ سيف
بتتبع البرنامج : فى أول مرة تكون قيمة x=4 , y=-1 ثم بعد ذلك فى التكرار المرة الثانية تكون قيمة x=0 , y = -1 وسوف يستمر التكرار هكذا الى مالا نهاية على القيم الاخيرة ان x=0 , y=-1 ولا ينتهى التكرار |
اقتباس:
ماذا حدث وكيف تم الاعلان عن المتغيرات وكيف تم التخزين وكيف تم تنفيذ ام for وهل فعلا الامر for معروف عدد المرات مسبقا وهكذا الى اخر البرنامج شكرا لكم وجزاكم الله كل خير |
اولا اشكرك لهذه المعلومة الجديدة وهى ان الحلقة التكرارية For....Next تعمل بطريقة اخرى غير المشروحة فى الكتاب والتى للاسف نعتقدها صحيحة وبالفعل قد صدمت اثناء تتبعى القيم لان فيها ما يخالف ما اعتقده صحيح لان البرنامج لا يعتمد على اخر قيمة للمتغير ....فارجو شرح ذلك وجزاكم الله كل خير
|
اقتباس:
جزاكم الله كل خير وهذا السؤال الهدف الرئيسى له جذب كل المشاركين الى ان طريقة شرح for next والتى تعلمناها وعلمناها للطلاب للاسف الشديد خطأ وكان نفسي ان يشارك الجميع في الحل وقريبا ساقوم بشرح كامل للسؤال مدعوم بالفيديو من داخل البرنامج وكذلك مدعوم من الدعم الرسمي للبرنامج |
انتظرونا في شرح المثال ان شاء الله
بارك الله للجميع |
الاستاذ الفاضل / سيف
x=4 y=2 x=3 y=-1 x=0 y=-1 x=0 y=-1 الرسالة ستكون قيمة x=0 |
اقتباس:
|
هو مشx=1 to 12 step3
طيب هيكون التكرار 1و4و7و10 يبقى عندى التكرار 4 مرات ثم اجد قيم x x=y+1 3+1=4 4+1=5 5+1=6 6+1=7 و بالنسبة لy y=y-x 3-5=-2وهكذا ولا ايه مش عارفة المسالة ده ماشية ازاى حد يحلها باخراج القيم x,y ثم يضعها |
اقتباس:
ولكن كبف يمكن ام for next |
أفضل اجابة هى تطبيق البرنامج عملى
ولذلك نسخته على VB.net الا انه به خطا ولم يظهر أى شى ولذلك أعتقد أن به خطا ************ اما بقراءة البرنامج نجد أنه تم تخصيص متغيرين فى أول سطر متغير واحد باسم x وقيمته 12 من نوع Short ومتغير باسم y من نوع Short بقيمة 3 فى السطر الثانى تم وضع حلقة تكرارية بدايتها (عدادها) x يساوى واحد ونهايتها x ومقدار الزيادة y فى الشطر الثالث والرابع تم تغير قيم x , y طبقا للمعادلات المعطاة وبالتالى تكون القيم كما يلى: x=12 y=3 قبل الحلقة التكرارية x=4 y=-1 فى أول تكرار x=0 فى بداية التكرار الثلنى فلا يحقق شرط التكرار فيتوقف التكرار وبالتالى تكون فى التهاية x=0 y=-1 ما هو ردك |
اقتباس:
علشان نحكم والاجابة خطأ |
[COLOR="Red"]
أظن أن الخطا هو عدم انتهاء التكرار(حلقة تكرار ليس لها نهاية) وبالتالى عدم الوصول الى الى نهاية التكرار وبالتالى عدم طباعة قمية x فى مربع الرسالة |
اقتباس:
|
سيتم التكرار إلى مالا نهاية لان قيمة xستظل 0 وقيمة y ستظل -1 إلى ما لا نهاية
نرجو الرد والافادة |
اقتباس:
وليست النتائج المطلوبة وهل هتاك قيم بالرغم انه لن يخرج شئ ام لا |
شئ على قدنا كدة
**** سيتم اعلان x=12 y=3 ثم مع بداية التكرار سيتم اظهار رسالة بقيمة x=1 y=3 وبعد المعادلات فى المرة الأولى x=4 y=-1 وبعد ذلك غُلُب حمارى وأطلب من حضرتك شئ اترك التفسير بدون اجابة فترة يمكن لما نشتغل فى الجد يأتى الوحى ولك جزيل الشكر |
اقتباس:
والموضوع متروك للتفكير بارك الله لكم |
جملة for x = 1 to x step y دي صحيحة ام هي خطأ في الكتابة مثلا تكون for i = 1 to x step y
ارجو التوضيح |
اقتباس:
ممكن تكون قيمة العداد البداية والنهاية والزيادة او النقصان متغيرات عادي جدا |
قيمة x هي 3
وقيمة y هي -1 |
اقتباس:
بل من تتبع التغير فى قيم المتغير X فهذا يدل على وجود مخزن واحد فى الذاكرة له أما من تتبع التغير فى قيم المتغير Y فهذا يشير إلى وجود 2 مخزن فى الذاكرة له الأول : بقيمة 3 وهى قيمة الزيادة للعداد فى جملة For والتى سيتم التعامل معها على أنها قيمة لا يجوز التعديل فيها مثل الثوابت الثانى : وهو الذى سيتغير قيمته بالتعبير Y = Y - X |
اقتباس:
بس للاسف الاستاذ ابو محمد لم يستكمل الحوار ويشرح التتبع منذ بداية البرنامج ونحن نريد المشاركة من الحل ويتم التتبع وكيفية حدوث ذلك حتى يفهم الكل الامر for next |
اقتباس:
فى اول تكرار x = 3 + 1 = 4 y =3 - 1 = -1 فى ثانى تكرار x = -1 + 1 = 0 y = -1 -0 = -1 بعد ذلك for x = 1 t 0 step -1 سيتم التكرار طالما ان قيمة العداد x = 1 اكبر من او تساوى النهاية 0 لان قيمة step سالب فيكون ثالث تكرار x = -1 + 1 = 0 y = -1 - 0 = -1 و بذلك تكون الجملة بعد ذلك for x = 1 t 0 step -1 فيكون رابع تكرارسيتم التكرار طالما ان قيمة العداد x = 1 اكبر من او تساوى النهاية 0 لان قيمة step سالب x = -1 + 1 = 0 y = -1 - 0 = -1 و بهذا نكون قد انتقلنا لحلقة تكرارية لا نهائية يتم فيها عرض مربعى رسالة الاول فيه قيمة x=0 و الثانى فيه قيمة y=-1 ============= عاطف حسان / ميت موسى |
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
|
اقتباس:
السؤال لماذا بعد ثاني تكرار كانت بعد ذلك for x = 1 t 0 step -1 ولو صح ما قمت بتفسيره كان سيكون بعد اول تكرار بعد ذلك for x = 1 t 4 step -1 وكان توقف التكرار |
قيمة نهاية العداد ستبقى كما هى بدون تغيير من أول حلقة وإلى مالا نهاية وهى 1
قيمة معل الزيادة y ستبقى كما هى بدون تغيير من أول حلقة وإلى مالا نهاية وهى 3 |
اقتباس:
النهاية والخطوة قيم تقرأ مرة واحده مع for كما لو كان تحت تحت اسماء مخازن ثابته النهاية والخطوة ولا يعود البرنامج نهائيا الى for مرة اخرى |
لا اعلم مدي منطقية الاجابات
لقد جربت البرنامج مع التتبع اكثر من مرة على اكثر من برنامج يعطى حلقة غير منتهية تسبب توقف البرنامج على الاستجابة هل حد جرب البرنامج على الجهاز ؟؟؟ |
اقتباس:
and returns to the For statement. أليس هذا عودة للأمر For مرة ثانية |
الله ربي حقا
|
جميع الأوقات بتوقيت GMT +2. الساعة الآن 11:04 PM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.