قد لا يكون السؤال عن عدد المرات التي سيتم فيها تنفيذ دورة مثل "كرر أنا 5 حتى 21" واضحا للمبرمجين المبتدئين. ومع ذلك ، بعد فهم قواعد تشغيل هذه الدورة ، يمكننا تحديد عدد تكراراتها.
دورة "كرر أنا أنا 5 حتى أنا 21" لديها الهيكل التالي: في بداية الحلقة ، يتم تعيين قيمة المتغير أنا إلى 5 ، ثم يتم تنفيذ كتلة التعليمات البرمجية ويتم فحص الشرط أنا < 21. إذا كان الشرط صحيحا ، فإن الدورة تتكرر مرة أخرى. مع كل تكرار ، تزداد قيمة أنا بمقدار 1.
وبالتالي ، لتحديد عدد التكرارات في الحلقة ، تحتاج إلى معرفة قيمة المتغير الذي سألبي الشرط أنا < 21. بالنظر إلى أن كل تكرار يزيد أنا بمقدار 1 ، سيتم تنفيذ التكرار الأخير قبل أن تصل قيمة أنا إلى 21.
لذلك ، في هذه الحالة ، سيتم تنفيذ الحلقة 16 مرة ، منذ 5 + 16 = 21 ، وبعد التكرار 16 ، قيمة أنا سوف تصبح 21 ، والتي لا تفي بشرط أنا < 21.
لتلخيص: دورة النموذج" كرر أنا أنا 5 حتى أنا 21 " سيتم تنفيذها 16 مرة.
- وصف موجز لدورة التكرار حتى
- بناء الجملة والخصائص الرئيسية لتكرار حتى حلقة
- مثال على استخدام تكرار حتى حلقة في البرمجة
- عدد التكرارات من تكرار حتى حلقة في ظل ظروف محددة
- سؤال وجواب
- ماذا سيكون تسلسل قيم المتغير أنا عند تنفيذ الحلقة?
- كم مرة سيتم تنفيذ هذه الحلقة?
- ما هي القيم سوف المتغير لدي بعد كل التكرار?
- ما هو البناء الشرطي للحلقة?
- ماذا ستكون نتيجة تنفيذ الحلقة?
وصف موجز لدورة التكرار حتى
تسمح لك حلقة التكرار حتى في لغة البرمجة بتنفيذ كتلة معينة من التعليمات البرمجية عدة مرات طالما تم استيفاء شرط معين.
بناء الجملة من تكرار حتى حلقة يشبه هذا:
كرر
// كتلة التعليمات البرمجية التي يتم تنفيذها
حتى الشرط;
أولا ، يتم تنفيذ كتلة من التعليمات البرمجية ، ثم يتم التحقق من الشرط. إذا كان الشرط صحيحا ، فستتوقف الحلقة عن التنفيذ ، وإذا كان الشرط خاطئا ، فسيتم تنفيذ كتلة التعليمات البرمجية مرة أخرى ويتم فحص الشرط.
على سبيل المثال ، إذا كانت لدينا الدورة التالية:
فار أنا = 1;
كرر
بيغن
الكتابة (أنا);
أنا: = أنا + 1;
النهاية
حتى أنا > 5;
ستقوم هذه الحلقة بإخراج الأرقام من 1 إلى 5. في كل تكرار ، المتغير أنا يزيد بنسبة 1 ، ويتم فحص الشرط أنا > 5. عندما يصبح المتغير الأول 6 ، تصبح الحالة خاطئة وتتوقف الحلقة عن التنفيذ.
بناء الجملة والخصائص الرئيسية لتكرار حتى حلقة
تضمن حلقة التكرار حتى في لغة البرمجة تكرار كتلة معينة من التعليمات البرمجية حتى تصبح حالة الحلقة صحيحة. تستخدم هذه الحلقة عادة عندما يكون من الضروري تنفيذ كتلة من التعليمات البرمجية مرة واحدة على الأقل.
بناء الجملة من تكرار حتى حلقة:
كرر
كتلة التعليمات البرمجية
حتى الشرط
تشير الكلمة الرئيسية المتكررة إلى بداية حلقة ، متبوعة بكتلة من التعليمات البرمجية ليتم تنفيذها. يتبع كتلة التعليمات البرمجية الكلمة الأساسية حتى, متبوعا بشرط التحقق مما إذا كان يجب تنفيذ الحلقة مرة أخرى.
الخصائص الرئيسية لدورة التكرار حتى:
- تكرار-حتى يتم تنفيذ حلقة دائما مرة واحدة على الأقل ، حيث يتم فحص الشرط في نهاية الحلقة.
- يتم تحديد شرط التحقق بعد الكلمة الرئيسية حتى ويتضمن تعبيرات منطقية واحدة أو أكثر.
- ، تتكرر الحلقة ويتم تنفيذ كتلة التعليمات البرمجية مرة أخرى.
- بعد الانتهاء من تكرار حتى حلقة ، يتم نقل التحكم في البرنامج إلى الجزء التالي من التعليمات البرمجية.
مثال على استخدام تكرار حتى حلقة:
فار الأول: = 1;
كرر
اكتب (أنا);
أنا: = أنا + 1;
حتى أنا > 10;
لن يكون أكثر من 10. نتيجة لذلك ، سيتم عرض الأرقام من 1 إلى 10 على الشاشة.
مثال على استخدام تكرار حتى حلقة في البرمجة
حلقة التكرار حتى هي واحدة من هياكل التنفيذ الدورية بلغات البرمجة المختلفة. يسمح لك بتكرار إجراءات معينة حتى تصبح حالة تنفيذ الحلقة خاطئة.
مثال على هذه الحلقة هو الكود التالي:
فار أنا = 5;
كرر
{
طباعة (ط);
أنا++;
} حتى (أنا > 10);
في هذا المثال ، يتم تعيين المتغير الأول القيمة 5. ثم كرر-حتى تبدأ الحلقة. بعد كل تكرار ، تزداد قيمة المتغير الأول بمقدار 1 ويتم عرضها على الشاشة. تستمر الدورة حتى أنا أكبر من 10.
وهكذا ، في هذا المثال ، سيتم تنفيذ الحلقة 6 مرات: ل أنا=5 ، أنا=6 ، أنا=7 ، أنا=8 ، أنا=9 و أنا=10.
يمكن أن تكون حلقة التكرار حتى مفيدة في الحالات التي تحتاج فيها إلى تنفيذ إجراءات معينة لعدد غير محدد من المرات قبل استيفاء شرط معين. يوفر طريقة ملائمة لتنظيم تنفيذ التعليمات البرمجية الدورية.
عدد التكرارات من تكرار حتى حلقة في ظل ظروف محددة
تكرار-حتى يتم تنفيذ حلقة حتى يصبح الشرط صحيحا. في هذه الحالة ، حالة الدورة أنا < 21. وفقا لشفرة المصدر من 21 تكرار أنا أنا 5 حتى أنا 21 ، المتغير الأول هو زيادة بنسبة 5 في كل تكرار.
لمعرفة عدد المرات التي يتم فيها تنفيذ الحلقة ، تحتاج إلى النظر في القيم المحتملة للمتغير أنا في كل تكرار والعثور على اللحظة التي تصبح فيها حالة الحلقة صحيحة.
في التكرار الأول ، ستكون قيمة أنا 5. حالة الحلقة أنا < 21 لا تزال غير صحيحة ، لذلك ستستمر الحلقة.
في التكرار الثاني ، ستكون قيمة أنا 10. حالة الحلقة لا تزال غير صحيحة.
في التكرار الثالث ، ستكون قيمة أنا 15. حالة الحلقة لا تزال غير صحيحة.
في التكرار الرابع ، ستكون قيمة أنا 20. حالة الحلقة لا تزال غير صحيحة.
في التكرار الخامس ، ستكون قيمة أنا 25. الآن ستصبح حالة الدورة أنا < 21 خاطئة ، وستنتهي الدورة.
وبالتالي ، سيتم تنفيذ التكرار-حتى حلقة 5 مرات.
سؤال وجواب
ماذا سيكون تسلسل قيم المتغير أنا عند تنفيذ الحلقة?
عند تنفيذ الحلقة في 21 كرر أنا أنا 5 حتى أنا 21 ، تسلسل قيم المتغير سأكون على النحو التالي: 5, 10, 15, 20, 25.
كم مرة سيتم تنفيذ هذه الدورة?
سيتم تشغيل الدورة 5 مرات.
ما هي القيم سوف متغير لدي بعد كل التكرار?
متغير سيكون لدي القيم التالية بعد كل تكرار: 5, 10, 15, 20, 25.
ما هو البناء الشرطي للحلقة?
يبدو البناء الشرطي للحلقة كما يلي: كرر أنا أنا 5 حتى أنا 21.
ماذا ستكون نتيجة تنفيذ الحلقة?
ستكون نتيجة تنفيذ الحلقة سلسلة من قيم المتغير أنا: 5, 10, 15, 20, 25.