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

بوابة الثانوية العامة المصرية (https://www.thanwya.com/vb/index.php)
-   حاسب آلى 3ع ترم2 (https://www.thanwya.com/vb/forumdisplay.php?f=1965)
-   -   بخصوص عدد مرت التكرار (https://www.thanwya.com/vb/showthread.php?t=646731)

mhmd mahmod 15-05-2015 07:42 AM

بخصوص عدد مرت التكرار
 
لو سمحتم بخصوص عدد مرات التكرار

مثلا هنا فى الكود ده For M = 1 To 3

إذن عدد مرات التكرار هتكون 3 ( 1 - 2 - 3 )


اما مثلا فى الكود ده For M = 1 To 6 Step 2
بتكون عدد مرات التكرار ( 3 ولا 4 ) ؟؟

المفروض ان الاعداد داخل التكرار ( 1 - 3 - 5 ) .. لكنه لم يصل إلى قيمة النهاية (6)
وستكون القيمة التالية للمتغير هي (7) .. وهي تمثل قيمة الخروج .. فهل ستحسب هذه حلقة أم لا

فى قانون بيستخدمه البعض ( قيمة النهاية - قيمة البداية ) / معدل الزيادة .. والناتج اللى بيطلع بنزيد عليه 1

وإذا كان الرقم عشري .. بيتم رفعه لأول رقم صحيح بعده
ففي هذه الحالة يكون عدد مرات التكرار (4)

steng25 15-05-2015 08:44 AM

عدد مرات التكرار فى جمله
for c = 1 to 6 step 2
هو 3 مرات وقيمه العداد فيهم هى 1 - 3 -5
اما عند القيمه 7 يخرج من التكرار
اما بالنسبه للقانون
عدد مرات التكرار = ( ( نهاية العداد - بدايه العداد ) / الخطوه ) + 1
يطبق مع اهمال الكسر اى كانت قيمة الكسر
ولا يتم تقريب الكسر او جبره مطلقا

marriott 15-05-2015 09:30 PM

كتاب الفائز عامل عدد مرات التكرار 4 فى هدا المثال على اساس انى هحسب اول عدد بعد متغير الحلقه

عماد رشاد الديب 16-05-2015 06:28 AM

:rolleyes:عدد مرات التكرار في المثالب For x = 1 to 6 step 2 هو 3 مرات ويكرر عندما تكون قيم العداد 1 و 3 و 5 فقط ويخرج من الحلقة التكرارية في القيمة 7 واذا جربت اي مثال علي الفيجوال هيطلع عدد مرات التكرار 3 فقط وهيكرر الاوامر بينFor و Next فقط 3 مرات , أما من ناحية القانون :: ليس هناك قانون لحساب عدد مرات التكرار هي مجرد اجتهادات ون البعض ومن وجهة نظري هي اجتهادات ليس لها اساس من الصحة حيث ان كتب البرمجة بوجه عام لا تتكلم في عدد مرات التكرار الا كما قلنا سابقاً

46

حمد اغادير 16-05-2015 12:45 PM

القبمة التى يتوقف عندها التكرار لاتدخل قى حساب عدد مرات التكرار لانها هى قيمة العاد


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

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