صفحة 140 - كتاب المهارات الرقمية - الصف 8 - الفصل 1 - المملكة العربية السعودية

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

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

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

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

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

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

📝 ملخص الصفحة

📚 جملة if المتداخلة

المفاهيم الأساسية

جملة if المتداخلة: عبارة شرطية (if) موجودة داخل فرع (else) من عبارة شرطية أخرى.

خريطة المفاهيم

```markmap

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

الرموز المستخدمة

شكل المعين (Diamond)

#### يمثل نقطة قرار أو شرط

#### له مساران: صواب (True) وخطأ (False)

شكل المستطيل (Rectangle)

#### يمثل عملية أو عبارة تنفيذية

منطق التدفق

يبدأ التدفق من الأعلى

يتفرع بناءً على تقييم الشروط

تندمج المسارات مرة أخرى عند نقطة النهاية

الهيكل في هذا المثال

الشرط الأول

#### إذا صح → تنفيذ عبارة 1 → الشرط الثاني

##### إذا صح الشرط الثاني → عبارة 2 → النهاية

##### إذا خطأ الشرط الثاني → عبارة 3 → النهاية

#### إذا خطأ → الشرط الثالث

##### إذا صح → عبارة 4 → الشرط الرابع

###### إذا صح الشرط الرابع → عبارة 5 → النهاية

###### إذا خطأ الشرط الرابع → عبارة 6 → النهاية

##### إذا خطأ → النهاية مباشرة

مثال: تصنيف رقم

طباعة رسالة طلب الإدخال

قراءة الرقم وتحويله لعدد صحيح

الشرط الرئيسي: هل الرقم يساوي صفر؟

#### إذا صح: طباعة "x يساوي صفر"

#### إذا خطأ: الانتقال لشرط متداخل

##### الشرط المتداخل: هل الرقم أقل من صفر؟

###### إذا صح: طباعة "x رقم سالب"

###### إذا خطأ: طباعة "x رقم موجب"

```

نقاط مهمة

  • تُستخدم جملة `if` المتداخلة لاتخاذ قرارات متعددة بناءً على شروط متتالية.
  • في المثال، يتم تصنيف الرقم المدخل إلى: موجب، سالب، أو صفر.
  • المخطط الانسيابي يوضح منطق التدفق والمسارات المختلفة للبرنامج.
  • المقطع البرمجي يطبق المنطق باستخدام `if` و `else` متداخلة.

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

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

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

شاهد بعض الأمثلة السابقة باستخدام الشروط المتداخلة.

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

مثال 1: جملة if المتداخلة

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

يستخدم المقطع البرمجي عبارة if المتداخلة لطباعة الرقم المدخل موجباً أو سالباً أو صفراً.

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

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

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

من فضلك أدخل قيمة المتغير:x

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

x=int(input())

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

صواب

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

خطأ

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

x==0

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

صواب

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

x<0

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

خطأ

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

x يساوي صفر

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

x رقم سالب

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

x رقم موجب

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

من فضلك أدخل قيمة المتغير:X

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

7

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

X رقم موجب

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

print("من فضلك أدخل قيمة المتغير:X") x=int(input()) if x == 0: print("X يساوي صفر") else: if x < 0: print("X رقم سالب") else: print("X رقم موجب")

نوع: METADATA

140

🔍 عناصر مرئية

A flowchart illustrating nested if-else statements for checking if a number is positive, negative, or zero.

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

شاهد بعض الأمثلة السابقة باستخدام الشروط المتداخلة. مثال 1: جملة if المتداخلة يستخدم المقطع البرمجي عبارة if المتداخلة لطباعة الرقم المدخل موجباً أو سالباً أو صفراً. المخطط الانسيابي للمقطع البرمجي من فضلك أدخل قيمة المتغير:x x=int(input()) صواب خطأ x==0 صواب x<0 خطأ x يساوي صفر x رقم سالب x رقم موجب من فضلك أدخل قيمة المتغير:X 7 X رقم موجب print("من فضلك أدخل قيمة المتغير:X") x=int(input()) if x == 0: print("X يساوي صفر") else: if x < 0: print("X رقم سالب") else: print("X رقم موجب") 140 --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A flowchart illustrating nested if-else statements for checking if a number is positive, negative, or zero. Context: Illustrates the logic of nested conditional statements in programming.

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

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

ما هو الغرض من استخدام عبارة if المتداخلة (Nested if) في البرمجة؟

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

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

الإجابة: لإتخاذ قرارات متعددة بناءً على شروط متتابعة، حيث يتم فحص شرط داخل شرط آخر.

الشرح: 1. تُستخدم العبارات الشرطية المتداخلة عندما يكون هناك حاجة لفحص شروط إضافية بعد نتيجة شرط أولي. 2. في المثال المعطى، تم فحص إذا كان الرقم يساوي صفرًا أولاً. 3. إذا لم يكن صفرًا، تم فحص شرط ثانٍ (هل هو سالب) داخل الفرع else الخاص بالشرط الأول. 4. هذا يسمح بمعالجة ثلاثة احتمالات (موجب، سالب، صفر) بشكل منظم.

تلميح: فكر في سيناريو يحتاج فيه البرنامج إلى التحقق من أكثر من احتمال مرتبط ببعضه.

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

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

  • أ) "X رقم موجب"
  • ب) "X رقم سالب"
  • ج) "X يساوي صفر"
  • د) لن يطبع أي شيء.

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

الإجابة: "X يساوي صفر"

الشرح: 1. البرنامج يقرأ قيمة المدخل ويخزنها في المتغير x. 2. الشرط الأول if x == 0: يتم تنفيذه. 3. بما أن القيمة المدخلة هي 0، فإن الشرط (x == 0) يكون صحيحًا (True). 4. لذلك، سيتم تنفيذ الأمر الموجود مباشرة تحت هذا الشرط، وهو print("X يساوي صفر"). 5. لن يتم تنفيذ أي من الأوامر داخل else لأن الشرط الأول كان صحيحًا.

تلميح: تتبع تدفق البرنامج: أول شرط يتم فحصه هو (x == 0).

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

ما هي بنية (Syntax) عبارة if المتداخلة كما وردت في المثال البرمجي؟

  • أ) if شرط1 and شرط2: # كود إذا كان كلا الشرطين صحيحين
  • ب) if شرط1: # كود إذا كان الشرط1 صحيح else: if شرط2: # كود إذا كان الشرط2 صحيح
  • ج) while شرط: if شرط2: # كود
  • د) for i in range(n): if شرط: # كود

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

الإجابة: if شرط1: # كود إذا كان الشرط1 صحيح else: if شرط2: # كود إذا كان الشرط2 صحيح

الشرح: 1. تبدأ بكتابة العبارة الشرطية الرئيسية: if شرط1: 2. تكتب الأوامر التي ستنفذ إذا كان شرط1 صحيحًا بمسافة بادئة (indent). 3. تكتب else: 4. بداخل else، تكتب عبارة if ثانية بمسافة بادئة إضافية: if شرط2: 5. تكتب الأوامر الخاصة بالشرط الثاني بمسافة بادئة مزدوجة. 6. هذه البنية تسمح بفحص شرط ثانٍ فقط إذا فشل الشرط الأول.

تلميح: لاحظ كيف تبدأ عبارة if جديدة داخل الفرع else الخاص بالعبارة if الأولى.

التصنيف: صيغة/خطوات | المستوى: متوسط