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

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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 جملة if...elif

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

جملة if...elif: نوع من الجمل الشرطية يختار المستخدم فيه خيارًا من بين خيارات متعددة.

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

```markmap

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

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

الغرض

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

الهيط

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

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

القواعد

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

مثال: مقارنة رقمين

المنطق

  • مقارنة قيمة متغيرين (a و b)
  • طباعة رسالة توضح الرقم الأكبر

التطبيق

#### مخطط انسيابي

  • بداية: تعيين القيم (a=100, b=200)
  • قرار: التحقق من الشرط (a > b)
  • إذا صح: طباعة "a أكبر من b"
  • إذا خطأ: طباعة "b أكبر من أو تساوي a"
#### كود بايثون

  • if a > b:
- print("a أكبر من b")

  • else:
- print("b أكبر من أو تساوي a")

مثال 2: موجب أو سالب

الغرض

  • قراءة رقم من المستخدم والتحقق مما إذا كان موجبًا أم سالبًا أو صفرًا

التطبيق

#### مخطط انسيابي

  • بداية: طباعة رسالة طلب الإدخال
  • عملية: قراءة الرقم وتحويله لعدد صحيح (x=int(input()))
  • قرار: التحقق من الشرط (x>0)
  • إذا صح: طباعة "رقم موجب"
  • إذا خطأ: طباعة "رقم سالب أو صفر"
#### كود بايثون

  • print("من فضلك أدخل قيمة المتغير x:")
  • x=int(input())
  • if x>0:
- print("رقم موجب",x)

  • else:
- print("رقم سالب أو صفر",x)

جملة if...elif

الغرض

  • اختيار خيار من بين خيارات متعددة

آلية التنفيذ

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

الهيكل البرمجي

  • الشرط الأول if
- عبارة 1

  • الشرط الثاني elif
- عبارة 2

  • else:
- عبارة 3

المخطط الانسيابي

  • بداية
  • قرار: الشرط الأول
- إذا صح: عبارة 1 → النهاية

- إذا خطأ: قرار: الشرط الثاني

- إذا صح: عبارة 2 → النهاية

- إذا خطأ: عبارة 3 → النهاية

```

نقاط مهمة

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

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

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

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

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

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

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

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

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

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

if:

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

عبارة 1

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

elif:

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

عبارة 2

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

else:

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

عبارة 3

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

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

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

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

هذه جملة else النهائية

🔍 عناصر مرئية

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

A flowchart illustrating conditional logic with 'if', 'elif', and 'else' statements. It starts with a diamond shape for 'الشرط الأول' (First Condition). If true ('صواب'), it leads to a rectangular block 'عبارة 1' (Statement 1). If false ('خطأ'), it proceeds to another diamond shape for 'الشرط الثاني' (Second Condition). If the second condition is true ('صواب'), it leads to 'عبارة 2' (Statement 2). If the second condition is false ('خطأ'), it leads to 'عبارة 3' (Statement 3). Both 'عبارة 2' and 'عبارة 3' eventually lead to the end of the flowchart. A curved arrow points from the 'else' path of the second condition to 'عبارة 3', labeled 'خطأ'. Another curved arrow points from the 'else' path of the first condition to the second condition diamond, labeled 'خطأ'. The text 'هذه جملة else النهائية' (This is the final else statement) is associated with the path leading to 'عبارة 3'.

A diagram resembling a decision tree or a branching structure within an oval. It starts with a single point at the top, branching into three paths. The first branch splits into two, each with a crossed-out circle indicating a false or invalid outcome. The second main branch splits into two paths, each leading to a checkmark inside a circle, indicating a true or valid outcome. The third main branch also leads to a checkmark inside a circle. The overall structure suggests a series of conditional choices or outcomes.

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

جملة if...elif...else في الجمل الشرطية السابقة كان على المستخدم اختيار أحد خيارين، أما في هذا النوع من جمل if الشرطية، فإن المستخدم يجب أن يحدد خياراً من بين خيارات متعددة، تنفذ عبارات if من الأعلى إلى الأسفل. يتحقق المقطع البرمجي من الشروط واحداً تلو الآخر، فإذا تحقق أحد الشروط، يتم تنفيذ ما تحت هذا الشرط ويتجاوز باقي الشروط، أما إذا لم يتحقق أياً من الشروط، فستنفذ جملة else. if: عبارة 1 elif: عبارة 2 else: عبارة 3 --- SECTION: المخطط الانسيابي للمقطع البرمجي --- المخطط الانسيابي للمقطع البرمجي هذه جملة else النهائية --- VISUAL CONTEXT --- **DIAGRAM**: المخطط الانسيابي للمقطع البرمجي Description: A flowchart illustrating conditional logic with 'if', 'elif', and 'else' statements. It starts with a diamond shape for 'الشرط الأول' (First Condition). If true ('صواب'), it leads to a rectangular block 'عبارة 1' (Statement 1). If false ('خطأ'), it proceeds to another diamond shape for 'الشرط الثاني' (Second Condition). If the second condition is true ('صواب'), it leads to 'عبارة 2' (Statement 2). If the second condition is false ('خطأ'), it leads to 'عبارة 3' (Statement 3). Both 'عبارة 2' and 'عبارة 3' eventually lead to the end of the flowchart. A curved arrow points from the 'else' path of the second condition to 'عبارة 3', labeled 'خطأ'. Another curved arrow points from the 'else' path of the first condition to the second condition diamond, labeled 'خطأ'. The text 'هذه جملة else النهائية' (This is the final else statement) is associated with the path leading to 'عبارة 3'. Context: Illustrates the execution flow of an if-elif-else conditional structure in programming. **DIAGRAM**: Untitled Description: A diagram resembling a decision tree or a branching structure within an oval. It starts with a single point at the top, branching into three paths. The first branch splits into two, each with a crossed-out circle indicating a false or invalid outcome. The second main branch splits into two paths, each leading to a checkmark inside a circle, indicating a true or valid outcome. The third main branch also leads to a checkmark inside a circle. The overall structure suggests a series of conditional choices or outcomes. Context: Visually represents conditional logic or decision-making processes, possibly related to the if-elif-else structure described.

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

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

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

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

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

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

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

تلميح: فكر في الحالات التي يكون فيها لديك أكثر من احتمالين فقط.

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

كيف يتم تنفيذ جملة if...elif...else؟

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

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

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

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

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

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

متى يتم تنفيذ الكود الموجود داخل كتلة else في هيكل if...elif...else؟

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

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

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

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

تلميح: فكر في else كخيار افتراضي أو 'في جميع الحالات الأخرى'.

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

في المخطط الانسيابي لهيكل if...elif...else، ماذا يمثل الشكل المعين (الماسي)؟

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

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

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

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

تلميح: يخرج من هذا الشكل عادة سهمان: أحدهما للنتيجة 'صواب' والآخر للنتيجة 'خطأ'.

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