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

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

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

الدرس: جرب بنفسك

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

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

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

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

📝 ملخص الصفحة

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

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

المعاملات المنطقية: تُستخدم لدمج مقارنات متعددة في المعاملات الشرطية، وكذلك لدمج شرطين أو أكثر.

جدول الحقيقة: جدول يسرد جميع المدخلات الممكنة للمتغير، ويعرض مخرجاته وفقًا للمعامل المنطقي.

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

```markmap

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

أهداف التعلم

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- `<`: أصغر من

- `==`: يساوي

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

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

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

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

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

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

  • AND: تعود القيمة صواب (True) إذا كانت كلتا العبارتين صحيحة.
  • OR: تعود القيمة صواب (True) إذا كانت إحدى العبارات صحيحة.
  • NOT: تعود القيمة العكسية خطأ إذا كان الناتج صواب، وصواب إذا كان الناتج خطأ.
  • جدول الحقيقة: يوضح الناتج لكل معامل منطقي (AND, OR, NOT) لجميع المدخلات الممكنة (True, False).
  • ترتيب المعاملات في البرمجة: يحدد أولوية تنفيذ العمليات في التعبير.

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

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

الدوال

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

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

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

الأدوات

  • إصدار بيئة التواصل باي تشارم (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`
  • الوصف: تُستخدم لفحص أكثر من شرط في جملة شرطية واحدة، وأيضًا لفحص نقيض الشرط
