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

بوابة الثانوية العامة المصرية (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)

اشرقت الانوار 11-05-2012 02:21 AM

رجو حل هذة الاسئلة مع التوضيح والشرح

اكتب الاكواد اللازمه لتنفيذ الأتي :
1- حذف العنصر الثالث فى صندوق الاداه List box


2-الامر ( IF .. Then .. Else ) هو امر اختيار ........ .
( مجموعتين من الاوامر - إحدى مجموعتين من الاوامر - لا شىء مما سبق )
3- تستطيع مع المتغيرdate أ) جمع أيام ب) جمع ساعات ج) طرح ايام د) كل ما سبق
علما بان كتاب المدرسة يذكر انة لايمكن القيام بعملية جمع وطرح ايام عادية ولكن نستخدم الطرق او الوسائل

waleed7988 12-05-2012 02:04 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة اشرقت الانوار (المشاركة 4480770)
رجو حل هذة الاسئلة مع التوضيح والشرح

اكتب الاكواد اللازمه لتنفيذ الأتي :
1- حذف العنصر الثالث فى صندوق الاداه List box


2-الامر ( IF .. Then .. Else ) هو امر اختيار ........ .
( مجموعتين من الاوامر - إحدى مجموعتين من الاوامر - لا شىء مما سبق )
3- تستطيع مع المتغيرdate أ) جمع أيام ب) جمع ساعات ج) طرح ايام د) كل ما سبق
علما بان كتاب المدرسة يذكر انة لايمكن القيام بعملية جمع وطرح ايام عادية ولكن نستخدم الطرق او الوسائل


listbox.items.removeat (2) -1
2- احدي مجموعتين من الاوامر
3- كل ما سبق

سيف سالم 16-05-2012 10:04 PM

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

سيف سالم 17-05-2012 12:26 AM

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

سيف سالم 17-05-2012 11:25 AM

سؤال للتحدي فهل من مشارك
ما ناتج تنفيذ هذا البرنامج مع تتبع القيم 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

سيف سالم 17-05-2012 01:30 PM

الفصل الدراسي انتهى
وضغط التدريس خلاص
والامتحانات خلصت
مفيش مشارك

سيف سالم 18-05-2012 09:46 AM

تأسف لعدم وجود احد يقدر يفسر حل المسألة

سيف سالم 18-05-2012 06:02 PM

محدش عايز يشارك في التفكير

سيف سالم 18-05-2012 09:00 PM

1 مرفق
هذه مشاركة من استاذ فاضل وواضح انه بخيل في المعلومة لقلة عدد مشاركاته
الاستاذ الفاضل ابو محمد 2
وان اتفقت في البعض فانا اختلف في الاخر
اولا نعرض التفسير من وجه نظر الاستاذ ابو محمد

http://www.thanwya.com/vb/attachment...1&d=1337367045



اولا نشكر الاستاذ الفاضل ابو محمد
وكنا نود ان يكون التتبع من بداية البرنامج وليس من بداية التكرار
هل معنى ذلك ان هناك 2 متغير x في الذاكرة واحد تحت مسمى العداد X والاخر متغير x عادي
ام ان كلاهما متغير واحد
كيف يتم التخزين في المتغيرات بداية من اول البرنامج وكيف يتم القراءة

omrtalat 18-05-2012 10:35 PM

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

سيف سالم 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 فى مربع الرسالة

سيف سالم 30-01-2013 11:28 AM

اقتباس:

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

طبكدا مفيش اخطء والمطلوب معلافة القيم

john_wgh 31-01-2013 04:45 PM

سيتم التكرار إلى مالا نهاية لان قيمة xستظل 0 وقيمة y ستظل -1 إلى ما لا نهاية
نرجو الرد والافادة

سيف سالم 31-01-2013 07:15 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة john_wgh (المشاركة 5105834)
سيتم التكرار إلى مالا نهاية لان قيمة xستظل 0 وقيمة y ستظل -1 إلى ما لا نهاية
نرجو الرد والافادة

السؤال كيف
وليست النتائج المطلوبة
وهل هتاك قيم بالرغم انه لن يخرج شئ ام لا

سنا مصر 03-02-2013 10:13 PM

شئ على قدنا كدة
****
سيتم اعلان x=12
y=3
ثم مع بداية التكرار
سيتم اظهار رسالة بقيمة x=1
y=3
وبعد المعادلات فى المرة الأولى x=4
y=-1
وبعد ذلك غُلُب حمارى
وأطلب من حضرتك شئ
اترك التفسير بدون اجابة فترة
يمكن لما نشتغل فى الجد
يأتى الوحى
ولك جزيل الشكر

سيف سالم 04-02-2013 01:07 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة سنا مصر (المشاركة 5113145)
شئ على قدنا كدة
****
سيتم اعلان x=12
y=3
ثم مع بداية التكرار
سيتم اظهار رسالة بقيمة x=1
y=3
وبعد المعادلات فى المرة الأولى x=4
y=-1
وبعد ذلك غُلُب حمارى
وأطلب من حضرتك شئ
اترك التفسير بدون اجابة فترة
يمكن لما نشتغل فى الجد
يأتى الوحى
ولك جزيل الشكر

ليس هنالك اي رسائل سوف تظهر
والموضوع متروك للتفكير
بارك الله لكم

أ / فاطمة شريف 04-02-2013 05:31 PM

جملة for x = 1 to x step y دي صحيحة ام هي خطأ في الكتابة مثلا تكون for i = 1 to x step y
ارجو التوضيح

