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

بوابة الثانوية العامة المصرية (https://www.thanwya.com/vb/index.php)
-   أرشيف المنتدى (https://www.thanwya.com/vb/forumdisplay.php?f=513)
-   -   إلى الاستاذ سيف والاستاذ ابو بطة والاستاذ حسام صبري والاستاذ احمد قرني وجميع الاستاذة (https://www.thanwya.com/vb/showthread.php?t=316085)

sabawi 14-05-2011 11:45 PM

إلى الاستاذ سيف والاستاذ ابو بطة والاستاذ حسام صبري والاستاذ احمد قرني وجميع الاستاذة
 
x = 1

for m = 0 to 7 step 3

x = x*2

next


أرجو شرح الأجابة بالتفصيل الممل

nono_mhm 15-05-2011 12:47 AM

عندك متغير x قيمته تساوى 1
والعداد m يساوى 0
فى اول خطوه لتنفيذ الكود لن تتغير قيمة العداد
وتنفذ الخطوة x = x *2
اى ان x = 2
فى الخطوة الثانيه ستصبح قيمة m = 3
وتنفذ الخطوة بقيمة x الجديدة 2
وستكون قيمة ء 4
الخطوة الثالثة m = 6
و عتد تنفيذ x = 4*2
اذن x = 8
وهى القيمة النهائية ل x
تمنياتى بالتوفيق أ \ محمد

MR : ABO BATTA 15-05-2011 09:22 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة sabawi (المشاركة 3412710)
x = 1


for m = 0 to 7 step 3

x = x*2

next



أرجو شرح الأجابة بالتفصيل الممل

التكرار هنا سيحدث اربع مرات وبالتالي سيأخذ العداد m اربع قيم والجملة التي سوف تتكرر هي x = x * 2 وهي سوف تتكرر ثلاث مرات فقط نظرا للآتي :
اول تكرار
m = 0
x = x * 2 = 1 * 2 = 2
ثاني تكرار
m = 0 + 3 = 3 مقدار step الذي يساوي 3
x = x * 2 = 2 * 2 = 4
ثالث تكرار
m = 3 + 3 = 6
x = x * 2 = 4 * 2 = 8
رابع تكرار
m = 6 + 3 = 9
وهنا وجدنا ان قيمة العداد m قد تجاوزت مقدار End اي نهاية التكرار الذي يساوي 7 وبالتالي يتوقف التكرار عند هذا الحد وبالتالي نجد ان آخر قيمة للمتغير m هي 9 وآخر قيمة للمتغير x هي 8

sabawi 15-05-2011 10:29 AM

ليه اربع تكرارات

mima2005 15-05-2011 12:24 PM

التكرار الرابع لا يحتسب تكرارا لان التكرار معناه هو تكرار الاوامر اى المعادلة التى تلى امر التكرار وبالتالى فالتكرار يكون ثلاث مرات فقط اما القيمة الرابعه فهى لا تؤدى لتكرار المعادلات بل تؤدى الى انتهاء التكرار
فتصبح m=3 اى عدد مرات التكرار ثلاث مرات و نتيجة لتكرار المعادلة ثلاث مراتx=8

mony_love2211 15-05-2011 12:42 PM

[quote=nono_mhm;3412866]عندك متغير x قيمته تساوى 1
والعداد m يساوى 0
فى اول خطوه لتنفيذ الكود لن تتغير قيمة العداد
وتنفذ الخطوة x = x *2
اى ان x = 2
فى الخطوة الثانيه ستصبح قيمة m = 3
وتنفذ الخطوة بقيمة x الجديدة 2
وستكون قيمة ء 4
الخطوة الثالثة m = 6
و عتد تنفيذ x = 4*2
اذن x = 8
وهى القيمة النهائية ل x
تمنياتى بالتوفيق أ \ محمد[/quote
يعنى كدا يا استاذ محمد يتوقف عشان X تعدت قيمه الستيب اللى هى 7

حسام صبرى 15-05-2011 05:35 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة sabawi (المشاركة 3412710)
x = 1

for m = 0 to 7 step 3

x = x*2

next


أرجو شرح الأجابة بالتفصيل الممل

]مثال اخر بالتفصيل المملل لتثبيت المعلومة [/B]
تتبع مجموعه الاوامر الاتيه موضحا قيمه كل متغير في كل مره
M=2.5
for N = 1 to 10 step 4
M=M*2
Next N
الحل هو
اولا احسب عدد مرات التكرار لان دى جملة for ....... next
ومتى يستمر التكرار ومتى يتوقف ؟؟؟
يستمر التكرار عندما تكون القيمة الابتدائية للعداد اقل من او تساوى القيم النهائية وعندها يستمر التكرار ويتم تكرار الجمل التى بين كلمة for وكلمة Next
وينتهى التكارا عندما تكون القيمة الابتدائية اكبر من القيمة النهائية وعندها يتوقف التكرار ويتم تنفيذ اول امر بعد كلمة NEXT نرجع للمسألة ونحسب التكرار
n=1 لانها اول خطوة فى التكرار ونقارن قيمة ال n بالقيمة النهائية 10 نجد ان قيمة العداد n اقل من ال10 وعندها يتم تكرار الجمل التى بين for ...... Next وبالتالى نحسب الخطوة التالية m=m*2 نعوض عن القيمة m ب 2.5 نجد ان قيمة m=5 نرجع الى جملة for
n=5 لان مقدار الزيادة 4 وسوف نجد ايضا ان 5 اقل من القيمة النهائية وعندها يستمر التكرار وبالتالى نحسب قيمة m وهى m=m*2
m=5*2=10 لان قيمة m تغيرت من 2.5 الى 5 وبالتالى نعوض بال5 فتصبح 10 ونكرار التكرار مرة ثالثة
اذا ال n=9 لان مقدار الزيادة 4 برافو تسعة اقل من القيمة النهائية وعندها نعمل ايه برافوا نكرر الجمل التى بين for و next
m=m*2 اذا m=10*2=20 ونذهب ونكمل التكرار n=13 لان مقدار الزيادة 4 وعند وصول العداد الى القيمة 13 عندها تصبح القيمة الابتدائية اكبر من القيمة النهائية وعندها يتوقف التكرار ويتم تنفيذ اول امر بعد كلمة next
لقد قمت بشرحها بتفصيل الممل لكى يفهمها كل طالب وارجو الدعاء لى وللابى وللامى

sabawi 15-05-2011 07:29 PM

اللهم اغفر لك ولوالديك ولسائر المسلمين

الأستاذة / أم أمل 16-05-2011 07:07 AM

جزاكم الله خيرا

حسام صبرى 16-05-2011 11:18 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة sabawi (المشاركة 3415120)
اللهم اغفر لك ولوالديك ولسائر المسلمين

[size="7"]اللهم امين
ونفع الله بى وبك والجميع فى هذا الموقع المتميز
[/size]

حسام صبرى 16-05-2011 11:20 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة amlna (المشاركة 3416449)
جزاكم الله خيرا

جزاكم الله مثله
ولا شكر على واجب

أحـمد قرنى 16-05-2011 01:59 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة sabawi (المشاركة 3412710)
x = 1


for m = 0 to 7 step 3

x = x*2

next



أرجو شرح الأجابة بالتفصيل الممل

قيم المتغير m داخل التكرار هى 0 , 3 , 6
قيم المتغير m خارج التكرار هى 9

قيم المتغير x هى 2 , 4 , 8

عدد مرات التكرار هو 3 مرات لان عند قيمة m = 9 يتوقف عن التكرار ولن يكرر لانه اكبر من القيمة النهائية .


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

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