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

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

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

الدرس: المعاملات الشرطية في بايثون

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

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

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

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

📝 ملخص الصفحة

📚 المعاملات الشرطية في بايثون

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

المعاملات الشرطية: تُستخدم للتحكم في مسار المقطع البرمجي عن طريق مقارنة القيم وإرجاع نتيجة منطقية (صواب `True` أو خطأ `False`). تُستخدم عادةً مع الدوال الشرطية مثل `if` و `while`.

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

```markmap

الوحدة الثالثة: البرمجة مع بايثون

أهداف التعلم

استخدام بيئة PyCharm Community

  • إنشاء مقطع برمجي
  • فتح بيئة باي تشارم
- اضغط على زر (بحث) Search

- اكتب PyCharm في شريط البحث، ثم اضغط عليه

  • إنشاء مشروع جديد
- ينشئ البرنامج مجلدًا تلقائيًا باسم PythonProject

- يمكن تسمية المجلد باسم آخر من اختيارك

- ينشئ البرنامج ملف main.py تلقائيًا

  • إنشاء ملف بايثون جديد
- اضغط على File (ملف)، وحدد New (جديد).

- حدد ملف Python File (ملف بايثون).

- اكتب اسما لملفك، واضغط على زر Enter.

- اكتب أمر بايثون بسيط.

  • تشغيل المقطع البرمجي
- اضغط بزر الفأرة الأيمن على ملفك.

- اختر 'Run 'file name'' (تشغيل 'اسم الملف').

- تتم معالجة المقطع البرمجي وتظهر النتيجة أسفل الشاشة.

استخدام الجمل الشرطية

  • استخدام أنواع مختلفة
  • التمييز بينها

المعاملات الشرطية

  • المعاملات و معانيها
- `>`: أكبر من

- `<`: أصغر من

- `==`: يساوي

- `>=`: أكبر من أو يساوي

- `<=`: أصغر من أو يساوي

- `!=`: لا يساوي

  • الوظيفة: مقارنة القيم وإرجاع `True` أو `False`
  • الاستخدام: داخل دوال مثل `if` و `while`
  • الفرق بين `=` و `==`
- `=` (الإسناد): يغير قيمة المتغير.

- `==` (المساواة): يقرأ قيمة المتغير ويقارنها.

استخدام الحلقات

  • استخدام الحلقات في بايثون
  • إيقاف الحلقة بعبارة الإيقاف
  • استخدام الحلقات المتداخلة
  • إنشاء أنماط باستخدام الحلقات

الدوال

  • فهم ماهية الدالة
  • بناء دوال جديدة
  • التعامل مع معاملات الدالة
  • تمييز المتغيرات المحلية والعامة

معالجة جداول البيانات

  • استخدام التعليمات البرمجية لمعالجة جداول البيانات

الأدوات

  • إصدار بيئة التواصل باي تشارم (PyCharm Community Edition)
- تُستخدم خصيصًا للغة بايثون

- متوافقة مع: ويندوز، لينكس، ماك أو إس

- يمكن تنزيلها مجانًا من: https://www.jetbrains.com/pycharm/

مراحل إنشاء البرنامج

  • تحديد المشكلة
  • كتابة الخطوات الخوارزمية
  • رسم المخطط الانسيابي
  • كتابة المقطع البرمجي

الأشكال المستخدمة في المخطط الانسيابي

  • البيضاوي: البداية / النهاية
  • متوازي الأضلاع: الإدخال / الإخراج
  • المستطيل: العمليات
  • المعين: اتخاذ قرار
  • السهم (↓): عرض التسلسل

أمثلة على أنواع البيانات

الأعداد الصحيحة (int)

  • مثال: 900000, 0, 999, 12

الأعداد الحقيقية (float)

  • مثال: 3.0, -90.5, 0.0003, 4.5

النصوص والرموز (str)

  • مثال: "$", "hello", "Saad"

قيمة منطقية (bool)

  • مثال: True, False

إدخال البيانات من المستخدم

خطوات العملية

  • طلب الإدخال: `print("الرجاء إدخال قيمة للمتغير x:")`
  • استقبال القيمة: `x = input()`
  • عرض النتيجة: `print("قيمة x:", x)`

العمليات الرياضية في بايثون

المقارنة مع الرياضيات

  • الجمع: 2 + 4 ← `2 + 4`
  • الطرح: 2 - 4 ← `2 - 4`
  • الضرب: 2x4 ← `2 * 4`
  • القسمة: 2 ÷ 4 ← `2 / 4`
  • الأس: x² ← `x ** 2`

المعاملات (Operators) في بايثون

المعاملات الرياضية

  • الرموز: `+ - / *`
  • الوصف: تُستخدم لإجراء العمليات الحسابية

معاملات الإسناد

  • الرموز: `= += -= *= /=`
  • الوصف: تُستخدم لإسناد قيم للمتغيرات

المعاملات الشرطية

  • الرموز: `> < == >= <= !=`
  • الوصف: تُستخدم في مقارنة القيم أثناء كتابة الجمل الشرطية

المعاملات المنطقية

  • الرموز: `and or not`
  • الوصف: تُستخدم لفحص أكثر من شرط في جملة شرطية واحدة، وأيضًا لفحص نقيض الشرط
```

