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

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

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

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

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

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

📝 ملخص الصفحة

ملخص المحتوى التعليمي:

يتناول هذا الجزء شرحًا لجمل `if` الشرطية من نوع `if-elif-else`، حيث يتمكن المستخدم من الاختيار من بين عدة خيارات بدلاً من خيارين فقط. يتم تنفيذ الشروط بالترتيب من الأعلى إلى الأسفل. يتحقق المقطع البرمجي من كل شرط على حدة؛ فإذا تحقق أحد الشروط، يتم تنفيذ العبارة المرتبطة به ويتم تخطي باقي الشروط. أما إذا لم يتحقق أي من الشروط المذكورة، فسيتم تنفيذ العبارة الموجودة داخل جملة `else` النهائية.

يتم تمثيل البنية العامة لهذا النوع من الجمل الشرطية على النحو التالي:

```

if الشرط الأول:

العبارة 1

elif الشرط الثاني:

العبارة 2

else:

العبارة 3

```

---

الإجابات على الأسئلة:

1. Flowchart 1:

يوضح المخطط الانسيابي (Flowchart 1) المسار التنفيذي لجملة شرطية من نوع `if-elif-else`. يبدأ المخطط بدائرة تحتوي على علامة صح (✓)، والتي تتفرع إلى مسارين. المسار الأيسر يؤدي إلى دائرة أخرى تحتوي على علامة صح (✓) تتفرع بدورها إلى مسارين إضافيين. بينما يؤدي المسار الأيمن إلى دائرة تحتوي على علامة خطأ (✗). يمثل هذا التفرع عملية التحقق من الشروط المتعددة والنتائج المترتبة عليها.

2. Flowchart 2:

يوضح المخطط الانسيابي (Flowchart 2) المسار التنفيذي لجملة شرطية من نوع `if-elif-else` بشكل تفصيلي. يبدأ المسار من نقطة البداية، ثم ينتقل إلى خطوة تحقق الشرط الأول. إذا كان الشرط صحيحًا (True)، يتم تنفيذ العبارة 1. إذا كان الشرط خاطئًا (False)، ينتقل البرنامج إلى خطوة تحقق الشرط الثاني. إذا كان الشرط الثاني صحيحًا، يتم تنفيذ العبارة 2. إذا كان الشرط الثاني خاطئًا أيضًا، يتم تنفيذ العبارة 3. جميع المسارات تؤدي في النهاية إلى نقطة النهاية.

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

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

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

جملة if...elif...else

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

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

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

:الشـرط الأول if العبارة 1

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

:الـشـرط الـثـانـي elif العبارة 2

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

else: العبارة 3

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

هذه هي النهاية else

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

البداية

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

تحقق الشرط الأول

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

صواب

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

خطأ

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

العبارة 1

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

تحقق الشرط الثاني

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

صواب

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

خطأ

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

العبارة 2

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

العبارة 3

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

النهاية

🔍 عناصر مرئية

Flowchart for if...elif...else structure

A flowchart illustrating the logic of an if-elif-else conditional statement. It starts with 'البداية' (Start), then a diamond shape for 'تحقق الشرط الأول' (Check First Condition). If true ('صواب'), it leads to 'العبارة 1' (Statement 1) and then to 'النهاية' (End). If false ('خطأ'), it proceeds to another diamond shape for 'تحقق الشرط الثاني' (Check Second Condition). If true ('صواب'), it leads to 'العبارة 2' (Statement 2) and then to 'النهاية' (End). If false ('خطأ'), it leads to 'العبارة 3' (Statement 3) which is associated with 'else' and also leads to 'النهاية' (End). There is also a separate text box labeled 'هذه هي النهاية else' (This is the end else) connected to the 'else' path.

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

جملة if...elif...else في الجمل الشرطية السابقة كان على المستخدم اختيار أحد خيارين، أما في هذا النوع من جمل if الشرطية، فإن المستخدم يجب أن يحدد خياراً واحداً من بين خيارات متعددة. تنفذ عبارات if من الأعلى إلى الأسفل. يتحقق المقطع البرمجي من الشروط واحداً تلو الآخر، فإذا تحقق أحد الشروط تنفذ هذه العبارة وتحاوز باقي الشروط، أما إذا لم يتحقق أي من الشروط، فستنفذ جملة else النهائية. :الشـرط الأول if العبارة 1 :الـشـرط الـثـانـي elif العبارة 2 else: العبارة 3 هذه هي النهاية else البداية تحقق الشرط الأول صواب خطأ العبارة 1 تحقق الشرط الثاني صواب خطأ العبارة 2 العبارة 3 النهاية --- VISUAL CONTEXT --- **DIAGRAM**: Flowchart for if...elif...else structure Description: A flowchart illustrating the logic of an if-elif-else conditional statement. It starts with 'البداية' (Start), then a diamond shape for 'تحقق الشرط الأول' (Check First Condition). If true ('صواب'), it leads to 'العبارة 1' (Statement 1) and then to 'النهاية' (End). If false ('خطأ'), it proceeds to another diamond shape for 'تحقق الشرط الثاني' (Check Second Condition). If true ('صواب'), it leads to 'العبارة 2' (Statement 2) and then to 'النهاية' (End). If false ('خطأ'), it leads to 'العبارة 3' (Statement 3) which is associated with 'else' and also leads to 'النهاية' (End). There is also a separate text box labeled 'هذه هي النهاية else' (This is the end else) connected to the 'else' path. Context: Illustrates the execution flow of a multi-conditional if-elif-else statement in programming.

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

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

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

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

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

الإجابة: تمكين المستخدم من تحديد خيار واحد من بين خيارات متعددة.

الشرح: 1. جملة if...elif...else هي هيكل شرطي متعدد الفروع. 2. تسمح باختيار مسار تنفيذ واحد من عدة مسارات محتملة بناءً على شروط متعددة. 3. هذا يختلف عن جملة if...else البسيطة التي تختار بين خيارين فقط.

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

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

كيف يتم تنفيذ جملة if...elif...else من حيث ترتيب فحص الشروط؟

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

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

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

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

تلميح: تذكر أن البرنامج لا يفحص جميع الشروط إذا وجد واحدة صحيحة.

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

متى يتم تنفيذ الكتلة البرمجية الخاصة بجملة else في هيكل if...elif...else؟

  • أ) عندما يتحقق أول شرط في جملة if.
  • ب) عندما يتحقق أحد شروط elif ولكن ليس شرط if.
  • ج) عندما لا يتحقق أي من الشروط في جمل if أو elif.
  • د) يتم تنفيذها دائمًا بغض النظر عن نتائج الشروط الأخرى.

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

الإجابة: عندما لا يتحقق أي من الشروط في جمل if أو elif.

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

تلميح: فكر في else كخيار افتراضي أو مسار بديل عندما تفشل جميع الاختيارات الأخرى.

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

في المخطط الانسيابي الموضح، ماذا يحدث مباشرة بعد تنفيذ 'العبارة 1'؟

  • أ) يتم الانتقال لفحص 'الشرط الثاني' (elif).
  • ب) يتم الانتقال مباشرة إلى 'النهاية' دون فحص أي شروط أخرى.
  • ج) يتم الانتقال لتنفيذ جملة else.
  • د) يتم العودة إلى 'البداية' لتكرار العملية.

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

الإجابة: يتم الانتقال مباشرة إلى 'النهاية' دون فحص أي شروط أخرى.

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

تلميح: انظر إلى مسار 'صواب' من 'الشرط الأول' في المخطط الانسيابي.

التصنيف: تفكير ناقد | المستوى: متوسط