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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 أمثلة على أنواع الجمل الشرطية

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

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

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

```markmap

الجمل الشرطية في بايثون

الغرض

  • اتخاذ القرار في البرنامج
  • الاستجابة لمدخلات المستخدم
  • إعطاء نتائج مختلفة حسب المدخلات

الأنواع

جملة if البسيطة

  • تنفيذ عبارة إذا تحقق الشرط
  • مثال: التحقق من نجاح الطالب إذا كانت الدرجة >= 10

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

  • تنفيذ عبارة إذا تحقق الشرط
  • تنفيذ عبارة بديلة إذا لم يتحقق
  • مثال: طباعة "ناجح" أو "تحتاج إلى المحاولة أكثر"

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

  • اختبار عدة شروط متتالية
  • تنفيذ العبارة المناسبة للشرط المتحقق
  • مثال: تصنيف الدرجات إلى "ممتاز" أو "جيد جدا" أو "تحتاج إلى المحاولة أكثر"

تركيب الجملة

  • يجب وضع النقطتين (:) بعد التعبير الشرطي مباشرة
```

نقاط مهمة

  • تُستخدم الجمل الشرطية لاتخاذ قرارات في البرنامج بناءً على شروط.
  • النقطتين (:) بعد التعبير الشرطي (`if`، `elif`، `else`) ضروريتان ولا يجوز حذفهما.
  • كل نوع من الجمل الشرطية (if، if-else، if-elif-else) له هيكل تدفق خاص يوضح المسار الذي يسلكه البرنامج.

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

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

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

أمثلة على أنواع الجمل الشرطية

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

حان الوقت لتشاهد مثالاً.

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

grade=17 if grade>=10: print("ناجح")

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

ناجح

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

grade=7 if grade>=10: print("ناجح") else: print("تحتاج إلى المحاولة أكثر")

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

تحتاج إلى المحاولة أكثر

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

grade=12 if grade>=15: print("ممتاز") elif grade>=10: print("جيد جدا") else: print("تحتاج إلى المحاولة أكثر")

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

جيد جدا

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

لاحظ أن النقطتين (:) اللتين تليان التعبير الشرطي ضروريتان.

نوع: METADATA

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

نوع: METADATA

123

🔍 عناصر مرئية

A conceptual flowchart illustrating a simple 'if' conditional statement. It consists of two rounded rectangles connected by an arrow. The top rectangle is green and labeled 'الشرط if'. The bottom rectangle is grey and labeled 'العبارة'.

A conceptual flowchart illustrating an 'if-else' conditional statement. It consists of four rounded rectangles connected by arrows. The top green rectangle is labeled 'الشرط if', leading to a grey rectangle labeled 'عبارة 1'. Below 'عبارة 1' is another green rectangle labeled 'else:', leading to a grey rectangle labeled 'عبارة 2'.

A conceptual flowchart illustrating an 'if-elif-else' conditional statement. It consists of six rounded rectangles connected by arrows. The top green rectangle is labeled 'الشرط if', leading to a grey rectangle labeled 'عبارة 1'. Below 'عبارة 1' is a green rectangle labeled 'elif:', leading to a grey rectangle labeled 'عبارة 2'. Below 'عبارة 2' is another green rectangle labeled 'else:', leading to a grey rectangle labeled 'عبارة 3'.

A conceptual diagram highlighting the importance of the colon (:) in conditional statements. It shows a green rounded rectangle labeled 'الشرط:' with a red circular highlight around the colon, connected by an arrow to a grey rounded rectangle labeled 'العبارة'.

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

أمثلة على أنواع الجمل الشرطية حان الوقت لتشاهد مثالاً. grade=17 if grade>=10: print("ناجح") ناجح grade=7 if grade>=10: print("ناجح") else: print("تحتاج إلى المحاولة أكثر") تحتاج إلى المحاولة أكثر grade=12 if grade>=15: print("ممتاز") elif grade>=10: print("جيد جدا") else: print("تحتاج إلى المحاولة أكثر") جيد جدا لاحظ أن النقطتين (:) اللتين تليان التعبير الشرطي ضروريتان. وزارة التعليم Ministry of Education 2025 - 1447 123 --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A conceptual flowchart illustrating a simple 'if' conditional statement. It consists of two rounded rectangles connected by an arrow. The top rectangle is green and labeled 'الشرط if'. The bottom rectangle is grey and labeled 'العبارة'. Context: Illustrates the basic structure of an 'if' statement in programming. **DIAGRAM**: Untitled Description: A conceptual flowchart illustrating an 'if-else' conditional statement. It consists of four rounded rectangles connected by arrows. The top green rectangle is labeled 'الشرط if', leading to a grey rectangle labeled 'عبارة 1'. Below 'عبارة 1' is another green rectangle labeled 'else:', leading to a grey rectangle labeled 'عبارة 2'. Context: Illustrates the structure of an 'if-else' statement, showing two possible execution paths. **DIAGRAM**: Untitled Description: A conceptual flowchart illustrating an 'if-elif-else' conditional statement. It consists of six rounded rectangles connected by arrows. The top green rectangle is labeled 'الشرط if', leading to a grey rectangle labeled 'عبارة 1'. Below 'عبارة 1' is a green rectangle labeled 'elif:', leading to a grey rectangle labeled 'عبارة 2'. Below 'عبارة 2' is another green rectangle labeled 'else:', leading to a grey rectangle labeled 'عبارة 3'. Context: Illustrates the structure of an 'if-elif-else' statement, showing multiple conditional execution paths. **DIAGRAM**: Untitled Description: A conceptual diagram highlighting the importance of the colon (:) in conditional statements. It shows a green rounded rectangle labeled 'الشرط:' with a red circular highlight around the colon, connected by an arrow to a grey rounded rectangle labeled 'العبارة'. Context: Emphasizes the syntactic requirement of a colon after the conditional expression in programming.

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

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

