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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 الدرس الثالث: اتخاذ القرارات

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

جملة if...else الشرطية: بنية برمجية في لغة بايثون يتم فيها تنفيذ كتلة من التعليمات (عبارة 1) إذا تحقق الشرط، وتنفيذ كتلة تعليمات أخرى (عبارة 2) إذا لم يتحقق الشرط.

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

```markmap

اتخاذ القرارات في بايثون

جملة if...else الشرطية

الغرض

  • تنفيذ عمليات مختلفة بناءً على تحقق الشرط أو عدمه

الهيكل

  • if الشرط:
- عبارة 1 (تنفذ إذا تحقق الشرط)

  • else:
- عبارة 2 (تنفذ إذا لم يتحقق الشرط)

القواعد

  • استخدام المسافة البادئة لتحديد العبارات
```

نقاط مهمة

  • هذا الدرس يبني على معرفة الجمل الشرطية البسيطة (if) في بايثون.
  • التركيز على ما يحدث عندما لا يتحقق الشرط المحدد.
  • يتم تمثيل منطق if...else بصرياً من خلال:
1. مخطط هيكل الكود: يوضح التسلسل والمسافة البادئة.

2. مخطط انسيابي (Flowchart): يوضح مسار "صواب" ومسار "خطأ" للشرط.

3. مخطط نتائج القرار: يرمز للنتيجة الإيجابية (✓) والنتيجة السلبية (✗).

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

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

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

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

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

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

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

الشّـرط صـواب عبارة 1 خطأ عبارة 2

نوع: NON_EDUCATIONAL

رابط الدرس الرقمي www.ien.edu.sa

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

وزارة التعليم Ministry of Education 2025 - 1447

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

129

🔍 عناصر مرئية

Flowchart illustrating if-else logic

A flowchart depicting conditional logic. It starts with a diamond shape labeled 'الشرط' (Condition). From this diamond, two arrows emerge: one labeled 'صواب' (True) pointing to an orange rectangle labeled 'عبارة 1' (Statement 1), and another labeled 'خطأ' (False) pointing to an orange rectangle labeled 'عبارة 2' (Statement 2). Both Statement 1 and Statement 2 have arrows pointing downwards, indicating sequential execution after the conditional block.

A sketch of a person thinking, with a thought bubble containing a branching diagram. The branching diagram shows a central point with two diverging lines, each leading to a circle. One circle contains a checkmark (✓), and the other contains a cross (✗). This likely represents decision-making or evaluating options.

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

بعد أن تعلمت كيفية كتابة الجمل الشرطية البسيطة في لغة البرمجة بايثون، وتعرفت على ما سيحدث إذا تحقق الشرط، حان الوقت لتتعلم ما سيحدث عندما لا يتحقق الشرط. جملة if...else الشرطية ستتعلم في هذا الدرس كيفية استخدام جملة else ... if الشرطية. إذا تحقق الشرط فسيتم تنفيذ عملية أو عمليات محددة، وإذا لم يتحقق فسيتم تنفيذ عملية أو عمليات أخرى محددة. كما في الحالة السابقة، يتم استخدام المسافة البادئة لتحديد العبارات التي ستنفذها كل مرة. الشّـرط صـواب عبارة 1 خطأ عبارة 2 رابط الدرس الرقمي www.ien.edu.sa وزارة التعليم Ministry of Education 2025 - 1447 129 --- VISUAL CONTEXT --- **DIAGRAM**: Flowchart illustrating if-else logic Description: A flowchart depicting conditional logic. It starts with a diamond shape labeled 'الشرط' (Condition). From this diamond, two arrows emerge: one labeled 'صواب' (True) pointing to an orange rectangle labeled 'عبارة 1' (Statement 1), and another labeled 'خطأ' (False) pointing to an orange rectangle labeled 'عبارة 2' (Statement 2). Both Statement 1 and Statement 2 have arrows pointing downwards, indicating sequential execution after the conditional block. Table Structure: Headers: الشرط | صواب | خطأ Rows: Row 1: عبارة 1 | عبارة 2 Context: Illustrates the flow of control in an if-else statement in programming, showing what happens when a condition is true versus when it is false. **DIAGRAM**: Untitled Description: A sketch of a person thinking, with a thought bubble containing a branching diagram. The branching diagram shows a central point with two diverging lines, each leading to a circle. One circle contains a checkmark (✓), and the other contains a cross (✗). This likely represents decision-making or evaluating options. Context: Represents the abstract concept of decision-making or evaluating choices, possibly related to the conditional logic discussed in the text.

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

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

ما هو الغرض الرئيسي من استخدام جملة if...else الشرطية في البرمجة؟

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

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

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

الشرح: 1. جملة if...else هي بنية تحكم شرطية. 2. تفحص البرنامج شرطاً معيناً. 3. إذا كان الشرط صحيحاً (True)، يتم تنفيذ الكود الموجود داخل كتلة if. 4. إذا كان الشرط خاطئاً (False)، يتم تنفيذ الكود الموجود داخل كتلة else بدلاً من ذلك.

تلميح: تتعلق بكيفية تعامل البرنامج مع الاحتمالين الممكنين لنتيجة الشرط.

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

في مخطط انسيابي (Flowchart) يوضح جملة if...else، ماذا يمثل السهم المسمى 'خطأ'؟

  • أ) مسار تنفيذ البرنامج في حالة وجود خطأ في كتابة الكود (Syntax Error).
  • ب) المسار الذي يسلكه البرنامج عندما تكون نتيجة تقييم الشرط غير صحيحة (False).
  • ج) مسار بديل يستخدم فقط لأغراض الاختبار والتجريب.
  • د) مسار يشير إلى نهاية البرنامج فوراً.

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

الإجابة: المسار الذي يسلكه البرنامج عندما تكون نتيجة تقييم الشرط غير صحيحة (False).

الشرح: 1. في المخطط الانسيابي، يمثل شكل المعين (Diamond) نقطة اتخاذ القرار أو الشرط. 2. يخرج من هذا الشكل سهمان: أحدهما للنتيجة 'صواب' والآخر للنتيجة 'خطأ'. 3. السهم المسمى 'خطأ' يشير إلى الكتلة (عادة مستطيل) التي تحتوي على التعليمات البرمجية التي سيتم تنفيذها فقط عندما يكون الشرط غير محقق.

تلميح: انظر إلى الرسم البياني المصاحب للنص. يتفرع من شكل المعين (الشرط) سهمان.

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

كيف يتم تحديد العبارات البرمجية التي تنتمي إلى كتلة else في لغة بايثون؟

  • أ) بوضعها بين قوسين معقوفين {}.
  • ب) باستخدام المسافة البادئة (Indentation) تحت كلمة else.
  • ج) بوضعها بين علامتي تنصيص "".
  • د) بكتابتها على نفس السطر الذي توجد فيه كلمة else.

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

الإجابة: باستخدام المسافة البادئة (Indentation) تحت كلمة else.

الشرح: 1. في لغة بايثون، لا تستخدم الأقواس {} لتحديد كتل الكود. 2. بدلاً من ذلك، تستخدم المسافة البادئة (مسافات أو Tabs). 3. جميع الأسطر التي لها نفس مستوى المسافة البادئة وتلي كلمة else مباشرة، تعتبر جزءاً من كتلة else. 4. أول سطر يقل مسافته البادئة عن مستوى else يعني نهاية الكتلة.

تلميح: تستخدم نفس القاعدة المستخدمة لتحديد كتلة if.

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