الحاسب الآلي · الصف الثالث الإعدادي
أسئلة: الحلقات التكرارية LOOP في خرائط التدفق
12 سؤال اختيار من متعدد و6 سؤال مقالي بنموذج إجابة، لمراجعة درس «الحلقات التكرارية LOOP في خرائط التدفق» من الحاسب الآلي (الصف الثالث الإعدادي). راجع الأسئلة أدناه، أو اختبر نفسك فورًا.
اختبار سريع من 10 أسئلة عشوائية من بنك الأسئلة أعلاه — تُخلط الأسئلة والاختيارات في كل مرة، فلن يتكرر الاختبار بنفس الترتيب.
اختيار من متعدد
ما التركيب الثالث المستخدم في خرائط التدفق لإعادة تنفيذ مجموعة من الخطوات أكثر من مرة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: التكرار
يأتي التكرار كتركيب ثالث في خرائط التدفق بعد التتابع والتفرع لإعادة تنفيذ الخطوات.
ما الرمز الهندسي المستخدم دائمًا في خرائط التدفق لاختبار شرط الاستمرار أو التوقف في حلقة تكرارية؟
عرض الإجابة والتعليل
الإجابة الصحيحة: المعين
يُستخدم رمز القرار (المعين) لاختبار شرط الاستمرار أو التوقف في كل دورة تكرارية.
متى تُستخدم حلقة العد (For Loop) في خرائط التدفق والبرمجة؟
عرض الإجابة والتعليل
الإجابة الصحيحة: عندما يكون عدد مرات التكرار معروفًا مسبقًا وثابتًا
حلقة العد تُستخدم حصريًا حين تكون مرات التكرار معلومة وثابتة وتعتمد على عداد.
أي مما يلي يُعد من العناصر الأساسية لحلقة العد (Counting Loop)؟
عرض الإجابة والتعليل
الإجابة الصحيحة: قيمة بداية العداد وقيمة نهايته ومقدار الزيادة
تعتمد حلقة العد على قيمة ابتدائية وقيمة نهائية ومقدار زيادة أو نقصان ثابت للعداد.
متى تُستخدم حلقة الشرط (Conditional Loop / While Loop)؟
عرض الإجابة والتعليل
الإجابة الصحيحة: عندما يكون عدد مرات التكرار غير معروف مسبقًا ويعتمد على تحقق شرط
حلقة الشرط مناسبة للحالات التي لا نعرف فيها مسبقًا كم مرة سيتكرر التنفيذ.
ما الذي يميّز شكل حلقة التكرار في خريطة التدفق عن شكل التفرع العادي؟
عرض الإجابة والتعليل
الإجابة الصحيحة: وجود سهم عودة من نهاية جسم الحلقة إلى نقطة اختبار الشرط للأعلى
السهم الراجع للأعلى هو العلامة المميزة لحلقات التكرار في خرائط التدفق.
في كود VB.NET التالي: For i = 1 To 10، من الذي يتولى إدارة زيادة العداد i تلقائيًا؟
عرض الإجابة والتعليل
الإجابة الصحيحة: جملة For...Next وحدها تلقائيًا
تقوم جملة For...Next بإدارة بداية ونهاية وزيادة العداد بمقدار واحد تلقائيًا.
أي من الجمل التالية بلغة VB.NET تستخدم لحلقة الشرط؟
عرض الإجابة والتعليل
الإجابة الصحيحة: Do While...Loop
تُستخدم جملة Do While...Loop لإنشاء حلقات شرطية تعتمد على تحقق شرط مستمر.
ما الخطأ البرمجي أو المنطقي الذي يحدث إذا نُسي تحديث قيمة العداد داخل الحلقة التكرارية؟
عرض الإجابة والتعليل
الإجابة الصحيحة: تكرار لا نهائي Infinite Loop
نسيان تحديث العداد أو شرط التوقف يجعل الشرط متحققًا دائما فيؤدي لتكرار نهائي لا يتوقف.
في حلقة الشرط Do While Num <> 0، متى يتوقف التكرار تمامًا؟
عرض الإجابة والتعليل
الإجابة الصحيحة: عندما يدخل المستخدم القيمة صفر
الشرط ينص على الاستمرار طالما Num لا يساوي صفرًا، لذا يتوقف عند إدخال الصفر.
ما الفرق بين حلقة العد وحلقة الشرط من حيث وجود العداد؟
عرض الإجابة والتعليل
الإجابة الصحيحة: العداد إلزامي في حلقة العد ويُدار تلقائيا وغير إلزامي في حلقة الشرط
حلقة العد تعتمد أساسًا على عداد منتظم بينما حلقة الشرط تعتمد على تحقق شرط بأساليب مختلفة.
أي من المشكلات التالية تناسبها حلقة العد أكثر من غيرها؟
عرض الإجابة والتعليل
الإجابة الصحيحة: طباعة الأعداد من 1 إلى 100
معرفة بداية ونهاية الأعداد بدقة يجعل حلقة العد هي الخيار الأنسب.
أسئلة مقالية
وضّح باختصار المفهوم الأساسي للتكرار (Loop) في خرائط التدفق، ومتى يتم اللجوء إليه؟
عرض نموذج الإجابة
التكرار هو تركيب يُستخدم عندما تحتاج المشكلة إلى إعادة تنفيذ مجموعة من الخطوات أكثر من مرة دون الحاجة لكتابة نفس الخطوات يدويًّا في كل مرة، ويعتمد دائمًا على رمز القرار لاختبار شرط الاستمرار أو التوقف.
قارن بين حلقة العد (Counting Loop) وحلقة الشرط (Conditional Loop) من حيث عدد مرات التكرار.
عرض نموذج الإجابة
حلقة العد: يكون عدد مرات التكرار فيها معروفًا مسبقًا وثابتًا وتعتمد على عداد محدد. حلقة الشرط: يكون عدد مرات التكرار غير معروف مسبقًا ويعتمد على تحقق شرط قد يتغير أثناء التنفيذ.
اكتب كود 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)
ما المقصود بخطر التكرار اللانهائي (Infinite Loop)؟ وما السبب الرئيسي في حدوثه داخل البرامج؟
عرض نموذج الإجابة
التكرار اللانهائي هو استمرار الحلقة في العمل بلا توقف إلى ما نهاية. يحدث بسبب نسيان تحديث العداد أو نسيان تغيير القيمة التي يعتمد عليها شرط التوقف بحيث يظل الشرط متحققًا دائمًا.
اكتب كود 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)
اذكر العناصر الثلاثة الأساسية التي يجب توافرها عند تصميم خريطة تدفق أو كود يعتمد على حلقة العد.
عرض نموذج الإجابة
1. قيمة بداية العداد. 2. قيمة نهاية العداد (شرط التوقف). 3. مقدار الزيادة أو خطوة التكرار.