ما هو الناتج المطبوع عند تنفيذ الكود التالي؟ grade = 7 if grade >= 10: print("ناجح") else: print("تحتاج إلى المحاولة أكثر")

  • أ) ناجح
  • ب) ممتاز
  • ج) تحتاج إلى المحاولة أكثر
  • د) جيد جدا

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

الإجابة: تحتاج إلى المحاولة أكثر

الشرح: 1. قيمة المتغير grade هي 7. 2. الشرط if grade >= 10: يتحقق إذا كانت grade ≥ 10. 3. بما أن 7 < 10، فإن الشرط غير محقق. 4. يتم تنفيذ الكود الموجود في فرع else. 5. الناتج المطبوع هو: تحتاج إلى المحاولة أكثر.

تلميح: تذكر أن الشرط يتحقق فقط إذا كانت القيمة أكبر من أو تساوي 10.

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

ما هو الناتج المطبوع عند تنفيذ الكود التالي؟ grade = 12 if grade >= 15: print("ممتاز") elif grade >= 10: print("جيد جدا") else: print("تحتاج إلى المحاولة أكثر")

  • أ) ممتاز
  • ب) جيد جدا
  • ج) تحتاج إلى المحاولة أكثر
  • د) ناجح

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

الإجابة: جيد جدا

الشرح: 1. قيمة المتغير grade هي 12. 2. الشرط الأول if grade >= 15: يتحقق إذا كانت grade ≥ 15. (12 < 15) → الشرط غير محقق. 3. ينتقل البرنامج للشرط الثاني elif grade >= 10: يتحقق إذا كانت grade ≥ 10. (12 ≥ 10) → الشرط محقق. 4. يتم تنفيذ الكود المرتبط بهذا الشرط. 5. الناتج المطبوع هو: جيد جدا.

تلميح: تتبع الشروط بالترتيب: أولاً if، ثم elif إذا فشل if، وأخيراً else إذا فشل كلاهما.

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

ما العنصر النحوي الضروري الذي يجب وضعه مباشرة بعد التعبير الشرطي (مثل if أو elif أو else) في لغة Python؟

  • أ) الفاصلة المنقوطة (;)
  • ب) القوسين ()
  • ج) النقطتين (:)
  • د) علامة التساوي (=)

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

الإجابة: النقطتين (:)

الشرح: في بناء جملة Python، يجب وضع النقطتين (:) مباشرة بعد التعبير الذي يحدد الشرط (if، elif، else). هذا يشير إلى نهاية رأس الجملة الشرطية وبداية الكتلة البرمجية (body) التي سيتم تنفيذها إذا تحقق الشرط.

تلميح: هذا الرمز يفصل بين رأس الجملة الشرطية وجسمها (الكود الذي سيُنفذ).

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

ما هي بنية الجملة الشرطية التي توفر مسارين فقط للتنفيذ (إما تنفيذ كود معين أو تنفيذ كود بديل)؟

  • أ) if فقط
  • ب) if-elif
  • ج) if-else
  • د) if-elif-else

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

الإجابة: if-else

الشرح: بنية if-else هي البنية الشرطية الأساسية التي تتحقق من شرط. - إذا كان الشرط صحيحاً (True)، يتم تنفيذ الكتلة البرمجية الخاصة بـ if. - إذا كان الشرط خاطئاً (False)، يتم تنفيذ الكتلة البرمجية الخاصة بـ else. وهذا يوفر مسارين محتملين فقط للتنفيذ.

تلميح: تتكون هذه البنية من كلمتين رئيسيتين: واحدة للشرط الأساسي والأخرى للبديل.

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