مشاهدة النسخة كاملة : ممكن حد يفهمني ازاي احل السؤالين دول


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
تتبع مجموعه الاوامر الاتيه موضحا قيمه كل متغير في كل مره
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
==========================
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 ورفعته ارجو الاستفادة