```

نقاط مهمة

  • المعاملات المنطقية (`and`, `or`, `not`) تدمج شروطًا متعددة في جملة شرطية واحدة.
  • `and` تطلب صحة كل الشروط.
  • `or` تطلب صحة أحد الشروط على الأقل.
  • `not` تعكس قيمة الشرط (تجعل `True` تصبح `False` والعكس).
  • ترتيب تنفيذ المعاملات في البرمجة هو: `()` ثم `*` ثم ` /` ثم `+ -` ثم `== > <` ثم `<= >= !=`.

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

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

جرب بنفسك

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

جرب بنفسك

الناتج

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

الناتج

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

a=5>7 print(a)

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

b=8<=8 print(b)

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

c=5+9>=14 print(c)

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

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

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

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

المعامل AND OR NOT المعنى تعود القيمة صواب (True) إذا كانت كلتا العبارتين صحيحة. تعود القيمة صواب (True) إذا كانت إحدى العبارات صحيحة. تعود القيمة العكسية خطأ إذا كان الناتج صواب، وصواب إذا كان الناتج خطأ.

جدول الحقيقة

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

جدول الحقيقة

جدول الحقيقة

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

ترتيب المعاملات في البرمجة

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

ترتيب المعاملات في البرمجة

ترتيب المعاملات في البرمجة

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

نوع: METADATA

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

🔍 عناصر مرئية

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

Table defining logical operators AND, OR, and NOT with their meanings.

جدول الحقيقة

Truth table showing outputs for logical operations (AND, OR, NOT) based on two boolean inputs A and B.

ترتيب المعاملات في البرمجة

Table listing the order of precedence for various operators in programming.

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

--- SECTION: جرب بنفسك --- جرب بنفسك --- SECTION: الناتج --- الناتج a=5>7 print(a) b=8<=8 print(b) c=5+9>=14 print(c) --- SECTION: المعاملات المنطقية في بايثون --- قد تحتاج إلى دمج مقارنات متعددة في المعاملات الشرطية، في هذه الحالة تُستخدم المعاملات المنطقية، وكذلك تُستخدم لدمج شرطين أو أكثر. من أجل فهم استخدام المعاملات المنطقية بشكل أفضل، يمكنك الرجوع إلى جدول الحقيقة. جدول الحقيقة هو جدول يسرد جميع المدخلات الممكنة للمتغير، ويعرض مخرجاته وفقًا للمعامل المنطقي كما يظهر بالأسفل: المعامل AND OR NOT المعنى تعود القيمة صواب (True) إذا كانت كلتا العبارتين صحيحة. تعود القيمة صواب (True) إذا كانت إحدى العبارات صحيحة. تعود القيمة العكسية خطأ إذا كان الناتج صواب، وصواب إذا كان الناتج خطأ. --- SECTION: جدول الحقيقة --- جدول الحقيقة --- SECTION: جدول الحقيقة --- --- SECTION: ترتيب المعاملات في البرمجة --- ترتيب المعاملات في البرمجة --- SECTION: ترتيب المعاملات في البرمجة --- 117 وزارة التعليم Ministry of Education 2025 - 1447 --- VISUAL CONTEXT --- **TABLE**: المعاملات المنطقية Description: Table defining logical operators AND, OR, and NOT with their meanings. Table Structure: Headers: المعامل | المعنى Rows: Row 1: AND | تعود القيمة صواب (True) إذا كانت كلتا العبارتين صحيحة. Row 2: OR | تعود القيمة صواب (True) إذا كانت إحدى العبارات صحيحة. Row 3: NOT | تعود القيمة العكسية خطأ إذا كان الناتج صواب، وصواب إذا كان الناتج خطأ. Context: This table provides the fundamental definitions for logical operators in programming. **TABLE**: جدول الحقيقة Description: Truth table showing outputs for logical operations (AND, OR, NOT) based on two boolean inputs A and B. Table Structure: Headers: A | B | A and B | A or B | not A | not B Rows: Row 1: True | True | True | True | False | False Row 2: False | True | False | True | True | False Row 3: True | False | False | True | False | True Row 4: False | False | False | False | True | True Context: This truth table is essential for understanding the behavior of logical operators in all possible input scenarios. **TABLE**: ترتيب المعاملات في البرمجة Description: Table listing the order of precedence for various operators in programming. Table Structure: Headers: ترتيب المعاملات في البرمجة Rows: Row 1: () Row 2: ** Row 3: * / Row 4: + - Row 5: == > < Row 6: <= >= != Context: This table illustrates the hierarchy of operations, which is crucial for correctly evaluating complex expressions in programming.

✅ حلول أسئلة الكتاب الرسمية

عدد الأسئلة: 1

سؤال جرب بنفسك: توقع ناتج تنفيذ المقاطع البرمجية التالية: 1. a=5>7 print(a) 2. b=8<=8 print(b) 3. c=5+9>=14 print(c)

الإجابة: 1. False (س: 5 = a > 7) 2. True (س: 8 = b >= 8) 3. True (س: 5 + 9 = c >= 14)

خطوات الحل:

  1. | المقطع البرمجي | الشرح | النتيجة المتوقعة | |----------------|--------|------------------| | `a=5>7` | مقارنة: هل 5 أكبر من 7؟ | `False` (خطأ) | | `b=8<=8` | مقارنة: هل 8 أصغر أو يساوي 8؟ | `True` (صحيح) | | `c=5+9>=14` | حساب: 5+9=14، ثم مقارنة: هل 14 أكبر أو يساوي 14؟ | `True` (صحيح) |
  2. **المبدأ المستخدم:** تقوم عمليات المقارنة (`>`, `<`, `>=`, `<=`, `==`, `!=`) في البرمجة بإرجاع قيمة منطقية إما `True` (صحيح) أو `False` (خطأ) بناءً على صحة العبارة المقارنة.
  3. **الخطوة 1: تحليل المقطع الأول `a=5>7`** - يتم تنفيذ العملية من اليمين إلى اليسار: `5>7` أولاً. - بما أن 5 **ليست** أكبر من 7، فإن نتيجة المقارنة هي `False`. - تُخزن هذه القيمة في المتغير `a`. - عند طباعة `a`، يظهر الناتج: `False`.
  4. **الخطوة 2: تحليل المقطع الثاني `b=8<=8`** - تُقارن العبارة: هل 8 أصغر أو **يساوي** 8؟ - بما أن 8 تساوي 8 (تحقق شرط "يساوي")، فإن النتيجة هي `True`. - تُخزن في المتغير `b`. - عند طباعة `b`، يظهر الناتج: `True`.
  5. **الخطوة 3: تحليل المقطع الثالث `c=5+9>=14`** - تُنفذ العمليات حسب الأولوية: الجمع (`5+9`) أولاً، ثم المقارنة (`>=`). - `5+9` يساوي 14. - تصبح العبارة: `14>=14`. - هل 14 أكبر أو يساوي 14؟ نعم، لأنها تساوي 14. - النتيجة: `True` تُخزن في `c`. - عند طباعة `c`، يظهر الناتج: `True`.
  6. > **ملاحظة مهمة:** في Python، تُستخدم القيم المنطقية `True` و `False` (بحرف كبير أول) لتمثيل الصواب والخطأ على التوالي. هذه القيم تستخدم في الشروط والتكرارات لاتخاذ القرارات.
  7. **النتائج النهائية:** 1. المقطع الأول يطبع: **`False`** لأن العبارة `5>7` غير صحيحة. 2. المقطع الثاني يطبع: **`True`** لأن العبارة `8<=8` صحيحة. 3. المقطع الثالث يطبع: **`True`** لأن `5+9` يساوي 14، والعبارة `14>=14` صحيحة.

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

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

ما ناتج تنفيذ المقطع البرمجي التالي في لغة بايثون؟ `a = 5 > 7` `print(a)`

  • أ) True
  • ب) 5
  • ج) False
  • د) 7

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

الإجابة: False

الشرح: 1. يتم تقييم العبارة `5 > 7` أولاً. 2. بما أن 5 ليست أكبر من 7، فإن نتيجة المقارنة تكون خاطئة. 3. تُخزن القيمة `False` في المتغير `a`. 4. عند طباعة `a`، يظهر الناتج: `False`.

تلميح: تذكر أن عملية المقارنة تُرجع قيمة منطقية بناءً على صحة العبارة.

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

ما ناتج تنفيذ المقطع البرمجي التالي في لغة بايثون؟ `b = 8 <= 8` `print(b)`

  • أ) False
  • ب) 8
  • ج) 0
  • د) True

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

الإجابة: True

الشرح: 1. يتم تقييم العبارة `8 <= 8` أولاً. 2. بما أن 8 تساوي 8، فإن الشرط 'أصغر أو يساوي' يتحقق. 3. نتيجة المقارنة تكون صحيحة. 4. تُخزن القيمة `True` في المتغير `b` ويتم طباعتها.

تلميح: انتبه إلى معنى العامل `<=` (أصغر أو يساوي).

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

ما ناتج تنفيذ المقطع البرمجي التالي في لغة بايثون؟ `c = 5 + 9 >= 14` `print(c)`

  • أ) False
  • ب) 14
  • ج) True
  • د) خطأ في الصيغة

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

الإجابة: True

الشرح: 1. أولوية العمليات: يتم تنفيذ الجمع (`5 + 9`) أولاً، فينتج `14`. 2. تصبح العبارة `14 >= 14`. 3. بما أن 14 تساوي 14، فإن الشرط 'أكبر أو يساوي' يتحقق. 4. النتيجة `True` تُخزن في `c` ويتم طباعتها.

تلميح: تذكر أولوية العمليات: تنفيذ العمليات الحسابية قبل عمليات المقارنة.

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

ما معنى المعامل المنطقي `AND` في البرمجة؟

  • أ) تعود القيمة صواب (True) إذا كانت إحدى العبارات صحيحة.
  • ب) تعود القيمة العكسية خطأ إذا كان الناتج صواب، وصواب إذا كان الناتج خطأ.
  • ج) تعود القيمة صواب (True) إذا كانت كلتا العبارتين صحيحة.
  • د) تعود القيمة صواب (True) إذا كانت العبارة الأولى صحيحة فقط.

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

الإجابة: تعود القيمة صواب (True) إذا كانت كلتا العبارتين صحيحة.

الشرح: المعامل المنطقي `AND` يتطلب أن تكون جميع الشروط المرتبطة به صحيحة حتى يعطي نتيجة `True`. إذا كان أي شرط خاطئاً، تكون النتيجة `False`.

تلميح: يفيد هذا المعامل في اشتراط تحقق شرطين معاً.

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

إذا كانت A = True و B = False، فما نتيجة العملية `A or B` وفقاً لجدول الحقيقة؟

  • أ) False
  • ب) True
  • ج) خطأ في العملية
  • د) None

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

الإجابة: True

الشرح: 1. وفقاً لجدول الحقيقة لمعامل OR: 2. عندما تكون A = True و B = False، تكون نتيجة `A or B` هي `True`. 3. لأن معامل OR يعطي `True` إذا كانت إحدى العبارتين (A أو B) صحيحة.

تلميح: راجع جدول الحقيقة لمعامل OR: الناتج يكون True إذا كانت إحدى المدخلات True على الأقل.

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