نقاط مهمة

  • نتيجة المعامل الشرطي تكون دائمًا قيمة منطقية: `True` أو `False`.
  • من الخطأ الشائع الخلط بين معامل الإسناد (`=`) ومعامل المساواة (`==`).
  • تُستخدم المعاملات الشرطية للتحكم في مسار تنفيذ البرنامج بناءً على شروط معينة.

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

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

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

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

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

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

لاتخاذ قرار في البرمجة، عليك استخدام المعاملات الشرطية. تُستخدم هذه المعاملات للتحكم في مسار المقطع البرمجي. ستجدها عادة كجزء من دالة if و while، حيث تقارن القيم وتعود بنتيجة صواب (True) أو خطأ (False). وبناءً على نتيجة الفحص، ينفذ المقطع البرمجي العمليات المقابلة.

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

فيما يلي تتم مقارنة قيمتين ويعود المقطع البرمجي بلغة بايثون بالإجابة المنطقية: صواب (True) أو خطأ (False).

مثال 1: المعاملات الشرطية

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

مثال 1: المعاملات الشرطية

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

x=5 y=6 k=x<y print(k)

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

x=5 y=6 z=x==y print(z)

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

x=5 y=5 m=x-y<=0 print(m)

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

x=5 y=6 n=x+y!=15 print(n)

معلومة

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

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

نوع: NON_EDUCATIONAL

Ministry of Education 2025 - 1447

نوع: NON_EDUCATIONAL

116

🔍 عناصر مرئية

A diagram illustrating conditional operators and their Arabic meanings. It is structured with two columns: 'المعامل' (Operator) and 'المعنى' (Meaning).

A diagram illustrating conditional operators and their Arabic meanings. It is structured with two columns: 'المعامل' (Operator) and 'المعنى' (Meaning).

A flowchart showing the execution of a Python code snippet. It starts with a code block containing variable assignments and a conditional expression, leading to an output block with the result.

A flowchart showing the execution of a Python code snippet. It starts with a code block containing variable assignments and a conditional expression, leading to an output block with the result.

A flowchart showing the execution of a Python code snippet. It starts with a code block containing variable assignments and a conditional expression, leading to an output block with the result.

A flowchart showing the execution of a Python code snippet. It starts with a code block containing variable assignments and a conditional expression, leading to an output block with the result.

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