سيف سالم 04-02-2013 09:55 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة أ / فاطمة شريف (المشاركة 5114797)
جملة for x = 1 to x step y دي صحيحة ام هي خطأ في الكتابة مثلا تكون for i = 1 to x step y
ارجو التوضيح

مفيش اي اخطاء
ممكن تكون قيمة العداد البداية والنهاية والزيادة او النقصان متغيرات
عادي جدا

hanytol 11-02-2013 01:29 AM

قيمة x هي 3
وقيمة y هي -1

hassanalhawy 17-02-2013 10:34 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة سيف سالم (المشاركة 4498426)
هذه مشاركة من استاذ فاضل وواضح انه بخيل في المعلومة لقلة عدد مشاركاته
الاستاذ الفاضل ابو محمد 2
وان اتفقت في البعض فانا اختلف في الاخر
اولا نعرض التفسير من وجه نظر الاستاذ ابو محمد

http://www.thanwya.com/vb/attachment...1&d=1337367045



اولا نشكر الاستاذ الفاضل ابو محمد
وكنا نود ان يكون التتبع من بداية البرنامج وليس من بداية التكرار
هل معنى ذلك ان هناك 2 متغير x في الذاكرة واحد تحت مسمى العداد X والاخر متغير x عادي
ام ان كلاهما متغير واحد
كيف يتم التخزين في المتغيرات بداية من اول البرنامج وكيف يتم القراءة

أنا لا أعتقد ان هناك 2 متغير x في الذاكرة واحد تحت مسمى العداد X والاخر متغير x عادي
بل من تتبع التغير فى قيم المتغير X فهذا يدل على وجود مخزن واحد فى الذاكرة له
أما من تتبع التغير فى قيم المتغير Y فهذا يشير إلى وجود 2 مخزن فى الذاكرة له
الأول : بقيمة 3 وهى قيمة الزيادة للعداد فى جملة For والتى سيتم التعامل معها على أنها قيمة لا يجوز التعديل فيها مثل الثوابت
الثانى : وهو الذى سيتغير قيمته بالتعبير Y = Y - X

سيف سالم 17-02-2013 10:53 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة hass****hawy (المشاركة 5141041)
أنا لا أعتقد ان هناك 2 متغير x في الذاكرة واحد تحت مسمى العداد X والاخر متغير x عادي
بل من تتبع التغير فى قيم المتغير X فهذا يدل على وجود مخزن واحد فى الذاكرة له
أما من تتبع التغير فى قيم المتغير Y فهذا يشير إلى وجود 2 مخزن فى الذاكرة له
الأول : بقيمة 3 وهى قيمة الزيادة للعداد فى جملة For والتى سيتم التعامل معها على أنها قيمة لا يجوز التعديل فيها مثل الثوابت
الثانى : وهو الذى سيتغير قيمته بالتعبير Y = Y - X

نشكر الاستاذ حسن
بس للاسف الاستاذ ابو محمد لم يستكمل الحوار ويشرح التتبع منذ بداية البرنامج
ونحن نريد المشاركة من الحل ويتم التتبع وكيفية حدوث ذلك
حتى يفهم الكل الامر for next

زياد_عاطف 09-03-2013 12:56 AM

اقتباس:

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

================================================== =======
فى اول تكرار

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
=============
عاطف حسان / ميت موسى

aly_rafat 09-03-2013 02:01 AM

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

سيف سالم 09-03-2013 02:21 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة زياد_عاطف (المشاركة 5170263)
================================================== =======
فى اول تكرار

x = 3 + 1 = 4
y =3 - 4 = -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
=============
عاطف حسان / ميت موسى

طبعا الاستاذ عاطف كان يقصد 4
السؤال لماذا بعد ثاني تكرار كانت بعد ذلك for x = 1 t 0 step -1
ولو صح ما قمت بتفسيره
كان سيكون بعد اول تكرار
بعد ذلك for x = 1 t 4 step -1
وكان توقف التكرار

hassanalhawy 09-03-2013 08:31 PM

قيمة نهاية العداد ستبقى كما هى بدون تغيير من أول حلقة وإلى مالا نهاية وهى 1
قيمة معل الزيادة y ستبقى كما هى بدون تغيير من أول حلقة وإلى مالا نهاية وهى 3

سيف سالم 09-03-2013 09:26 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة hass****hawy (المشاركة 5171420)
قيمة نهاية العداد ستبقى كما هى بدون تغيير من أول حلقة وإلى مالا نهاية وهى 1
قيمة معل الزيادة y ستبقى كما هى بدون تغيير من أول حلقة وإلى مالا نهاية وهى 3

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

samaty 12-03-2013 09:06 PM

لا اعلم مدي منطقية الاجابات
لقد جربت البرنامج مع التتبع اكثر من مرة على اكثر من برنامج يعطى حلقة غير منتهية تسبب توقف البرنامج على الاستجابة
هل حد جرب البرنامج على الجهاز ؟؟؟

hassanalhawy 13-03-2013 12:35 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة سيف سالم (المشاركة 5171469)
هذا بالفعل ما يحدث
النهاية والخطوة قيم تقرأ مرة واحده مع for كما لو كان تحت تحت اسماء مخازن ثابته النهاية والخطوة ولا يعود البرنامج نهائيا الى for مرة اخرى

Each time Visual Basic encounters the Next statement, it increments the counter by step and returns to the For statement. Again it compares the counter to end, and again it either executes the block or terminates the loop depending on the result. This process continues until the counter passes end or an Exit For statement is executed.
and returns to the For statement. أليس هذا عودة للأمر For مرة ثانية

aly_rafat 17-03-2013 09:26 PM

الله ربي حقا


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

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