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

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

asn422 12-05-2011 02:12 PM

ممكن حد يفهمني ازاي احل السؤالين دول
 
لو سمحتم يا جماعه عايز اعرف طريقه حل السؤالين دول


مجموعة الاوامر الاتية تؤثر على قيم المتغيرات
num1 , num2 and num3 , تتبع هذه الاوامر موضحا قيمة كل المتغيرات فى كل خطوة .
Dim num1, num2, num3 as Integer
num3 = num1 + num2 + num3
num2 = num2 + 2
num1 = 4
num2 = num1 – 3
num1 = num1 + num1
num2 = num2 + num3
num2 = 5* num2 \ num1




================================================== ===============
تتبع مجموعه الاوامر الاتيه موضحا قيمه كل متغير في كل مره
M=2.5
for N = 1 to 10 step 4
M=M*2
Next N





Thnaks

حسام صبرى 12-05-2011 02:54 PM

تتبع مجموعه الاوامر الاتيه موضحا قيمه كل متغير في كل مره
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
لقد قمت بشرحها بتفصيل الممل لكى يفهمها كل طالب وارجو الدعاء لى وللابى وللامى والله المستعان

asn422 12-05-2011 04:47 PM

شكرااااااا لك يا أ-حسام

يارب اغفر له ولابويه








ولكن ماحل المساله الاول

asn422 12-05-2011 08:08 PM

leh ma7desh berood

mony_love2211 12-05-2011 09:16 PM

اقتباس:

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

استاذ حسام ممكن تعمالهالى بجدول احسن يعنى الجدول نحط فيه قيم n وى m

mony_love2211 12-05-2011 09:18 PM

او ممكن حد يقولى القيم بالترتيب

ameromran 13-05-2011 01:08 AM

==========================
m ------------------------------ n
2.5 -------------------------------1
2.5*2=5 --------------------- 1+4=5
5*2=10 -------------------- 5+4=9
10*2=20 ------------------ 9+4=13

asn422 13-05-2011 08:26 AM

هو السؤال الاول مالوش حل

sms_820 13-05-2011 10:58 AM

اجابة السؤال الأول
Dim num1, num2, num3 as Integer
num3 = num1 + num2 + num3 ….…0
num2 = num2 + 2 ……………………0+2=2
num1 = 4 ………………………………4
num2 = num1 – 3 ……………………4-3=1
num1 = num1 + num1 ………………4+4=8
num2 = num2 + num3 ………………1+0=1
num2 = 5* num2 \ num1……………5*1\8=0
الأخير قسمة صحيحة

mony_love2211 13-05-2011 06:03 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة ameromran (المشاركة 3406685)
==========================
m ------------------------------ n
2.5 -------------------------------1
2.5*2=5 --------------------- 1+4=5
5*2=10 -------------------- 5+4=9
10*2=20 ------------------ 9+4=13

اولا جزاكى الله كل خير وشكرا للاجابه
بس عايزه اعرف ازاى انتى عملتى اخر خطوه اذا كان هو بيقول step 4 والقيمه فى اخر خطوه تعدت ال10 وبقت m =20
و n =13?

ياريت الاجابه :)

profyyy 14-05-2011 09:30 PM

السلام عليكم
حل المسألة الثانية قيم التتبع كالتالي

m n
5 1
10 5
20 9

الدالة هاتمشي 3 مرات فقط وليس 4

attek2000 15-05-2011 01:32 AM

