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

الوحدة الأولى - الدرس 3: خرائط التدفق للتفرع واتخاذ القرار

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

45 مشاهدة آخر تحديث: 18 أكتوبر 2026
الوحدة الأولى - الدرس 3: خرائط التدفق للتفرع واتخاذ القرار
المحطة 1 من 5 فكّر واستعد: انطلاقة التعلم والأهداف
الحاسب الآلي والبرمجة - الصف الثاني الثانوي الوحدة الأولى: البرمجة وحل المشكلات

الدرس الثالث: خرائط التدفق للتفرع واتخاذ القرار (Branching & Decision-Making) والشروط المركبة

انقر على أي جملة للاستماع إليها مباشرة 👆

تُمثّل بنية التفرع واتخاذ القرار (Branching & Decision-Making) العقل المفكر والنواة الذكية للبرمجيات. في الواقع الحياتي والتطبيقي، لا تسير المشكلات دائماً في مسار خطي وحيد بسيط، بل تتطلب تقييم شروط منطقية للمقارنة واتخاذ مسارات بديلة بناءً على نتيجة الاختبار (صواب True أو خطأ False). يُستخدم رمز "المعين" (Decision / Rhombus) معيارياً لتمثيل اتخاذ القرار في خرائط التدفق، حيث يدخل إليه خط انسياب واحد ويتفرع منه خطان على الأقل (أحدهما لمسار نعم Yes / True والآخر لمسار لا No / False). يتقن الطالب في هذا الدرس صياغة الشروط المقارنة البسيطة والمركبة مثل تحديد نجاح أو رسوب الطالب (درجة ≥ 50)، والتحقق من نوع العدد (زوجي أو فردي عبر دالة باقي القسمة Mod)، ومقارنة الأعداد لتحديد الأكبر، وتصنيف الأعداد إلى (موجب، سالب، صفر) وفق المعايير الوزارية والامتحانية المعتمدة.

المحطة 2 شرح الدرس والمفاهيم الأساسية

1. رمز اتخاذ القرار (Decision / المعين)

يُستخدم المعين لطرح سؤال منطقي إجابته إما نعم (Yes / True) أو لا (No / False):

  • خطوط الانسياب: يدخل إلى المعين خط انسياب واحد، ويخرج منه خطا انسياب على الأقل (مسار نعم ومسار لا).
  • معاملات المقارنة المنطقية:
    > (أكبر من) ، < (أصغر من) ، >= (أكبر من أو يساوي) ، <= (أصغر من أو يساوي) ، = (يساوي) ، <> (لا يساوي).
  • التفرع ذو الاتجاهين (IF-THEN-ELSE): مسار ينفذ في حالة تحقق الشرط، ومسار بديل ينفذ في حالة عدم تحققه.

2. أنماط التفرع الشهيرة

المشكلةصيغة الشرط في المعينمسار Yesمسار No
ناجح أم راسب Degree ≥ 50 ? Print "ناجح" Print "راسب"
زوجي أم فردي N Mod 2 = 0 ? Print "زوجي" Print "فردي"
العدد الأكبر بين اثنين A > B ? Max = A Max = B
موجب أو سالب أو صفر N = 0 ? ثم N > 0 ? Print "صفر" تفرع ثانٍ

3. قواعد صحة التفرع وتفادي الأخطاء المنطقية

تسمية مسارات الخروج

يجب وجوباً كتابة كلمتي Yes و No (أو True و False) بوضوح على خطوط الانسياب الخارجة من المعين.

إعادة التجمع للنهاية

تلتقي المسارات المتفرعة مجدداً لتصب في نقطة نهاية واحدة End دون ترك مسارات معلقة.

القسمة على الصفر

استخدام التفرع للتحقق من أن المقام لا يساوي صفراً قبل إجراء القسمة لتفادي الانهيار (Crash).

المحطة 3 التطبيقات والأنشطة العملية
تمرين 1: خريطة طباعة ناجح

