المخطط الانسيابي للمقطع البرمجي - كتاب المهارات الرقمية - الصف 10 - الفصل 1 - المملكة العربية السعودية

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

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

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

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

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

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

📝 ملخص الصفحة

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

يحتوي هذا الجزء من الدرس على مثال عملي لإنشاء مقطع برمجي باستخدام أمر `if ... else` في لغة البرمجة بايثون. يُذكر أن هذا الأمر يوجد ضمن فئة أوامر المنطق (Logic).

---

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

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

المخطط الانسيابي المعروض يوضح منطق برمجي بسيط باستخدام هيكل `if ... else`. يبدأ المخطط ببداية، ثم يمر بشرط (عادةً ما يكون مقارنة أو اختبار منطقي). إذا تحقق الشرط (نعم)، فإن البرنامج ينفذ مجموعة من الأوامر في فرع "if". إذا لم يتحقق الشرط (لا)، فإن البرنامج ينفذ مجموعة أوامر مختلفة في فرع "else". ينتهي المخطط بعد ذلك.

2. Python code:

الكود البرمجي المكتوب بلغة بايثون يطبق هيكل `if ... else`. الصيغة العامة تكون مشابهة لما يلي:

```python

if condition:

# أوامر تنفذ إذا كان الشرط صحيحاً

else:

# أوامر تنفذ إذا كان الشرط خاطئاً

```

الكود المحدد في الصفحة يوضح مثالاً عملياً على استخدام هذا الهيكل لاتخاذ قرار بناءً على قيمة متغير أو مدخل معين.

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

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

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

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

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

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

وإليك مثال: أنشئ المقطع البرمجي التالي. ستجد الأمر if...else في فئة أوامر المنطق (Logic).

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

البداية

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

a=100 b=200

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

a>b

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

خطأ

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

صواب

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

اعرض النص "b أكبر من أو يساوي a " ("b is greater than or equal to a")

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

اعرض النص "a أكبر من b" ("a is greater than b")

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

النهاية

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

الشرح

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

جملة If

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

جملة else

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

الشرط

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

b أكبر من أو يساوي a

نوع: METADATA

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

نوع: METADATA

443

🔍 عناصر مرئية

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

A flowchart illustrating a simple if-else logic. It starts with initialization, then a decision point, followed by two possible output paths, and ends.

Python Code

A Python code snippet demonstrating the if-else logic shown in the flowchart.

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

--- SECTION: المخطط الانسيابي للمقطع البرمجي --- المخطط الانسيابي للمقطع البرمجي وإليك مثال: أنشئ المقطع البرمجي التالي. ستجد الأمر if...else في فئة أوامر المنطق (Logic). البداية a=100 b=200 a>b خطأ صواب اعرض النص "b أكبر من أو يساوي a " ("b is greater than or equal to a") اعرض النص "a أكبر من b" ("a is greater than b") النهاية الشرح جملة If جملة else الشرط b أكبر من أو يساوي a وزارة التعليم Ministry of Education 2025 - 1447 443 --- VISUAL CONTEXT --- **DIAGRAM**: المخطط الانسيابي للمقطع البرمجي Description: A flowchart illustrating a simple if-else logic. It starts with initialization, then a decision point, followed by two possible output paths, and ends. Context: Illustrates the basic structure of an if-else conditional statement in programming. **CODE_SNIPPET**: Python Code Description: A Python code snippet demonstrating the if-else logic shown in the flowchart. Context: Provides a concrete implementation of the flowchart logic in Python.

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

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

في المخطط الانسيابي المعطى، إذا كانت a=100 و b=200، فما النص الذي سيتم عرضه؟

  • أ) "a أكبر من b" ("a is greater than b")
  • ب) لن يتم عرض أي نص.
  • ج) "b أكبر من أو يساوي a" ("b is greater than or equal to a")
  • د) سيتم عرض كلا النصين بالتتابع.

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

الإجابة: "b أكبر من أو يساوي a" ("b is greater than or equal to a")

الشرح: 1. يتم تعيين القيم: a = 100, b = 200. 2. يتم تقييم الشرط: a > b (هل 100 أكبر من 200؟). 3. النتيجة: خطأ (False) لأن 100 ليست أكبر من 200. 4. بما أن الشرط خاطئ، ينتقل التنفيذ إلى فرع else. 5. يتم تنفيذ أمر العرض في فرع else، والذي يعرض النص: "b أكبر من أو يساوي a".

تلميح: قارن بين قيمتي a و b لتحديد أي مسار في المخطط الانسيابي سيتم اتباعه.

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

ما هو الغرض الأساسي من استخدام جملة if-else في البرمجة؟

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

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

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

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

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

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

أي مما يلي يمثل التمثيل الصحيح لجملة if-else في لغة Python بناءً على المخطط الانسيابي؟

  • أ) if a > b: print("b أكبر من أو يساوي a") else: print("a أكبر من b")
  • ب) if a > b: print("a أكبر من b") else: print("b أكبر من أو يساوي a")
  • ج) if a < b: print("a أكبر من b") else: print("b أكبر من أو يساوي a")
  • د) if a > b: print("a أكبر من b") elif a <= b: print("b أكبر من أو يساوي a")

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

الإجابة: if a > b: print("a أكبر من b") else: print("b أكبر من أو يساوي a")

الشرح: 1. تبدأ جملة if بفحص الشرط (a > b). 2. إذا كان الشرط صحيحاً، تُنفذ المسافة البادئة تحته (طباعة "a أكبر من b"). 3. الكلمة else تشير إلى البديل عندما يكون الشرط خاطئاً. 4. تُنفذ المسافة البادئة تحت else (طباعة "b أكبر من أو يساوي a") عندما يكون a > b خطأ. 5. هذا الهيكل يطابق تماماً مساري المخطط الانسيابي.

تلميح: تأكد من أن هيكل if-else يطابق منطق المخطط: فحص الشرط أولاً، ثم فرع else للبديل.

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