الحلقات هي إحدى أدوات البرمجة الرئيسية التي تسمح لك بتكرار إجراءات معينة عدة مرات. ومع ذلك ، قبل استخدام حلقة ، تحتاج إلى معرفة عدد المرات التي سيتم تنفيذها. في هذه المقالة ، سننظر في أمثلة مختلفة من الحلقات وشرح الخوارزميات التي تحدد عدد التكرارات.
واحدة من أبسط أشكال حلقة هو حلقة مع شرط مسبق. في هذه الحالة ، سيتم تنفيذ التعليمات البرمجية داخل الحلقة فقط إذا تم استيفاء شرط معين. إذا لم يتم استيفاء الشرط من البداية ، فلن يتم تنفيذ الحلقة على الإطلاق. مثال على مثل هذه الحلقة هو البحث عن عنصر معين في صفيف.
مثال آخر على نوع الحلقة هو حلقة ذات شرط لاحق يتم تنفيذه مرة واحدة على الأقل ثم يتحقق من الشرط لمتابعة التنفيذ. هذا النوع من الحلقات مفيد بشكل خاص عند الحاجة إلى إكمال مهمة ، حتى إذا لم يتم استيفاء الشرط من البداية. على سبيل المثال ، يمكنك استخدام حلقة مع شرط لاحق للتحقق من البيانات التي أدخلها المستخدم.
الحلقة الأكثر استخداما هي عداد يتم تنفيذه لعدد معين من المرات. في هذه الحالة ، من الضروري معرفة القيمة الأولية للعداد وخطوته والشرط الذي ستستمر فيه الدورة. تستخدم حلقة العداد على نطاق واسع عند التكرار من خلال عناصر المصفوفة أو تنفيذ خوارزميات أخرى بعدد ثابت من التكرارات.
- أمثلة على تنفيذ الحلقة في الخوارزميات
- كيف تعمل الدورات في البرمجة
- أنواع الدورات
- أمثلة على استخدام الحلقات
- كم مرة يتم تنفيذ الحلقة: أمثلة التعليمات البرمجية والخوارزميات
- 1. دورة مع شرط
- 2. دورة مع عدد معين من التكرارات
- 3. دورة من خلال مجموعة من العناصر
- تحليل مثال على دورة مع شرح مفصل للخوارزمية
- تحديد عدد التكرارات في حلقة: أمثلة وتقنيات الحساب
- سؤال وجواب
- ما هي دورة في البرمجة?
- الخوارزمية التي تنفذ حلقة?
- ما هي أنواع الدورات الموجودة في البرمجة?
- ما هي حالة الخروج من الحلقة?
- ما هو التكرار?
- هل من الممكن التنبؤ العدد الدقيق للتكرار حلقة?
أمثلة على تنفيذ الحلقة في الخوارزميات
في البرمجة ، يتم استخدام الحلقات لتكرار كتلة معينة من التعليمات البرمجية لعدد معين من المرات أو حتى يتم استيفاء شرط معين.
لنلق نظرة على بعض الأمثلة على تنفيذ الحلقة:
أقل من 5. في كل تكرار ، المتغير
نتيجة لذلك ، سيتم إخراج الأرقام من 0 إلى 4.
بينما حلقة: حلقة }
i
يتم تهيئة مع القيمة 0. تستمر الحلقة حتى i وحدة التحكم.سجل (ط);
} بينما (أنا < 5); يتم زيادة بنسبة 1. دورة
فوريش
يستخدم للتكرار من خلال عناصر صفيف وتنفيذ كتلة محددة من التعليمات البرمجية لكل عنصر.
مثال
الوصف
- أرقام فار= [1, 2, 3, 4, 5];
أرقام.فوريتش(وظيفة (عدد) {
- كيف تعمل الدورات في البرمجة
- الباحث الأول = 0;
- أنا++;
- هل {
النظام.خارج.برينتلن (ط);
أنا++;
- } بينما (أنا < 10);
في هذا المثال ، يتم تنفيذ الحلقة أيضا طالما أن قيمة المتغير أنا أقل من 10. ولكن في هذه الحالة ، يتم تنفيذ كتلة التعليمات البرمجية أولا ، ثم يتم التحقق من الشرط.
حلقة مع المعلمة (لـ) :
ل (إنت أنا = 0 ؛ أنا < 10 ؛ أنا {) {
}
- في هذا المثال ، يتم تشغيل الحلقة من 0 إلى 9. الشرط أنا < 10 يشير إلى أن حلقة سيتم تشغيل طالما قيمة أنا أقل من 10. بعد كل تكرار ، تزداد قيمة أنا بمقدار 1.
- حلقة مع حلقة (حلقة متداخلة):
إلى عن على (كثافة العمليات أنا = 0; أنا < 5; أنا i) {
}
- }
في هذا المثال ، يتم تنفيذ الحلقة الأولى 5 مرات ، ويتم تنفيذ الحلقة المتداخلة 3 مرات لكل تكرار للحلقة الأولى. وبالتالي ، فإن مجموعة من قيم المتغيرات أنا و ي هو الإخراج.
تسمح لك الحلقات بأتمتة الإجراءات المتكررة وتبسيط تنفيذ العديد من الخوارزميات. عند استخدام الحلقات ، من المهم مراقبة حالة خروج الحلقة لتجنب الحلقات التي لا نهاية لها وإدارة التكرارات بشكل صحيح.
كم مرة يتم تنفيذ الحلقة: أمثلة التعليمات البرمجية والخوارزميات
تسمح لك الحلقات في البرمجة بإجراء عمليات متكررة. أحد الأسئلة الرئيسية عند العمل مع الحلقات هو عدد المرات التي سيتم فيها تنفيذ الحلقة اعتمادا على الحالة أو عدد العناصر في البيانات. في هذه المقالة ، سنلقي نظرة على العديد من أمثلة التعليمات البرمجية والخوارزميات التي تسمح لنا بتحديد عدد عمليات تنفيذ الحلقة.
قم بتعيين القيمة الأولية لمتغير العداد.
تحقق من حالة تنفيذ الحلقة.
إذا كان الشرط صحيحا ، تنفيذ الجسم حلقة وزيادة العداد.
ارجع إلى النقطة 2.
إذا كان الشرط غير صحيح ، قم بإنهاء تنفيذ الحلقة.
مثال على كود بايثون:
العد = 0
بينما العد < 5:
- طباعة ("تشغيل الحلقة" ، العد + 1، "الأوقات")
- عدد + = 1
- في هذا المثال ، سيتم تنفيذ الحلقة 5 مرات ، لأن الشرط
عدد < 5
سيكون صحيحا طالما أن القيمة
من متغير العد
أقل من 5.
2. دورة مع عدد معين من التكرارات
إذا كنت بحاجة إلى إجراء عدد معين من التكرارات للحلقة ، فيمكنك استخدام الخوارزمية التالية:
قم بتعيين القيمة الأولية لمتغير العداد.
كرر جسم الحلقة عددا محددا من المرات.
- زيادة العداد بعد كل تكرار.
- بعد الانتهاء من العدد المحدد من التكرارات ، أكمل تنفيذ الحلقة.
- نموذج شفرة جافا سكريبت:
- إلى عن على (دعني = 0 ؛ أنا < 5 ؛ أنا {) {
- وحدة التحكم.سجل ("حلقة قيد التشغيل" ، أنا + 1 ، "مرة واحدة");
}
في هذا المثال ، سيتم تنفيذ الحلقة 5 مرات ، لأن العداد
i
- يزيد بعد كل تكرار للحلقة وسوف تستمر الحلقة حتى
- i
- أقل من 5.
- 3. حلقة من خلال مجموعة من العناصر
في الحالة التي تحتاج فيها إلى إجراء عمليات لكل عنصر في المجموعة ، يمكنك استخدام الخوارزمية التالية:
كرر من خلال كل عنصر من عناصر المجموعة.
تنفيذ عمليات للبند الحالي.
انتقل إلى العنصر التالي في المجموعة.
كرر الخطوات من 2 إلى 3 حتى تنتهي مجموعة العناصر.
نموذج التعليمات البرمجية في لغة جافا:
سلسلة [] أسماء = {"آنا" ، "إيفان" ، "ماريا"};
ل (اسم السلسلة : أسماء) {
النظام.خارج.برينتلن ("مرحبا ،" + اسم+"!");
}
في هذا المثال ، سيتم تنفيذ الحلقة لكل عنصر من عناصر المصفوفة
الأسماء
. نتيجة للحلقة ، الرسالة " مرحبا ، الاسم!"سيتم عرضه ، حيث يكون الاسم هو العنصر الحالي للمصفوفة.
في هذه المقالة ، قمنا بمراجعة العديد من أمثلة التعليمات البرمجية والخوارزميات التي تسمح لنا بتحديد عدد عمليات تنفيذ الحلقة اعتمادا على الحالة أو عدد العناصر. عند العمل مع الدورات ، من المهم اختيار الخوارزمية والشروط الصحيحة لتحقيق النتيجة المرجوة.
تحليل مثال الحلقة مع شرح مفصل للخوارزمية