اجابة السؤال الأول
Dim num1, num2, num3 as Integer
num3 = num1 + num2 + num3 ….…0
num2 = num2 + 2 ……………………0+2=2
num1 = 4 ………………………………4
num2 = num1 – 3 ……………………4-3=1
num1 = num1 + num1 ………………4+4=8
num2 = num2 + num3 ………………1+0=1
num2 = 5* num2 \ num1……………5*1\8=0
كما حلها / حلتها sms820
في السطر الاول تم تعريف المتغيرات الثلاثه دون اعطائها قيم فتكون لها القيم صفر جميعا
السطر الثاني جملة تخصيص تخصص مجموع المتغيرات الثلاثه للمتغير num3 وبما ان مجموعهم صفر فياخذ القيمه صفر
في السطر الثالث يخصص مجموع num2 زائد 2 للمتغير num2 وبما ان قيمة num2 قبل هذه الجمله صفر فانه وبعد هذه الجمله ياخذ القيمه 2
السطر الرابع جملة تخصيص يخصص القيمه 4 للمتغير num1
السطر الخامس يخصص حاصل طرح 3 من قيمة num1 ( وهي 4 ) للمتغير num2 فتصبح قيمته 1
السطر السادس يخصص مجموع num1 (4)مع num1 (4) ، للمتغير num1 " تعقيد" فتصبح قيمة num1 بعد هذا السطر 8 في حين انه دخل الي هذا السطر بقيمة 4
السطر السابع يغير قيمة num2 (1 السطر الخامس ) الي مجموع num2 (1) مع num3 (صفر) فتصبح قيمة المتغير num2 بعد هذا السطر 1
السطر الاخير قسمة اعداد صحيحه ( تحذف اي كسور من الناتج \ ) يقسم ناتج ضرب 5 في num2 (1) علي num1 (8) – وناتج هذه العمليه ( في القسمه العاديه ( 5÷8 = 0.625 )- اما في قسمة الاعداد الصحيحه فهي صفر لحذف الكسور .
واخيرا فهذه اسئلة تعقيد بعيده عن الامتحانات ، مع امنياتي بالتوفيق للجميع
محمود عبدالوهاب – اسوان – مدرسة دراو الثانويه بنات

attek2000 15-05-2011 01:37 AM

اجابة السؤال الأول
Dim num1, num2, num3 as Integer
num3 = num1 + num2 + num3 ….…0
num2 = num2 + 2 ……………………0+2=2
num1 = 4 ………………………………4
num2 = num1 – 3 ……………………4-3=1
num1 = num1 + num1 ………………4+4=8
num2 = num2 + num3 ………………1+0=1
num2 = 5* num2 \ num1……………5*1\8=0
كما حلها / حلتها sms820
في السطر الاول تم تعريف المتغيرات الثلاثه دون اعطائها قيم فتكون لها القيم صفر جميعا
السطر الثاني جملة تخصيص تخصص مجموع المتغيرات الثلاثه للمتغير num3 وبما ان مجموعهم صفر فياخذ القيمه صفر
في السطر الثالث يخصص مجموع num2 زائد 2 للمتغير num2 وبما ان قيمة num2 قبل هذه الجمله صفر فانه وبعد هذه الجمله ياخذ القيمه 2
السطر الرابع جملة تخصيص يخصص القيمه 4 للمتغير num1
السطر الخامس يخصص حاصل طرح 3 من قيمة num1 ( وهي 4 ) للمتغير num2 فتصبح قيمته 1
السطر السادس يخصص مجموع num1 (4)مع num1 (4) ، للمتغير num1 " تعقيد" فتصبح قيمة num1 بعد هذا السطر 8 في حين انه دخل الي هذا السطر بقيمة 4
السطر السابع يغير قيمة num2 (1 السطر الخامس ) الي مجموع num2 (1) مع num3 (صفر) فتصبح قيمة المتغير num2 بعد هذا السطر 1
السطر الاخير قسمة اعداد صحيحه ( تحذف اي كسور من الناتج \ ) يقسم ناتج ضرب 5 في num2 (1) علي num1 (8) – وناتج هذه العمليه ( في القسمه العاديه ( 5÷8 = 0.625 )- اما في قسمة الاعداد الصحيحه فهي صفر لحذف الكسور .
واخيرا فهذه اسئلة تعقيد بعيده عن الامتحانات ، مع امنياتي بالتوفيق للجميع
محمود عبدالوهاب – اسوان – مدرسة دراو الثانويه بنات

بوب2050 15-05-2011 09:12 PM

حل السؤال الأول
 
ده حل السؤال الأول نفضل نعمله فى جدول عشان كده عملته word ورفعته ارجو الاستفادة


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

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