أخبار الموقع

هياكل التكرار في الخوارزميات (حلقة For و While) — الإعلام الآلي — السنة الثالثة متوسط — المنهاج الجزائري

هياكل التكرار في الخوارزميات

هياكل التكرار (الحلقات) هي إحدى أهم هياكل التحكم في الخوارزميات. تسمح للمبرمج بتكرار مجموعة من الأوامر عدداً معيناً من المرات أو حتى تحقق شرط معين. سنتعرف في هذا الدرس على أهم أنواع الحلقات التكرارية.

أولاً: مفهوم التكرار في الخوارزميات

التكرار (الحلقة أو الدورة) هو بنية برمجية تسمح بتنفيذ مجموعة من الأوامر أكثر من مرة واحدة. التكرار يوفر الوقت والجهد، فبدلاً من كتابة نفس الأمر 100 مرة، نكتبه مرة واحدة داخل حلقة تكرارية.

مثال: إذا أردنا طباعة الأعداد من 1 إلى 10، فبدلاً من كتابة 10 أوامر طباعة، نستخدم حلقة تكرارية.

ثانياً: أنواع الحلقات التكرارية

1. حلقة For (الحلقة ذات العداد)

تستخدم عندما نعرف عدد مرات التكرار مسبقاً. صيغتها العامة:

For عداد من قيمة_البداية إلى قيمة_النهاية
    أمر1
    أمر2
    ...
Next عداد

مثال: طباعة الأعداد من 1 إلى 5

For i من 1 إلى 5
    اطبع i
Next i

النتيجة: 1 2 3 4 5

2. حلقة While (الحلقة الشرطية)

تستخدم عندما يتوقف التكرار عند تحقق شرط معين، ولا نعرف عدد مرات التكرار مسبقاً. صيغتها العامة:

طالما (الشرط)
    أمر1
    أمر2
    ...
نهاية طالما

مثال: طباعة الأعداد الزوجية الأصغر من 10

عدد = 0
طالما (عدد < 10)
    اطبع عدد
    عدد = عدد + 2
نهاية طالما

النتيجة: 0 2 4 6 8

ثالثاً: أمثلة محلولة

مثال 1: اكتب خوارزمية لحساب مجموع الأعداد من 1 إلى N (حيث N يُدخله المستخدم).

خوارزمية حساب_المجموع
المتغيرات: N, i, مجموع
    اقرأ N
    مجموع = 0
    For i من 1 إلى N
        مجموع = مجموع + i
    Next i
    اطبع "المجموع = ", مجموع
نهاية

مثال 2: اكتب خوارزمية تطلب من المستخدم إدخال رقم موجب، وتستمر في الطلب حتى يُدخل رقمًا موجبًا.

خوارزمية رقم_موجب
المتغيرات: عدد
    اقرأ عدد
    طالما (عدد < 0)
        اطبع "الرجاء إدخال رقم موجب"
        اقرأ عدد
    نهاية طالما
    اطبع "الرقم المقبول: ", عدد
نهاية

رابعاً: تمارين تطبيقية

التمرين 1: اكتب خوارزمية تستخدم حلقة For لطباعة جدول ضرب العدد 5 (من 1 إلى 10).

التمرين 2: اكتب خوارزمية تستخدم حلقة While لحساب مضروب العدد N (حيث N! = 1×2×3×...×N).

التمرين 3: ما الفرق بين حلقة For وحلقة While؟ متى نستخدم كل منهما؟

خامساً: النشاط المنزلي

اكتب خوارزمية تستخدم حلقة تكرارية لاكتشاف ما إذا كان عدد معين أولياً أم لا. العدد الأولي هو العدد الذي يقبل القسمة على 1 وعلى نفسه فقط (مثل 2، 3، 5، 7، 11، 13).

📍 دروس مشابهة

شاهد أيضا

بنك الأسئلة التربوية (368) — عمال القطاع: القانون الأساسي لعمال التربية والحقوق النقابية والخدمات الاجتماعية والضمان الاجتماعي (80 سؤالاً)

📚 بنك الأسئلة التربوية (368) — عمال القطاع: القانون الأساسي لعمال التربية والحقوق النقابية والخدمات …

بنك الأسئلة التربوية (367) — للإداريين: إدارة الموارد البشرية في المؤسسات التربوية وتكوين الموظفين وتنمية الكفاءات (80 سؤالاً)

📚 بنك الأسئلة التربوية (367) — للإداريين: إدارة الموارد البشرية في المؤسسات التربوية وتكوين الموظفين …

بنك الأسئلة التربوية (366) — للمعلمين: استراتيجيات تعليم ذوي الاحتياجات الخاصة والدمج المدرسي والتعليم الشامل للجميع (80 سؤالاً)

📚 بنك الأسئلة التربوية (366) — للمعلمين: استراتيجيات تعليم ذوي الاحتياجات الخاصة والدمج المدرسي والتعليم …

بنك الأسئلة التربوية (365) — للأساتذة: تقييم وتقويم تعلمات التلاميذ وأنواع التقويم التربوي واستراتيجيات بناء الاختبارات (80 سؤالاً)

📚 بنك الأسئلة التربوية (365) — للأساتذة: تقييم وتقويم تعلمات التلاميذ وأنواع التقويم التربوي واستراتيجيات …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

🎓 العد التنازلي لبكالوريا 2026
06 يوماً
:
23 ساعة
:
46 دقيقة
:
46 ثانية

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026