📚 مثال 2: تقديرات الطلبة بالأحرف
المفاهيم الأساسية
جملة if المتداخلة: استخدام جملة شرطية داخل أخرى لاختبار شروط متعددة بشكل متسلسل.
خريطة المفاهيم
```markmap
المخطط الانسيابي للمقطع البرمجي
الرموز المستخدمة
شكل المعين (Diamond)
#### يمثل نقطة قرار أو شرط
#### له مساران: صواب (True) وخطأ (False)
شكل المستطيل (Rectangle)
#### يمثل عملية أو عبارة تنفيذية
منطق التدفق
يبدأ التدفق من الأعلى
يتفرع بناءً على تقييم الشروط
تندمج المسارات مرة أخرى عند نقطة النهاية
الهيكل في هذا المثال
الشرط الأول
#### إذا صح → تنفيذ عبارة 1 → الشرط الثاني
##### إذا صح الشرط الثاني → عبارة 2 → النهاية
##### إذا خطأ الشرط الثاني → عبارة 3 → النهاية
#### إذا خطأ → الشرط الثالث
##### إذا صح → عبارة 4 → الشرط الرابع
###### إذا صح الشرط الرابع → عبارة 5 → النهاية
###### إذا خطأ الشرط الرابع → عبارة 6 → النهاية
##### إذا خطأ → النهاية مباشرة
مثال: تصنيف رقم
طباعة رسالة طلب الإدخال
قراءة الرقم وتحويله لعدد صحيح
الشرط الرئيسي: هل الرقم يساوي صفر؟
#### إذا صح: طباعة "x يساوي صفر"
#### إذا خطأ: الانتقال لشرط متداخل
##### الشرط المتداخل: هل الرقم أقل من صفر؟
###### إذا صح: طباعة "x رقم سالب"
###### إذا خطأ: طباعة "x رقم موجب"
مثال: تقديرات الطلبة بالأحرف
طباعة: "من فضلك أدخل الدرجة:"
قراءة الدرجة (g)
الشرط الرئيسي: هل g > 10؟
#### إذا صح (نجح)
##### طباعة: "نجحت في الاختبار."
##### الشرط المتداخل 1: هل g <= 15؟
###### إذا صح: طباعة "حصلت على C."
###### إذا خطأ: الشرط المتداخل 2: هل g <= 17؟
####### إذا صح: طباعة "حصلت على B."
####### إذا خطأ: طباعة "حصلت على A."
#### إذا خطأ (لم ينجح)
##### طباعة: "لم تنجح في الاختبار."
```
نقاط مهمة
- يوضح المثال كيفية استخدام جملة if المتداخلة لتصنيف تقدير الطالب بناءً على درجته.
- المنطق: أولاً يتحقق البرنامج من نجاح الطالب (الدرجة > 10)، ثم يحدد التقدير الحرفي (A, B, C) داخل فرع النجاح.
- المخطط الانسيابي المرافق يصور هذا المنطق البصري، حيث يبدأ بطلب الإدخال، ثم نقطة قرار رئيسية، تليها نقاط قرار متداخلة.