بوابة الثانوية العامة المصرية

بوابة الثانوية العامة المصرية (https://www.thanwya.com/vb/index.php)
-   أرشيف المنتدى (https://www.thanwya.com/vb/forumdisplay.php?f=513)
-   -   سؤال للتفكير فهل من مشارك (https://www.thanwya.com/vb/showthread.php?t=412368)

سيف سالم 19-05-2012 12:47 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة omrtalat (المشاركة 4501393)
الناتج x=13 لان عدد مرات التكرار 4 مرات يبدأ من 1 حتى 12 بزيادة 3 اذن قيمة x=1,4,7,10 داخل التكرار اما القيمة 13 هى التى تخرجه من الحلقة التكرارية وينتقل لتنفيذ اول امر بعد next وهو ظهور مربع رسالة به قيمة x وهى 13

للاسف الحل خطأ
والموضوع اساسا لازالة التفكير دا عند حل for next علشان للاسف الكتاب علم الناس الامر خطأ

omrtalat 19-05-2012 11:50 AM

omrtalat اجابة السؤال الذى يحتاج تفكير
 
x=13 لانها اخر قيمة خرجته من التكرار لينفذ ما بعدnext وهو ظهور رسالة بها قيمة المتغير x

سيف سالم 22-05-2012 01:35 PM

هل من مشارك

bedo6777 22-05-2012 02:51 PM

استاذ سيف
بتتبع البرنامج :
فى أول مرة تكون قيمة x=4 , y=-1
ثم بعد ذلك فى التكرار المرة الثانية تكون قيمة x=0 , y = -1
وسوف يستمر التكرار هكذا الى مالا نهاية على القيم الاخيرة ان x=0 , y=-1 ولا ينتهى التكرار

سيف سالم 22-05-2012 03:02 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة bedo6777 (المشاركة 4510262)
استاذ سيف
بتتبع البرنامج :
فى أول مرة تكون قيمة x=4 , y=-1
ثم بعد ذلك فى التكرار المرة الثانية تكون قيمة x=0 , y = -1
وسوف يستمر التكرار هكذا الى مالا نهاية على القيم الاخيرة ان x=0 , y=-1 ولا ينتهى التكرار

نرجو الشرح بدء من الامر dim
ماذا حدث وكيف تم الاعلان عن المتغيرات وكيف تم التخزين وكيف تم تنفيذ ام for وهل فعلا الامر for معروف عدد المرات مسبقا وهكذا الى اخر البرنامج
شكرا لكم وجزاكم الله كل خير

mrbasha 22-05-2012 08:59 PM

اولا اشكرك لهذه المعلومة الجديدة وهى ان الحلقة التكرارية For....Next تعمل بطريقة اخرى غير المشروحة فى الكتاب والتى للاسف نعتقدها صحيحة وبالفعل قد صدمت اثناء تتبعى القيم لان فيها ما يخالف ما اعتقده صحيح لان البرنامج لا يعتمد على اخر قيمة للمتغير ....فارجو شرح ذلك وجزاكم الله كل خير

سيف سالم 22-05-2012 11:27 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة mrbasha (المشاركة 4510855)
اولا اشكرك لهذه المعلومة الجديدة وهى ان الحلقة التكرارية For....Next تعمل بطريقة اخرى غير المشروحة فى الكتاب والتى للاسف نعتقدها صحيحة وبالفعل قد صدمت اثناء تتبعى القيم لان فيها ما يخالف ما اعتقده صحيح لان البرنامج لا يعتمد على اخر قيمة للمتغير ....فارجو شرح ذلك وجزاكم الله كل خير

جزاكم الله كل خير
وهذا السؤال الهدف الرئيسى له
جذب كل المشاركين
الى ان طريقة شرح for next والتى تعلمناها وعلمناها للطلاب
للاسف الشديد خطأ
وكان نفسي ان يشارك الجميع في الحل
وقريبا ساقوم بشرح كامل للسؤال
مدعوم بالفيديو من داخل البرنامج
وكذلك مدعوم من الدعم الرسمي للبرنامج

sif salem 24-05-2012 03:26 PM

انتظرونا في شرح المثال ان شاء الله
بارك الله للجميع

sebrahim1969 27-01-2013 01:21 PM

الاستاذ الفاضل / سيف
x=4 y=2
x=3 y=-1
x=0 y=-1
x=0 y=-1

الرسالة ستكون قيمة x=0

سيف سالم 27-01-2013 05:55 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة sebrahim1969 (المشاركة 5096099)
الاستاذ الفاضل / سيف
x=4 y=2
x=3 y=-1
x=0 y=-1
x=0 y=-1

الرسالة ستكون قيمة x=0

لن بذهب الى خطوة الرسالة

اشرف بحيرى 28-01-2013 09:01 AM

هو مش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 ثم يضعها

سيف سالم 28-01-2013 03:11 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة اشرف بحيرى (المشاركة 5097807)
هو مش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

منى محمد عوض 29-01-2013 12:04 AM

أفضل اجابة هى تطبيق البرنامج عملى
ولذلك نسخته على 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
ما هو ردك

سيف سالم 29-01-2013 10:08 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة منى محمد عوض (المشاركة 5099569)
أفضل اجابة هى تطبيق البرنامج عملى
ولذلك نسخته على 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
ما هو ردك

طب ايه نوع الخطأ الظاهر لك
علشان نحكم
والاجابة خطأ

منى محمد عوض 29-01-2013 11:29 PM

[COLOR="Red"]
أظن أن الخطا هو عدم انتهاء التكرار(حلقة تكرار ليس لها نهاية) وبالتالى عدم الوصول الى الى نهاية التكرار وبالتالى عدم طباعة قمية x فى مربع الرسالة


جميع الأوقات بتوقيت GMT +2. الساعة الآن 08:55 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.