مثال 2: تقديرات الطلبة بالأحرف - كتاب المهارات الرقمية - الصف 8 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 8 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 8 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: مثال 2: تقديرات الطلبة بالأحرف

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 8 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 8 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 مثال 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) داخل فرع النجاح.
  • المخطط الانسيابي المرافق يصور هذا المنطق البصري، حيث يبدأ بطلب الإدخال، ثم نقطة قرار رئيسية، تليها نقاط قرار متداخلة.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

مثال 2: تقديرات الطلبة بالأحرف

نوع: محتوى تعليمي

مثال 2: تقديرات الطلبة بالأحرف يحسب المقطع البرمجي تقدير الطالب بالأحرف. لترى كيف يمكنك استخدام جملة if المتداخلة لاختبار الطالب إذا نجح في الاختبار والتقدير الذي حصل عليه بالأحرف.

مخطط انسيابي يوضح جملة if المتداخلة.

نوع: محتوى تعليمي

مخطط انسيابي يوضح جملة if المتداخلة.

نوع: محتوى تعليمي

print("من فضلك أدخل الدرجة:") g=int(input()) if g>10: print("نجحت في الاختبار.") if g<=15: print("حصلت على C.") elif g<=17: print("حصلت على B.") else: print("حصلت على A.") else: print("لم تنجح في الاختبار.")

نوع: محتوى تعليمي

من فضلك أدخل الدرجة: 16 نجحت في الاختبار. حصلت على B.

نوع: METADATA

141

🔍 عناصر مرئية

مخطط انسيابي يوضح جملة if المتداخلة.

A flowchart illustrating the logic of student grading using nested if-else conditional statements. It starts with input, evaluates conditions, and prints corresponding grades or failure messages. The flow is from top to bottom, with branches for true/false conditions.

📄 النص الكامل للصفحة

--- SECTION: مثال 2: تقديرات الطلبة بالأحرف --- مثال 2: تقديرات الطلبة بالأحرف يحسب المقطع البرمجي تقدير الطالب بالأحرف. لترى كيف يمكنك استخدام جملة if المتداخلة لاختبار الطالب إذا نجح في الاختبار والتقدير الذي حصل عليه بالأحرف. --- SECTION: مخطط انسيابي يوضح جملة if المتداخلة. --- مخطط انسيابي يوضح جملة if المتداخلة. print("من فضلك أدخل الدرجة:") g=int(input()) if g>10: print("نجحت في الاختبار.") if g<=15: print("حصلت على C.") elif g<=17: print("حصلت على B.") else: print("حصلت على A.") else: print("لم تنجح في الاختبار.") من فضلك أدخل الدرجة: 16 نجحت في الاختبار. حصلت على B. 141 --- VISUAL CONTEXT --- **DIAGRAM**: مخطط انسيابي يوضح جملة if المتداخلة. Description: A flowchart illustrating the logic of student grading using nested if-else conditional statements. It starts with input, evaluates conditions, and prints corresponding grades or failure messages. The flow is from top to bottom, with branches for true/false conditions. X-axis: N/A Y-axis: N/A Data: The flowchart begins with Node 1 (output prompt) leading to Node 2 (integer input for 'g'). From Node 2, the flow proceeds to Node 3 (decision 'g>10'). If true ('صواب'), it goes to Node 5 (output 'نجحت في الاختبار.') and then to Node 6 (decision 'g<=15'). If false ('خطأ') from Node 3, it goes to Node 4 (output 'لم تنجح في الاختبار.'). From Node 6, if true ('صواب'), it goes to Node 7 (output 'حصلت على C.'). If false ('خطأ') from Node 6, it goes to Node 8 (decision 'g<=17'). From Node 8, if true ('صواب'), it goes to Node 9 (output 'حصلت على B.'). If false ('خطأ') from Node 8, it goes to Node 10 (output 'حصلت على A.'). All terminal output nodes (4, 7, 9, 10) lead to an implicit end point. Context: This flowchart visually represents the logic of nested if-else statements in programming for grading students based on their scores, as described in Example 2.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 4 بطاقة لهذه الصفحة

