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

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

أسئلة: التفرع واتخاذ القرار Decision في خرائط التدفق

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

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

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

  1. ما هو الرمز المستخدم لتجسيد اتخاذ القرار واختبار شرط معين في خرائط التدفق؟

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

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

    يُستخدم رمز المعين حصريًا لتنفيذ عمليات التفرع واتخاذ القرار في خرائط التدفق.

  2. ما الذي يميّز رمز المعين عن باقي الرموز المستخدمة في خرائط التدفق؟

    • يخرج منه ثلاثة مسارات
    • الرمز الوحيد الذي يخرج منه سهم واحد
    • الرمز الوحيد الذي يخرج منه سهمان
    • لا يخرج منه أي أسهم إطلاقًا
    عرض الإجابة والتعليل

    الإجابة الصحيحة: الرمز الوحيد الذي يخرج منه سهمان

    ينفرد رمز المعين بخروجه بسهمين يمثلان مساري نعم ولا بناءً على نتيجة الشرط.

  3. ما الذي يُكتب داخل رمز المعين أثناء تصميم خريطة التدفق؟

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

    الإجابة الصحيحة: عبارة الشرط فقط

    يُخصص رمز المعين لكتابة عبارة الشرط فقط، وخالٍ من أي عمليات حسابية أو طباعة.

  4. ماذا يُقصد بالتفرع الأحادي (If فقط) في تصميم الحلول وخرائط التدفق؟

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

    الإجابة الصحيحة: تنفيذ إجراء معين إذا تحقق الشرط فقط وإلا يتجاوزه البرنامج

    التفرع الأحادي ينفذ خطوات عند تحقق الشرط، بينما يتجاوزها البرنامج إن لم يتحقق دون تنفيذ بديل.

  5. أي من الجمل التالية في لغة VB.NET تقابل رمز المعين ذات التفرع الثنائي؟

    • جملة التكرار For
    • جملة الإدخال Console.ReadLine
    • جملة If...Then...Else...End If
    • جملة تعريف المتغيرات Dim
    عرض الإجابة والتعليل

    الإجابة الصحيحة: جملة If...Then...Else...End If

    تقابل جملة If الثنائية في VB.NET التفرع الثنائي الناتج من المعين في خريطة التدفق.

  6. في مثال تحديد الأكبر بين عددين A و B، ما هو المسار الذي يتم اتباعه إذا كانت قيمة A أكبر من B؟

    • مسار لا ونطبع B
    • مسار نعم ونطبع A
    • نتوقف عن العمل فورًا
    • نجمع A مع B
    عرض الإجابة والتعليل

    الإجابة الصحيحة: مسار نعم ونطبع A

    تحقق الشرط A > B يعني اتباع مسار نعم لطباعة العدد الأكبر A.

  7. عند تصميم خريطة تدفق لتحديد نجاح طالب بدرجة Degree، ما الشرط الذي يُكتب داخل المعين ليكون ناجحًا إذا حصل على 50 فأكثر؟

    • Degree < 50
    • Degree >= 50
    • Degree = 0
    • Degree <> 50
    عرض الإجابة والتعليل

    الإجابة الصحيحة: Degree >= 50

    شرط النجاح لدرجة 50 فأكثر يكتب بصيغة أكبر من أو يساوي (>=).

  8. ماذا يُقصد بالتفرع المتداخل (Nested Decision) في خرائط التدفق والبرمجة؟

    • وضع رمز معين آخر داخل أحد مساري نعم أو لا للمعين الأول
    • دمج عمليتي إدخال في خطوة واحدة
    • كتابة كود VB.NET بدون متغيرات
    • استخدام رمز المستطيل بدلًا من المعين
    عرض الإجابة والتعليل

    الإجابة الصحيحة: وضع رمز معين آخر داخل أحد مساري نعم أو لا للمعين الأول

    يتم استخدام التفرع المتداخل عندما تحتاج المشكلة إلى أكثر من مقارنة متتالية.

  9. ما هو التركيب في خرائط التدفق الذي يُستخدم عندما يحتاج الحل إلى اختيار أحد مسارين بناءً على نتيجة اختبار؟

    • التتابع
    • التفرع أو اتخاذ القرار
    • التكرار
    • الإدخال والإخراج
    عرض الإجابة والتعليل

    الإجابة الصحيحة: التفرع أو اتخاذ القرار

    التفرع هو التركيب المسؤول عن اختبار شرط واختيار مسار من مسارين.

  10. ما الخطأ الذي يعيب خريطة تدفق يخرج فيها من رمز المعين مسار واحد فقط؟

    • المعين يجب أن يخرج منه سهمان دائمًا (نعم ولا)
    • المعين لا يمكن استخدامه في VB.NET
    • يجب أن يخرج منه أربعة أسهم
    • لا يوجد أي خطأ
    عرض الإجابة والتعليل

    الإجابة الصحيحة: المعين يجب أن يخرج منه سهمان دائمًا (نعم ولا)

    الخاصية الأساسية لرمز المعين هي خروج سهمين منه يمثلان حالتي تحقق الشرط أو عدمه.

  11. في كود VB.NET لفحص درجة الطالب، أي جزء يقابل مسار "لا" الخارج من المعين؟

    • السطر بعد Then مباشرة
    • الأستر الموجودة داخل Else
    • سطر تعريف المتغير Dim
    • نهاية البرنامج End Sub
    عرض الإجابة والتعليل

    الإجابة الصحيحة: الأستر الموجودة داخل Else

    يقابل مسار 'لا' في المعين الأوامر البرمجية التي تقع تحت جملة Else في لغة VB.NET.

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

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

    الإجابة الصحيحة: استخدام التفرع المتداخل بأكثر من رمز معين

    المقارنات المتعددة تتطلب تفرعات متداخلة برموز معين إضافية.

أسئلة مقالية

  1. وضّح بمثال مبسط الفرق العملي بين التفرع الأحادي والتفرع الثنائي في خرائط التدفق.

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

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

  2. لماذا يُعتبر رمز المعين فريدًا مقارنة بباقي رموز خريطة التدفق؟ اشرح بالتفصيل.

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

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

  3. اشرح كيف يتم تحويل رمز المعين الخاص بقرار ما في خريطة التدفق إلى جملة برمجية مطابقة في لغة VB.NET.

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

    يتم تحويل عبارة الشرط الموجودة داخل رمز المعين لتوضع بعد كلمة If، ومسار 'نعم' يوضع بعد Then لتنفيذ الأوامر الخاصة به، بينما مسار 'لا' يوضع تحت Else لتنفيذ الأوامر البديلة، ويتم إغلاق الجملة بـ End If.

  4. اكتب كود بلغة VB.NET يقوم بفحص قيمة متغير رقمي يسمى Num، فإذا كان أكبر من الصفر يطبع 'موجب'، وإلا يطبع 'غير موجب'.

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

    Dim Num As Double Num = Console.ReadLine() If Num > 0 Then Console.WriteLine("موجب") Else Console.WriteLine("غير موجب") End If

  5. متى يحتاج المبرمج إلى استخدام فكرة التفرع المتداخل (Nested Decision) بدلاً من التفرع البسيط؟

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

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

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

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

    يعتبر ذلك خطأً تصميمياً في قواعد رسم خرائط التدفق؛ لأن رمز المعين مخصص حصرياً للقرارات واختبار الشروط ولا يقبل عمليات المعالجة أو الطباعة التي مكانها الصحيح هو المستطيل أو متوازي الأطراف.

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

السؤال 1 من 10