القائمة الرئيسية

الوحدة الأولى - الدرس 4: خَرَائِطُ التَّدَفُّقِ التَّكْرَارِيَّةُ والحَلَقَاتُ (Looping Flowcharts)

مفهوم التكرار واللوب، استخدام العدادات (Counter) M = M + 1، رسم خريطة طباعة الأعداد من 1 إلى 3، وحساب مجموع الأعداد.

43 مشاهدة آخر تحديث: 18 أكتوبر 2026
الوحدة الأولى - الدرس 4: خَرَائِطُ التَّدَفُّقِ التَّكْرَارِيَّةُ والحَلَقَاتُ (Looping Flowcharts)
النص المعلوماتي والمشغل الصوتي الشامل المحطة 1 من 5
المشغل الصوتي التفاعلي الذكي

استمع إلى النص كاملاً بقراءة معبرة واضحة ومتقنة، أو استمع لكل فقرة منفصلة

الفقرة الأولى: مفهوم التكرار (Looping) والحاجة إليه
يُعَرَّفُ (التَّكْرَارُ - Looping / Iteration) فِي عِلْمِ الْبَرْمَجَةِ بِأَنَّهُ: إِعَادَةُ تَنْفِيذِ أَمْرٍ أَوْ مَجْمُوعَةٍ مِنَ الْأَوَامِرِ (الْعَمَلِيَّاتِ) عِدَّةَ مَرَّاتٍ مُحَدَّدَةٍ أَوْ حَتَّى يَتَحَقَّقَ شَرْطٌ مُعَيَّنٌ. وَتَبْرُزُ أَهَمِّيَّةُ التَّكْرَارِ فِي تَوْفِيرِ الْوَقْتِ وَالْجُهْدِ وَعَدَمِ تَكْرَارِ كِتَابَةِ نَفْسِ الْأَكْوَادِ؛ فَمَثَلًا: إِذَا أَرَدْنَا طِبَاعَةَ الْأَعْدَادِ مِنْ 1 إِلَى 1000 أَوْ حِسَابَ مَجْمُوعِ دَرَجَاتِ 500 طَالِبٍ، يَسْتَحِيلُ رَسْمُ خَرِيطَةٍ بِـ 1000 خُطْوَةٍ مُنْفَصِلَةٍ، بَلْ نُنْشِئُ (حَلْقَةَ تِكْرَارٍ - Loop) تَقُومُ بِذَلِكَ فِي أَرْبَعِ خُطُوَاتٍ فَقَطْ.
سؤال ذكاء للفهم
سؤال: ما تعريف التكرار في البرمجة؟ وما فائدته الأساسية؟
إجابة استرشادية: إعادة تنفيذ أمر أو أوامر عدة مرات حتى يتحقق شرط معين، وفائدته توفير الوقت والجهد وتجنب تكرار كتابة الأكواد.
الفقرة الثانية: أركان حلقة التكرار الأساسية الأربعة
تَتَكَوَّنُ أَيُّ حَلْقَةِ تِكْرَارٍ نَاجِحَةٍ مِنْ أَرْبَعَةِ أَرْكَانٍ مَنْطِقِيَّةٍ إِلْزَامِيَّةٍ: 1. (الْقِيمَةُ الِابْتِدَائِيَّةُ لِلْعَدَّادِ - Initial Value): تَهْيِئَةُ مُتَغَيِّرٍ يَعْمَلُ كَعَدَّادٍ (Counter)؛ مِثْلَ: [N = 1]. 2. (شَرْطُ اسْتِمْرَارِ التَّكْرَارِ - Loop Condition): يُوضَعُ دَاخِلَ مُعَيَّنِ قَرَارٍ لِفَحْصِ هَلْ نَسْتَمِرُّ أَمْ نَخْرُجُ؛ مِثْلَ: [N <= 3]. 3. (جِسْمُ الْحَلْقَةِ - Loop Body): الْأَوَامِرُ الْمُرَادُ تِكْرَارُهَا؛ مِثْلَ: [Print N] أَوْ إِضَافَةُ قِيمَةٍ إِلَى مَجْمُوعٍ [Sum = Sum + N]. 4. (مُعَدَّلُ الزِّيَادَةِ أَوِ التَّعْدِيلِ - Step Value): زِيَادَةُ قِيمَةِ الْعَدَّادِ فِي كُلِّ دَوْرَةٍ مَنْعًا لِلْوُقُوعِ فِي حَلْقَةٍ لَا نِهَائِيَّةٍ؛ مِثْلَ: [N = N + 1] لِلْأَعْدَادِ الْمُتَتَابِعَةِ أَوْ [N = N + 2] لِلْأَعْدَادِ الْفَرْدِيَّةِ أَوْ الزَّوْجِيَّةِ.
سؤال ذكاء للفهم
سؤال: ما الأركان الأربعة لحلقة التكرار في خرائط التدفق؟
إجابة استرشادية: القيمة الابتدائية للعداد، شرط استمرار التكرار، جسم الحلقة (الأوامر المكررة)، ومعدل زيادة العداد.
الفقرة الثالثة: تتبع قيم العداد وقيمته النهائية بعد انتهاء الحلقة
مِنْ أَهَمِّ مَفَاهِيمِ الِامْتِحَانَاتِ الْوِزَارِيَّةِ هُوَ (تَتَبُّعُ قِيَمِ الْعَدَّادِ - Trace Counter)؛ وَمَعْرِفَةُ قِيمَتِهِ (بَعْدَ انْتِهَاءِ الْحَلْقَةِ - Exit Value): • إِذَا كَانَتِ الْقِيمَةُ الِابْتِدَائِيَّةُ [N = 1]، وَالشَّرْطُ [N <= 3]، وَمُعَدَّلُ الزِّيَادَةِ [N = N + 1]: - الدَّوْرَةُ 1: N = 1 (صحيح) ⇐ يُطْبَعُ 1 ⇐ تَصِيرُ N = 2. - الدَّوْرَةُ 2: N = 2 (صحيح) ⇐ يُطْبَعُ 2 ⇐ تَصِيرُ N = 3. - الدَّوْرَةُ 3: N = 3 (صحيح) ⇐ يُطْبَعُ 3 ⇐ تَصِيرُ N = 4. - الدَّوْرَةُ 4: N = 4 ⇐ الشَّرْطُ (4 <= 3) خَاطِئٌ (No) ⇐ يَخْرُجُ التَّدَفُّقُ مِنَ الْحَلْقَةِ. فَيَكُونُ عَدَدُ مَرَّاتِ التَّكْرَارِ هُوَ (3 مَرَّاتٍ)، وَالْقِيَمُ الْمَطْبُوعَةُ هِيَ (1 ، 2 ، 3)، أَمَّا قِيمَةُ N بَعْدَ انْتِهَاءِ التَّكْرَارِ فَهِيَ (4).
سؤال ذكاء للفهم
سؤال: إذا كان الشرط N <= 3 والزيادة N = N + 1، فما قيمة N بعد انتهاء التكرار؟
إجابة استرشادية: قيمة N بعد انتهاء التكرار هي 4 (وهي أول قيمة تجعل الشرط غير متحقق / False).
الفقرة الرابعة: الحلقات اللانهائية وتطبيقات جداول الضرب والتراكم
إِذَا نَسِيَ الْمُبَرْمِجُ وَضْعَ خُطْوَةِ زِيَادَةِ الْعَدَّادِ [N = N + 1]، أَوْ وَضَعَ شَرْطًا لَا يُمْكِنُ أَنْ يَصِيرَ خَاطِئًا؛ فَإِنَّ الْبَرْنَامَجَ يَقَعُ فِي (حَلْقَةٍ لَا نِهَائِيَّةٍ - Infinite Loop) مِمَّا يُؤَدِّي لِتَجَمُّدِ الْجِهَازِ. كَمَا تُسْتَخْدَمُ الْحَلَقَاتُ فِي حِسَابِ (جَدَاوِلِ الضَّرْبِ) مِثْلَ جَدْوَلِ ضَرْبِ 3: [Print J × 3 حَيْثُ J مِنْ 1 إِلَى 12]، أَوْ فِي (التَّرَاكُمِ الْعَدَدِيِّ - Accumulation): [Sum = Sum + N] حَيْثُ يَتِمُّ جَمْعُ الْأَعْدَادِ فِي مُتَغَيِّرٍ يَبْدَأُ مِنْ صِفْرٍ.
سؤال ذكاء للفهم
سؤال: ما المقصود بالحلقة اللانهائية (Infinite Loop)؟ ومتى تحدث؟
إجابة استرشادية: حلقة تستمر في التكرار بلا نهاية لتجمد الجهاز، وتحدث عند نسيان زيادة العداد أو وضع شرط يظل صواباً دائماً.
خريطة النص والعناصر الفنية التحليلية
استكشف خريطة النص وتعرف على الشخصيات والزمان والمكان والفكرة المحورية وأهم الدروس المستفادة.
خريطة قواعد بناء حلقة التكرار في خريطة التدفق
1. المتغير العداد: مستطيل N = 1 (قيمة البداية).
2. معين الشرط: Is N <= 3? (فحص الاستمرار).
3. مسار Yes: متوازي أضلاع (Print N) ثم مستطيل الزيادة (N = N + 1).
4. خط الرجوع (Loopback): سهم يعود للأعلى قبل معين الشرط.
5. مسار No: خط خروج يتجه نحو النهاية (End).
جدول مقارنة: تتبع قيم العداد وعدد مرات التكرار والقيمة النهائية
اسحب أفقياً لعرض كامل الجدول
الهدف من الحلقة الشرط ومعدل الزيادة القيم المطبوعة عدد مرات التكرار قيمة العداد بعد الخروج
طباعة 1 إلى 3 N <= 3 ، N = N + 1 1 ، 2 ، 3 3 مرات 4
أعداد زوجية 2 إلى 8 N <= 8 ، N = N + 2 2 ، 4 ، 6 ، 8 4 مرات 10
أعداد فردية 1 إلى 5 N <= 5 ، N = N + 2 1 ، 3 ، 5 3 مرات 7
تنازلي من 3 إلى 1 N >= 1 ، N = N - 1 3 ، 2 ، 1 3 مرات 0