المعاملات الشرطية في بايثون لاتخاذ قرار في البرمجة، عليك استخدام المعاملات الشرطية. تُستخدم هذه المعاملات للتحكم في مسار المقطع البرمجي. ستجدها عادة كجزء من دالة if و while، حيث تقارن القيم وتعود بنتيجة صواب (True) أو خطأ (False). وبناءً على نتيجة الفحص، ينفذ المقطع البرمجي العمليات المقابلة. فيما يلي تتم مقارنة قيمتين ويعود المقطع البرمجي بلغة بايثون بالإجابة المنطقية: صواب (True) أو خطأ (False). --- SECTION: مثال 1: المعاملات الشرطية --- مثال 1: المعاملات الشرطية x=5 y=6 k=x<y print(k) x=5 y=6 z=x==y print(z) x=5 y=5 m=x-y<=0 print(m) x=5 y=6 n=x+y!=15 print(n) --- SECTION: معلومة --- معلومة من الأخطاء الشائعة، الخلط بين معامل الإسناد (=) ومعامل المساواة (==). وللتفريق بينهما تجد أن معامل الإسناد سيغير قيمة المتغير، في حين أن معامل المساواة سيقرأ فقط قيمة المتغير ويرى ما إذا كان يساوي شيئًا ما. Ministry of Education 2025 - 1447 116 --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A diagram illustrating conditional operators and their Arabic meanings. It is structured with two columns: 'المعامل' (Operator) and 'المعنى' (Meaning). Table Structure: Headers: المعامل | المعنى Rows: Row 1: >= | أكبر من أو يساوي Row 2: <= | أصغر من أو يساوي Row 3: != | لا يساوي Context: Explains the symbols and their logical meaning in programming for comparison operations. **DIAGRAM**: Untitled Description: A diagram illustrating conditional operators and their Arabic meanings. It is structured with two columns: 'المعامل' (Operator) and 'المعنى' (Meaning). Table Structure: Headers: المعامل | المعنى Rows: Row 1: == | يساوي Row 2: > | أكبر من Row 3: < | أصغر من Context: Explains the symbols and their logical meaning in programming for comparison operations. **FLOWCHART**: Untitled Description: A flowchart showing the execution of a Python code snippet. It starts with a code block containing variable assignments and a conditional expression, leading to an output block with the result. Data: The flowchart illustrates that the expression 'x<y' (5<6) evaluates to True. Context: Illustrates the result of the conditional expression 'x<y' in Python, where 5 is less than 6, resulting in True. **FLOWCHART**: Untitled Description: A flowchart showing the execution of a Python code snippet. It starts with a code block containing variable assignments and a conditional expression, leading to an output block with the result. Data: The flowchart illustrates that the expression 'x==y' (5==6) evaluates to False. Context: Illustrates the result of the conditional expression 'x==y' in Python, where 5 is not equal to 6, resulting in False. **FLOWCHART**: Untitled Description: A flowchart showing the execution of a Python code snippet. It starts with a code block containing variable assignments and a conditional expression, leading to an output block with the result. Data: The flowchart illustrates that the expression 'x-y<=0' (5-5<=0, which is 0<=0) evaluates to True. Context: Illustrates the result of the conditional expression 'x-y<=0' in Python, where 5 minus 5 is 0, and 0 is less than or equal to 0, resulting in True. **FLOWCHART**: Untitled Description: A flowchart showing the execution of a Python code snippet. It starts with a code block containing variable assignments and a conditional expression, leading to an output block with the result. Data: The flowchart illustrates that the expression 'x+y!=15' (5+6!=15, which is 11!=15) evaluates to True. Context: Illustrates the result of the conditional expression 'x+y!=15' in Python, where 5 plus 6 is 11, and 11 is not equal to 15, resulting in True.

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

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

ما هو الغرض الأساسي من استخدام المعاملات الشرطية في لغة بايثون؟

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

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

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

الشرح: 1. تُستخدم المعاملات الشرطية لاتخاذ قرارات في البرمجة. 2. تقوم بمقارنة قيمتين أو أكثر. 3. تُرجع نتيجة منطقية إما True (صواب) أو False (خطأ). 4. بناءً على هذه النتيجة، يحدد البرنامج أي جزء من الكود سينفذ.

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

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

ما هو الفرق الأساسي بين معامل الإسناد (=) ومعامل المساواة (==) في بايثون؟

  • أ) معامل الإسناد يستخدم في الحلقات التكرارية فقط، ومعامل المساواة في الشروط.
  • ب) معامل الإسناد يقارن القيم، بينما معامل المساواة يخزن القيم.
  • ج) معامل الإسناد يغير قيمة المتغير، بينما معامل المساواة يقارن القيمة فقط.
  • د) لا يوجد فرق، كلاهما يؤدي نفس الوظيفة.

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

الإجابة: معامل الإسناد يغير قيمة المتغير، بينما معامل المساواة يقارن القيمة فقط.

الشرح: 1. معامل الإسناد (=): يستخدم لإعطاء قيمة لمتغير (مثال: x = 5). 2. معامل المساواة (==): يستخدم لمقارنة قيمة متغير بقيمة أخرى وإرجاع True أو False (مثال: x == 5). 3. الخلط بينهما خطأ شائع.

تلميح: فكر في الفعل الذي يقوم به كل معامل: هل هو إعطاء قيمة أم فحص تساوي؟

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