الثانوية العامة 2026الاستعلام عن النتيجةاعرف الكليات المناسبة لمجموعكتنسيق 2026

الحاسب الآلي · الصف الثالث الإعدادي

أسئلة: الحلقات التكرارية LOOP في خرائط التدفق

12 سؤال اختيار من متعدد و6 سؤال مقالي بنموذج إجابة، لمراجعة درس «الحلقات التكرارية LOOP في خرائط التدفق» من الحاسب الآلي (الصف الثالث الإعدادي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.

اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.

اختيار من متعدد

  1. ما التركيب الثالث المستخدم في خرائط التدفق لإعادة تنفيذ مجموعة من الخطوات أكثر من مرة؟

    • التتابع
    • التفرع
    • التكرار
    • التجميع
    عرض الإجابة والتعليل

    الإجابة الصحيحة: التكرار

    يأتي التكرار كتركيب ثالث في خرائط التدفق بعد التتابع والتفرع لإعادة تنفيذ الخطوات.

  2. ما الرمز الهندسي المستخدم دائمًا في خرائط التدفق لاختبار شرط الاستمرار أو التوقف في حلقة تكرارية؟

    • المستطيل
    • المعين
    • متوازي الأطراف
    • البيضاوي
    عرض الإجابة والتعليل

    الإجابة الصحيحة: المعين

    يُستخدم رمز القرار (المعين) لاختبار شرط الاستمرار أو التوقف في كل دورة تكرارية.

  3. متى تُستخدم حلقة العد (For Loop) في خرائط التدفق والبرمجة؟

    • عندما يكون عدد مرات التكرار غير معروف مسبقًا
    • عندما يكون عدد مرات التكرار معروفًا مسبقًا وثابتًا
    • عندما يعتمد التكرار على إدخال المستخدم دون توقف
    • عند عدم وجود أي عداد أو متغير تحكم
    عرض الإجابة والتعليل

    الإجابة الصحيحة: عندما يكون عدد مرات التكرار معروفًا مسبقًا وثابتًا

    حلقة العد تُستخدم حصريًا حين تكون مرات التكرار معلومة وثابتة وتعتمد على عداد.

  4. أي مما يلي يُعد من العناصر الأساسية لحلقة العد (Counting Loop)؟

    • قيمة بداية العداد وقيمة نهايته ومقدار الزيادة
    • اسم المستخدم فقط وحجم الشاشة
    • عدد صفوف جدول البيانات فقط
    • قيمة عشوائية متغيرة بلا نهاية
    عرض الإجابة والتعليل

    الإجابة الصحيحة: قيمة بداية العداد وقيمة نهايته ومقدار الزيادة

    تعتمد حلقة العد على قيمة ابتدائية وقيمة نهائية ومقدار زيادة أو نقصان ثابت للعداد.

  5. متى تُستخدم حلقة الشرط (Conditional Loop / While Loop)؟

    • عندما يكون عدد مرات التكرار ثابتًا ومعروفًا تمامًا
    • عندما يكون عدد مرات التكرار غير معروف مسبقًا ويعتمد على تحقق شرط
    • عند تنفيذ عملية حسابية بسيطة لمرة واحدة فقط
    • عند طباعة نص ثابت غير متغيّر لمرة واحدة
    عرض الإجابة والتعليل

    الإجابة الصحيحة: عندما يكون عدد مرات التكرار غير معروف مسبقًا ويعتمد على تحقق شرط

    حلقة الشرط مناسبة للحالات التي لا نعرف فيها مسبقًا كم مرة سيتكرر التنفيذ.

  6. ما الذي يميّز شكل حلقة التكرار في خريطة التدفق عن شكل التفرع العادي؟

    • استخدام متوازي أطراف أكبر حجمًا
    • وجود سهم عودة من نهاية جسم الحلقة إلى نقطة اختبار الشرط للأعلى
    • إلغاء استخدام رمز البداية والنهاية تمامًا
    • عدم وجود أي شروط فحص نهائيًا
    عرض الإجابة والتعليل

    الإجابة الصحيحة: وجود سهم عودة من نهاية جسم الحلقة إلى نقطة اختبار الشرط للأعلى

    السهم الراجع للأعلى هو العلامة المميزة لحلقات التكرار في خرائط التدفق.

  7. في كود VB.NET التالي: For i = 1 To 10، من الذي يتولى إدارة زيادة العداد i تلقائيًا؟

    • جملة For...Next وحدها تلقائيًا
    • المستخدم يدويًا عبر لوحة المفاتيح
    • متغير عشوائي غير معروف
    • أمر الطباعة Console.WriteLine
    عرض الإجابة والتعليل

    الإجابة الصحيحة: جملة For...Next وحدها تلقائيًا

    تقوم جملة For...Next بإدارة بداية ونهاية وزيادة العداد بمقدار واحد تلقائيًا.

  8. أي من الجمل التالية بلغة VB.NET تستخدم لحلقة الشرط؟

    • If...Then
    • Select Case
    • Do While...Loop
    • Dim...As Integer
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Do While...Loop

    تُستخدم جملة Do While...Loop لإنشاء حلقات شرطية تعتمد على تحقق شرط مستمر.

  9. ما الخطأ البرمجي أو المنطقي الذي يحدث إذا نُسي تحديث قيمة العداد داخل الحلقة التكرارية؟

    • تكرار لا نهائي Infinite Loop
    • خطأ في ترجمة الكود Syntax Error
    • توقف البرنامج عن العمل فورا قبل التشغيل
    • طباعة النتيجة الصحيحة بسرعة أكبر
    عرض الإجابة والتعليل

    الإجابة الصحيحة: تكرار لا نهائي Infinite Loop

    نسيان تحديث العداد أو شرط التوقف يجعل الشرط متحققًا دائما فيؤدي لتكرار نهائي لا يتوقف.

  10. في حلقة الشرط Do While Num <> 0، متى يتوقف التكرار تمامًا؟

    • عندما يدخل المستخدم القيمة صفر
    • عندما يصل العداد إلى الرقم مائة
    • فور تشغيل البرنامج مباشرة
    • عند الضغط على مفتاح المسافة
    عرض الإجابة والتعليل

    الإجابة الصحيحة: عندما يدخل المستخدم القيمة صفر

    الشرط ينص على الاستمرار طالما Num لا يساوي صفرًا، لذا يتوقف عند إدخال الصفر.

  11. ما الفرق بين حلقة العد وحلقة الشرط من حيث وجود العداد؟

    • العداد إلزامي في حلقة العد ويُدار تلقائيا وغير إلزامي في حلقة الشرط
    • العداد غير موجود نهائيًا في كِلا النوعين
    • العداد إلزامي فقط في حلقة الشرط وغير مسموح في العد
    • العداد يدوي بالكامل في حلقة الشرط فقط
    عرض الإجابة والتعليل

    الإجابة الصحيحة: العداد إلزامي في حلقة العد ويُدار تلقائيا وغير إلزامي في حلقة الشرط

    حلقة العد تعتمد أساسًا على عداد منتظم بينما حلقة الشرط تعتمد على تحقق شرط بأساليب مختلفة.

  12. أي من المشكلات التالية تناسبها حلقة العد أكثر من غيرها؟

    • طباعة الأعداد من 1 إلى 100
    • القراءة من المستخدم حتى يكتب كلمة توقف
    • الاستمرار في إدخال أعداد صحيحة عشوائية حتى يتم إدخال قيمة سالبة
    • معالجة بيانات ملف مجهول الحجم تمامًا
    عرض الإجابة والتعليل

    الإجابة الصحيحة: طباعة الأعداد من 1 إلى 100

    معرفة بداية ونهاية الأعداد بدقة يجعل حلقة العد هي الخيار الأنسب.

أسئلة مقالية

  1. وضّح باختصار المفهوم الأساسي للتكرار (Loop) في خرائط التدفق، ومتى يتم اللجوء إليه؟

    عرض نموذج الإجابة

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

  2. قارن بين حلقة العد (Counting Loop) وحلقة الشرط (Conditional Loop) من حيث عدد مرات التكرار.

    عرض نموذج الإجابة

    حلقة العد: يكون عدد مرات التكرار فيها معروفًا مسبقًا وثابتًا وتعتمد على عداد محدد. حلقة الشرط: يكون عدد مرات التكرار غير معروف مسبقًا ويعتمد على تحقق شرط قد يتغير أثناء التنفيذ.

  3. اكتب كود VB.NET باستخدام جملة For...Next لحساب مجموع الأعداد من 1 إلى 10.

    عرض نموذج الإجابة

    Dim i As Integer Dim Sum As Integer Sum = 0 For i = 1 To 10 Sum = Sum + i Next i Console.WriteLine(Sum)

  4. ما المقصود بخطر التكرار اللانهائي (Infinite Loop)؟ وما السبب الرئيسي في حدوثه داخل البرامج؟

    عرض نموذج الإجابة

    التكرار اللانهائي هو استمرار الحلقة في العمل بلا توقف إلى ما نهاية. يحدث بسبب نسيان تحديث العداد أو نسيان تغيير القيمة التي يعتمد عليها شرط التوقف بحيث يظل الشرط متحققًا دائمًا.

  5. اكتب كود VB.NET باستخدام Do While لجمع أعداد يدخلها المستخدم، على أن يتوقف الإدخال والجمع عند إدخال القيمة صفر.

    عرض نموذج الإجابة

    Dim Num As Integer Dim Sum As Integer Sum = 0 Num = Console.ReadLine() Do While Num <> 0 Sum = Sum + Num Num = Console.ReadLine() Loop Console.WriteLine(Sum)

  6. اذكر العناصر الثلاثة الأساسية التي يجب توافرها عند تصميم خريطة تدفق أو كود يعتمد على حلقة العد.

    عرض نموذج الإجابة

    1. قيمة بداية العداد. 2. قيمة نهاية العداد (شرط التوقف). 3. مقدار الزيادة أو خطوة التكرار.

الرجوع إلى الدرس

السؤال 1 من 10