في المثال البرمجي لتقدير الطالب بالأحرف، إذا أدخل المستخدم الدرجة 14، فما هو الإخراج المتوقع؟

  • أ) لم تنجح في الاختبار.
  • ب) نجحت في الاختبار. حصلت على B.
  • ج) نجحت في الاختبار. حصلت على C.
  • د) نجحت في الاختبار. حصلت على A.

الإجابة الصحيحة: c

الإجابة: نجحت في الاختبار. حصلت على C.

الشرح: ١. الشرط الأول: g>10 → 14>10 (صواب) → يطبع 'نجحت في الاختبار.' ٢. الشرط الثاني: g<=15 → 14<=15 (صواب) → يطبع 'حصلت على C.' ٣. الإخراج النهائي: 'نجحت في الاختبار. حصلت على C.'

تلميح: تتبع منطق جملة if المتداخلة: تحقق أولاً من النجاح، ثم حدد التقدير بناءً على نطاق الدرجة.

التصنيف: سؤال اختبار | المستوى: سهل

ما هو الغرض الأساسي من استخدام جملة if المتداخلة (Nested if) كما في مثال تقدير الطالب؟

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

الإجابة الصحيحة: b

الإجابة: اتخاذ قرارات متعددة ومتسلسلة بناءً على شروط متعددة.

الشرح: تسمح جملة if المتداخلة بفحص شروط إضافية داخل شرط رئيسي صحيح. في المثال: بعد التأكد من نجاح الطالب (g>10)، يتم فحص شروط إضافية (g<=15, g<=17) لتحديد التقدير الدقيق (A, B, C).

تلميح: فكر في الحاجة إلى فحص شروط إضافية بعد أن يكون الشرط الرئيسي قد تحقق.

التصنيف: مفهوم جوهري | المستوى: متوسط

في مخطط انسياب جملة if المتداخلة للمثال، ما المسار الذي يسلكه البرنامج إذا كانت الدرجة g = 9؟

  • أ) يختبر إذا كانت g<=15 ثم يطبع 'حصلت على C.'
  • ب) يذهب مباشرة إلى طباعة 'لم تنجح في الاختبار.' وينتهي.
  • ج) يختبر إذا كانت g<=17 ثم يطبع 'حصلت على B.'
  • د) يطبع 'نجحت في الاختبار.' ثم 'حصلت على A.'

الإجابة الصحيحة: b

الإجابة: يذهب مباشرة إلى طباعة 'لم تنجح في الاختبار.' وينتهي.

الشرح: ١. الشرط الأول: g>10 → 9>10 (خطأ). ٢. نظراً لأن الشرط الرئيسي خطأ، يتم تنفيذ الكتلة الخاصة بـ else (الفرع 'خطأ') مباشرة. ٣. يتم طباعة 'لم تنجح في الاختبار.' ولا يتم فحص أي من الشروط الداخلية (g<=15, g<=17).

تلميح: ما نتيجة التقييم الأولي للشرط الرئيسي (g>10) عندما تكون g=9؟

التصنيف: سؤال اختبار | المستوى: سهل

ما هي نطاقات الدرجات التي تحدد التقديرات A، B، C في المثال البرمجي؟ (افترض أن g عدد صحيح)

  • أ) C: من 10 إلى 14، B: 15 أو 16، A: 17 فأعلى.
  • ب) C: من 11 إلى 15، B: 16 أو 17، A: 18 فأعلى.
  • ج) C: أقل من 15، B: 15 إلى 17، A: أكبر من 17.
  • د) C، B، A: جميعها لدرجات أكبر من 10 دون تفرقة.

الإجابة الصحيحة: b

الإجابة: C: من 11 إلى 15، B: 16 أو 17، A: 18 فأعلى.

الشرح: يتم تقييم الشروط بالترتيب: ١. إذا كانت g<=15 → C (وهذا يشمل 11,12,13,14,15). ٢. إذا لم تكن <=15 ولكنها <=17 → B (16,17). ٣. إذا لم تكن <=17 (أي أكبر من 17) → A (18,19,...). ملاحظة: تم التحقق مسبقاً من أن g>10 للنجاح.

تلميح: رتبة التقييم مهمة: يتم فحص g<=15 أولاً، ثم g<=17، وأخيراً الحالة الافتراضية (else).

التصنيف: مفهوم جوهري | المستوى: متوسط