![]() |
ممكن حد يفهمني ازاي احل السؤالين دول
لو سمحتم يا جماعه عايز اعرف طريقه حل السؤالين دول
مجموعة الاوامر الاتية تؤثر على قيم المتغيرات 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 |
تتبع مجموعه الاوامر الاتيه موضحا قيمه كل متغير في كل مره
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 لقد قمت بشرحها بتفصيل الممل لكى يفهمها كل طالب وارجو الدعاء لى وللابى وللامى والله المستعان |
شكرااااااا لك يا أ-حسام
يارب اغفر له ولابويه ولكن ماحل المساله الاول |
leh ma7desh berood
|
اقتباس:
|
او ممكن حد يقولى القيم بالترتيب
|
==========================
m ------------------------------ n 2.5 -------------------------------1 2.5*2=5 --------------------- 1+4=5 5*2=10 -------------------- 5+4=9 10*2=20 ------------------ 9+4=13 |
هو السؤال الاول مالوش حل
|
اجابة السؤال الأول
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 الأخير قسمة صحيحة |
اقتباس:
بس عايزه اعرف ازاى انتى عملتى اخر خطوه اذا كان هو بيقول step 4 والقيمه فى اخر خطوه تعدت ال10 وبقت m =20 و n =13? ياريت الاجابه :) |
السلام عليكم
حل المسألة الثانية قيم التتبع كالتالي m n 5 1 10 5 20 9 الدالة هاتمشي 3 مرات فقط وليس 4 |
اجابة السؤال الأول
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 )- اما في قسمة الاعداد الصحيحه فهي صفر لحذف الكسور . واخيرا فهذه اسئلة تعقيد بعيده عن الامتحانات ، مع امنياتي بالتوفيق للجميع محمود عبدالوهاب – اسوان – مدرسة دراو الثانويه بنات |
اجابة السؤال الأول
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 )- اما في قسمة الاعداد الصحيحه فهي صفر لحذف الكسور . واخيرا فهذه اسئلة تعقيد بعيده عن الامتحانات ، مع امنياتي بالتوفيق للجميع محمود عبدالوهاب – اسوان – مدرسة دراو الثانويه بنات |
حل السؤال الأول
ده حل السؤال الأول نفضل نعمله فى جدول عشان كده عملته word ورفعته ارجو الاستفادة
|
جميع الأوقات بتوقيت GMT +2. الساعة الآن 03:22 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.