السلام عليكم
ممكن اشرح بس مش عارفه اذا كان شرحى هيفهم حضرتك ام لا
الامر هذا
يستعمل امر التكرار for...next فى حاله معرفه عدد مرات التكرار مسبقا
ودى عكس الامر do while لان عدد المرات فيه معلومه
حضرتك ممكن تعرف الصيغه العامه وهى
for counter =start to end step
اوامر تنفذ اذا كان العداد اقل من او يساوى النهايه
next
اوامر تنفذ اذا كان العداد اكبر من النهايه او اقل من البدايه
counter دا العداد اللى بيجى على طول بعد الامر for ..next
start هى البدايه
end هى النهايه
step هى الخطوه التى سيسير بها العداد ودى ممكن تبقى بالموجب او بالسالب
ممكن اعطيك امثله توضيح للامر دا
يعنى مثلا
for T=1 to 100 step 1
احنا فى المثال دا عندنا البدايه وهى 1 والنهايه وهى 100 والخطوه بقى اللى حضرتك هتمشى عليها فى جل المسائل 1 ودى ممكن نكتبها وممكن لا يعنى step 1 دى ممكن نكتبها وممكن لا عادى يعنى عشان هى step 1
وفى هذا المثال معناه انه غير قيم العداد من 1 الى 100 بزياده 1 فى كل مره اللى هى step 1
ودا كان سؤال توضيحى لكن الاسئله بتيجى كدا
1_غير قيم العداد I بالترتيب التالى (11,13,15,17,19,)
الحل هتمشى انت بقى على الصيغه العامه اللى ادتهالك فوق
يعنى هتقول
for I =11 to 19 steep 2
كل اللى حضرتك عملته ان احنا بنضع for وهو مديك اسم العداد وهو I وقولت = انت شايف فى السؤال ان هو كان الاول 11 بعد كدا بقى 13 يعنى بنزيد بمقدار 2 يعنى بدايتنا 11 ونهايتنا 19 وبنزيد بقدار 2
وساعات بيجيلك يجبلك القيم بتنقص يعنى مثلا كان البدايه 49 وبقت 21
فى هذه الحاله بتضع ال step _7
بتضع الاستيب فى هذه الحاله بسالب عشان هنا بنقص
يارب اكون افد حضرتك ويارب تكون _او تكونى فهمت_ى
ومستنيه حل السؤال دا وهو على النحو اللى انا حليت بيه
غير قيم العداد I بالترتيب التالى
(49_42_35_28_21)
االبدايه من 49
والنهايه 21 شوف بقى انت_ى هتعمل_ى ايه ؟
وارجو من الساده الافاضل وضع كميه من الاسئله على هذا الامر