المسألة: صمم خريطة تدفق لطباعة كلمة "ناجح" إذا كانت درجة الطالب X أكبر من أو تساوي 50.

خطوات وتتبع الخريطة:
1. Start.
2. Read X.
3. Is X ≥ 50 ? (معين اتخاذ القرار):
• إذا Yes ➔ اطبع Print "ناجح" ثم انتقل للنهاية.
• إذا No ➔ انتقل مباشرة للنهاية.
4. End.
تمرين 2: خريطة تحديد العدد زوجي أم فردي

المسألة: صمم خريطة تدفق لقراءة عدد N وتحديد ما إذا كان زوجياً أم فردياً.

خطوات الحل:
1. Start.
2. Read N.
3. Is N Mod 2 = 0 ?:
• إذا Yes: Print "زوجي".
• إذا No: Print "فردي".
4. End.
تمرين 3: تفادي خطأ القسمة على صفر

المسألة: صمم خريطة لحساب ناتج قسمة رقمين A على B، مع التحقق من أن المقام لا يساوي صفراً.

خطوات الحل:
1. Start ➔ Read A, B.
2. Is B = 0 ?:
• Yes: Print "غير معرف - القسمة على صفر غير جائزة".
• No: R = A / B ➔ Print R.
3. End.
تمرين 4: إيجاد العدد الأكبر بين رقمين

المسألة: صمم خريطة تدفق لطباعة العدد الأكبر بين رقمين مختلفين X و Y.

خطوات الحل:
1. Start ➔ Read X, Y.
2. Is X > Y ?:
• Yes: Print "الأكبر هو " + X.
• No: Print "الأكبر هو " + Y.
3. End.
تمرين 5: تصنيف العدد (موجب / سالب / صفر)

المسألة: وضح كيف يتم استخدام أكثر من معين اتخاذ قرار لتصنيف عدد N إلى 3 حالات.

خطوات الحل:
• المعين الأول: Is N = 0 ? ➔ Yes: اطبع "صفر".
• مسار No للمعين الأول يدخل لمعين ثانٍ: Is N > 0 ?.
• المعين الثاني: Yes: اطبع "موجب"، No: اطبع "سالب".
• تلتقي المخرجات الثلاثة عند End.
تمرين 6: تتبع قيمة مخرجات شرطية

المسألة: إذا كانت X = 12، وتفرع الشرط: If X > 10 Then Y = X * 2 Else Y = X + 5، فما قيمة Y؟

الحل النموذجي:
• نختبر الشرط: 12 > 10 ⇐ النتيجة True / صواب.
• ننفذ مسار Then: Y = 12 × 2 = 24.
• قيمة المتغير Y = 24.
تمرين 7: حساب الخصم التجاري

المسألة: متجر يمنح خصماً 10% إذا كانت قيمة المشتريات Total ≥ 1000، احسب الصافي Net.

خطوات الحل:
• Is Total ≥ 1000 ?:
• Yes: Discount = Total × 0.10.
• No: Discount = 0.
• Net = Total - Discount ➔ Print Net.
تمرين 8: دالة باقي القسمة Mod

المسألة: ما ناتج التعبيرين: 7 Mod 2 و 12 Mod 5؟ وكيف يفيد ذلك برمجياً؟

الحل النموذجي:
• 7 Mod 2 = 1 (باقي قسمة 7 على 2 هو 1 فالعدد فردي).
• 12 Mod 5 = 2 (باقي قسمة 12 على 5 هو 2).
• تفيد دالة Mod في اكتشاف قابلية القسمة وتحديد الأعداد الزوجية والفردية ومضاعفات الأعداد.
المحطة 4 قاموس المفردات والمصطلحات الناطق

اضغط على أي بطاقة لاكتشاف المعنى الدقيق، واضغط على أيقونة الصوت للاستماع للنطق:

التفرع (Branching)
اضغط لاكتشاف الدلالة والشرح 👆
اختيار مسار تنفيذ من بين مسارين أو أكثر بناءً على نتيجة اختبار شرط منطقي محدد
اتخاذ القرار (Decision)
اضغط لاكتشاف الدلالة والشرح 👆
تقييم تعبير مقارنة منطقي داخل المعين لتوجيه سريان تنفيذ الخريطة
رمز المعين (Rhombus)
اضغط لاكتشاف الدلالة والشرح 👆
الشكل الهندسي القياسي المخصص حصرياً للتعبير عن الشروط والمقارنات في خرائط التدفق
الشرط المنطقي (Condition)
اضغط لاكتشاف الدلالة والشرح 👆
تعبير يحتوي على معاملات مقارنة ويكون ناتج تقييمه إما True أو False
معاملات المقارنة (Comparison Operators)
اضغط لاكتشاف الدلالة والشرح 👆
الرموز الرياضية المستخدمة للمقارنة بين قيمتين مثل > و < و = و >= و <= و <>
دالة باقي القسمة (Mod)
اضغط لاكتشاف الدلالة والشرح 👆
معامل حسابي يعيد القيمة المتبقية بعد إجراء عملية القسمة الصحيحة للعددين
التفرع البسيط (IF-THEN)
اضغط لاكتشاف الدلالة والشرح 👆
بنية شرطية تنفذ أمراً معيناً عند تحقق الشرط وتتجاوزه للنهاية عند عدم تحققه
التفرع الثنائي (IF-THEN-ELSE)
اضغط لاكتشاف الدلالة والشرح 👆
بنية شرطية توفر مسارين محددين: أحدهما في حالة الصواب والآخر في حالة الخطأ
التفرع المتعدد (Nested IF)
اضغط لاكتشاف الدلالة والشرح 👆
استخدام أكثر من جملة شرطية متداخلة داخل بعضها للتعامل مع أكثر من احتمالين
القيمة المنطقية الصائبة (True / Yes)
اضغط لاكتشاف الدلالة والشرح 👆
الناتج الإيجابي لاختبار الشرط والذي يوجه السريان إلى المسار المحدد لـ Yes
القيمة المنطقية الخاطئة (False / No)
اضغط لاكتشاف الدلالة والشرح 👆
الناتج السلبي لاختبار الشرط والذي يوجه السريان إلى المسار البديل No
التحقق من صحة المدخلات (Validation)
اضغط لاكتشاف الدلالة والشرح 👆
استخدام التفرع لفحص بيانات المستخدم قبل معالجتها لمنع الأخطاء كالقسمة على صفر
خطوط الانسياب المتفرعة
اضغط لاكتشاف الدلالة والشرح 👆
الأسهم الخارجة من رمز المعين والتي تحمل أسماء النتائج المنطقية بوضوح
نقطة التجميع (Connector)
اضغط لاكتشاف الدلالة والشرح 👆
النقطة التي تلتقي عندها المسارات المتفرعة قبل الانتقال إلى الخطوة التالية أو النهاية
المحطة 5 بنك الأسئلة والتقييم الذكي الفوري

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

1 الرمز المستخدم في خريطة التدفق للتعبير عن التفرع واتخاذ القرار هو:
2 كم خط انسياب يخرج على الأقل من رمز اتخاذ القرار (المعين) ؟
3 للتحقق مما إذا كان العدد N عدداً زوجياً، نستخدم الشرط المنطقي:
4 في جملة التفرع: If A > B Then Max = A Else Max = B ، إذا كانت A = 8 و B = 15 فإن قيمة Max هي:
5 الرمز المنطقي الذي يعبر عن "لا يساوي" في الشروط البرمجية هو:
6 لتفادي خطأ وقت التشغيل الشهير الناتج عن القسمة على صفر، نضع قبل القسمة شرطاً يفحص:
7 ناتج التعبير الحسابي 14 Mod 3 يساوي:
8 إذا كان الشرط في خريطة التدفق هو Degree >= 50، وكانت الدرجة المدخلة 50، فإن مسار التنفيذ يكون:
أحسنت يا بطل! اكتملت محطات الدرس بنجاح.

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

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