الوحدة الخامسة: الطريقة الهيكلية Top-Down لحل المشاكل وطرق التحكم في سير الخطوات
↩ العودة للمقرر

مخطط الانسياب المتفرع

يستخدم عندما توجد أكثر من نتيجة ممكنة، ويحدد الشرط المسار الذي ستنفذه الخوارزمية.

قرار
تعريف مخطط الانسياب المتفرع

هو مخطط يحتوي على نقطة قرار واحدة أو أكثر، ويؤدي تقييم الشرط إلى اختيار مسار من مسارين أو أكثر. ويُمثَّل القرار بالشكل المعيني.

🎯 متى يستخدم؟

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

🧭 الفكرة الأساسية

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

📝 في الاختبار

تعرّف على النوع من طبيعة المشكلة، ثم اكتب الخطوات قبل رسم مخطط الانسياب.

النوع الأول: قرار ذو تفرعين
مثال: ناجح أم راسب

خطوات الحل

  1. البداية.
  2. أدخل درجة المتدرب.
  3. تحقق هل الدرجة أكبر من أو تساوي 60.
  4. إذا كانت الإجابة نعم، اطبع «ناجح».
  5. إذا كانت الإجابة لا، اطبع «راسب».
  6. النهاية.

مخطط الانسياب

البداية أدخل الدرجة هل الدرجة≥ 60 ؟ نعم لا اطبع «ناجح» اطبع «راسب» النهاية
النوع الثاني: قرار ذو ثلاثة تفرعات
مثال: تحديد إشارة العدد

خطوات الحل

  1. البداية.
  2. أدخل العدد.
  3. إذا كان العدد أكبر من صفر، اطبع «موجب».
  4. إذا كان العدد أقل من صفر، اطبع «سالب».
  5. إذا كان العدد يساوي صفرًا، اطبع «صفر».
  6. النهاية.

مخطط الانسياب

البداية أدخل العدد قيمةالعدد أكبر من صفر أقل من صفر يساوي صفر اطبع «موجب» اطبع «صفر» اطبع «سالب» النهاية

✏️ تدريب

اكتب خوارزمية ثم ارسم مخططًا يحدد العدد الأكبر بين عددين.

عرض الحل
  1. البداية.
  2. أدخل العدد الأول.
  3. أدخل العدد الثاني.
  4. قارن العدد الأول بالعدد الثاني.
  5. إذا كان العدد الأول أكبر فاطبع العدد الأول.
  6. وإلا اطبع العدد الثاني.
  7. النهاية.

🧠 تطبيق إضافي

تحديد هل العدد زوجي أم فردي.

  1. البداية.
  2. أدخل عددًا صحيحًا.
  3. احسب باقي قسمة العدد على 2.
  4. إذا كان الباقي يساوي صفرًا فاطبع «زوجي».
  5. وإلا اطبع «فردي».
  6. النهاية.

✏️ تمرين

اكتب خوارزمية وارسم مخططًا يحدد الأكبر بين ثلاثة أعداد.

السابقالمخطط المتفرعالتالي