معجم الألفاظ والتراكيب اللغوية الشامل (12 مفردة)

اضغط على أيقونة السماعة للاستماع لنطق الكلمة ومعناها وجملتها النموذجية

معنى
التَّكْرَارُ (Looping)
إِعَادَةُ تَنْفِيذِ أَمْرٍ أَوْ مَجْمُوعَةِ أَوَامِرَ عِدَّةَ مَرَّاتٍ
التكرار يوفر كتابة مئات الأسطر البرمجية.
معنى
الْعَدَّادُ (Counter)
مُتَغَيِّرٌ يُسْتَخْدَمُ لِحِسَابِ عَدَدِ مَرَّاتِ دَوْرَاتِ التَّكْرَارِ
المتغير N يمثل عداد الحلقة.
معنى
الْقِيمَةُ الِابْتِدَائِيَّةُ
الْقِيمَةُ الَّتِي يَبْدَأُ بِهَا الْعَدَّادُ قَبْلَ دُخُولِ الْحَلْقَةِ
N = 1 هي القيمة الابتدائية.
معنى
شَرْطُ التَّكْرَارِ
الشَّرْطُ الْمَنْطِقِيُّ الَّذِي يُحَدِّدُ اسْتِمْرَارَ أَوْ تَوَقُّفَ الْحَلْقَةِ
N <= 10 شرط التكرار.
معنى
مُعَدَّلُ الزِّيَادَةِ (Step)
الْمِقْدَارُ الَّذِي يَزْدَادُ بِهِ الْعَدَّادُ فِي كُلِّ دَوْرَةٍ
N = N + 2 لطباعة الأعداد الفردية.
معنى
جِسْمُ الْحَلْقَةِ (Loop Body)
الْأَوَامِرُ التَّنْفِيذِيَّةُ الْوَاقِعَةُ دَاخِلَ حَلْقَةِ التَّكْرَارِ
أمر الطباعة Print يقع داخل جسم الحلقة.
معنى
قِيمَةُ الْخُرُوجِ (Exit Value)
قِيمَةُ الْعَدَّادِ الَّتِي تَجْعَلُ الشَّرْطَ خَاطِئًا فَيَتَوَقَّفُ التَّكْرَارُ
قيمة N عند الخروج هي 4.
معنى
الْحَلْقَةُ اللَّانِهَائِيَّةُ
حَلْقَةٌ لَا تَتَوَقَّفُ أَبَدًا لِعَدَمِ تَحَقُّقِ شَرْطِ الْخُرُوجِ
تجنب الحلقات اللانهائية بزيادة العداد.
معنى
التَّرَاكُمِيُّ (Accumulator)
مُتَغَيِّرٌ يُجْمَعُ فِيهِ نَوَاتِجُ الْعَمَلِيَّاتِ مِثْلَ Sum = Sum + N
حساب مجموع الأعداد بواسطة مجمع تراكمي.
معنى
خَطُّ الرُّجُوعِ (Loopback)
سَهْمُ اتِّجَاهٍ يَعُودُ بِالتَّدَفُّقِ إِلَى بِدَايَةِ الشَّرْطِ
السهم الصاعد يغلق حلقة التكرار.
مضاد
تِكْرَارٌ ↔ تَوَقُّفٌ
المضاد: الِاسْتِمْرَارُ فِي الْعَمَلِ مُقَابِلَ الْإِنْهَاءِ وَالْخُرُوجِ
التكرار يستمر طالما الشرط صواب ويتوقف إذا صار خطأ.
جمع
دَوْرَةٌ
الجمع: دَوْرَاتٌ (تَنْفِيذٌ وَاحِدٌ كَامِلٌ لِأَوَامِرِ الْحَلْقَةِ)
تنفذ الحلقة 5 دورات متتالية.
معمل الحاسب: تتبع وتحليل خريطة تدفق لطباعة جدول الضرب لـ 3

خطوات التتبع المنطقي للبرنامج كما تطلبها أسئلة النماذج الوزارية المعتمدة:

1. ضبط العداد والبداية

البداية Start ⇐ العداد J = 1 (قيمة البداية لجدول الضرب من 1 إلى 12).

أمثلة: J = 1.
2. فحص شرط النهاية

معين الشرط: Is J <= 12? إذا كان Yes يدخل للجسم، وإذا No يذهب لـ End.

أمثلة: الشرط يستمر حتى 12.
3. عملية الضرب والطباعة والزيادة

متوازي أضلاع (Print J × 3) ⇐ مستطيل (J = J + 1) ⇐ العودة للشرط.

أمثلة: طباعة 3 ، 6 ، 9 ... 36.
4. قيمة العداد بعد انتهاء الطباعة

بعد طباعة 12 × 3 ، تزداد J لتصبح 13 ، فيكون الشرط 13 <= 12 خطأ وينتهي البرنامج بقيمة J = 13.

أمثلة: قيمة الخروج = 13.
تدريب عملي موجه
في خريطة تدفق لحساب مجموع الأعداد الفردية من 1 إلى 10:
• القيمة الابتدائية للعداد: N = 1.
• القيمة الابتدائية للمجموع: Sum = 0.
• معدل الزيادة للعداد: N = N + 2.
• معادلة التجميع: Sum = Sum + N.
• شرط الاستمرار: N <= 10.
• قيمة N بعد انتهاء التكرار: 11.
بنك التقييم الذكي الشامل (10 سؤالاً)
اختر الإجابة الصحيحة لكل سؤال، وستحصل فوراً على التغذية الراجعة والتفسير التعليمي
النتيجة: 0 / 10
1 إعادة تنفيذ أمر أو مجموعة من الأوامر عدداً من المرات يسمى:
2 في خريطة تدفق لطباعة الأعداد من 1 إلى 3، إذا كان الشرط (N <= 3) ومعدل الزيادة (N = N + 1)، فإن قيمة N بعد انتهاء التكرار هي:
3 لطباعة الأعداد الفردية من 1 إلى 10، يكون معدل زيادة العداد في كل دورة هو:
4 عدد مرات تكرار حلقة تبدأ بـ N = 1 وشرطها N <= 5 ومعدل زيادتها N = N + 1 هو:
5 إذا لم يتغير عداد التكرار داخل الحلقة وظل الشرط صواباً دائماً، فإن البرنامج يقع في:
6 المعادلة Sum = Sum + N تستخدم في خرائط التدفق لغرض:
7 إذا كان الشرط في الحلقة هو (K <= 10) والبداية K = 2 والزيادة K = K + 2 ، فإن قيمة K عند الخروج هي:
8 في حلقة تنازلية تبدأ بـ N = 5 وتنتهي عند N = 1 ، تكون خطوة تعديل العداد:
9 السهم الذي يعود بالتدفق من أسفل إلى أعلى قبل رمز الشرط يسمى:
10 القيمة الابتدائية للمتغير المستخدم كمجمع للجمع (Sum) قبل بدء حلقة التكرار يفضل أن تكون:

أكملت دراسة هذا الدرس؟

احفظ إنجازك الآن لإضافة 5 نقاط تميز إلى رصيدك وتسجيل الدرس في لوحة إحصائياتك!