عمليات المقارنة (Comparison Operators) - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: عمليات المقارنة (Comparison Operators)

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

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

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

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

📝 ملخص الصفحة

📚 العمليات في فيكس كود

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

عمليات المقارنة (Comparison Operators): تُستخدم لمقارنة قيمتين (خطأ/صواب)، وغالباً ما تُستخدم في الشروط للتحكم في تدفق المقطع البرمجي.

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

```markmap

مستشعرات الروبوتات

مستشعرات الاصطدام (Bumper Sensors)

الوظيفة

  • اكتشاف العوائق قبل الاصطدام

مثال تطبيقي

  • المكنسة الروبوتية المنزلية
#### آلية العمل

  • تعديل المسار عند اكتشاف جسم
  • تكون في الجزء الأمامي

في الروبوت الافتراضي

#### الأنواع

  • مستشعر الاصطدام الأيمن (BumperRight)
  • مستشعر الاصطدام الأيسر (BumperLeft)
#### لبنة البرمجة (Bumper Sensing)

  • توجد في فئة "المستشعرات"
  • تُرجع قيمة منطقية (صواب/خطأ)
  • يمكن تحديد المستشعر الأيمن أو الأيسر من قائمة منسدلة
#### استخدامات اللبنة

  • تعيين قيمتها إلى متغيرات
  • استخدامها في أوامر أخرى تأخذ قيماً منطقية
  • استخدامها كمعامل (Parameter)
#### مثال تطبيقي (صفحة 411)

##### الهدف

  • برمجة الروبوت ليتحرك للأمام، وعند لمس الحائط ينعطف يمينًا 90 درجة.
##### آلية البرمجة

  • استخدام حلقة "إلى الأبد" (Forever loop).
  • فحص شرط "إذا" (If) بشكل متكرر.
  • الشرط: `BumperLeft pressed?` (مستشعر الاصطدام الأيسر مضغوط؟).
  • إذا كان الشرط صوابًا (true): ينفذ الأمر `انعطف يمين 90 درجة`.
  • إذا كان الشرط خطأ (false): ينفذ الأمر `تحرك إلى الأمام`.
##### نافذة المراقبة (Monitor Window)

  • تعرض حالة المستشعرات في الوقت الفعلي.
  • مثال: `LeftBumper pressed? = true`

مستشعرات أخرى في المكانس الروبوتية

مستشعرات الجرف (Cliff Sensors)

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

مستشعرات الحائط (Wall Sensors)

  • تعمل باتجاه معاكس لمستشعرات الجرف
  • تنبّه الروبوت للقرب من الحائط

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

  • أول علامة تجارية لمكنسة روبوتية عام 2005

العمليات في فيكس كود

لبنات فئة العمليات (Operators)

#### العمليات الحسابية

  • الجمع، الطرح، الضرب، القسمة
#### مقارنة القيم

#### إعطاء نتيجة القسمة

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

عمليات المقارنة (Comparison Operators)

#### الوظيفة

  • مقارنة قيمتين (خطأ/صواب)
  • تستخدم في الشروط للتحكم في تدفق البرنامج
#### أمثلة

  • `50 > mm في المسافة الأمامية`
  • `50 = mm بالموضع X`
  • `200 < 100 بالموضع Y`
  • `50 > 25`
  • `10 < myVariable`
  • `50 < 10 - x`
```

نقاط مهمة

  • لبنات العمليات في فيكس كود تشمل: العمليات الحسابية، مقارنة القيم، إعطاء نتيجة القسمة، والعمليات المنطقية.
  • عمليات المقارنة (مثل >، =، <) تُرجع نتيجة منطقية (صواب أو خطأ).
  • تُستخدم عمليات المقارنة بشكل أساسي في كتابة الشروط داخل البرنامج.

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

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

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

العمليات في فيكس كود في ار

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

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

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

لبنات فئة العمليات (Operators) التي تستخدم في العمليات الحسابية.

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

لبنات فئة العمليات (Operators) التي تستخدم لمقارنة القيم.

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

لبنات فئة العمليات (Operators) التي تستخدم لإعطاء نتيجة القسمة.

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

لبنات فئة العمليات (Operators) التي تستخدم للعمليات المنطقية.

عمليات المقارنة (Comparison Operators)

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

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

فيما يأتي بعض الأمثلة على عمليات المقارنة:

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

فيما يأتي بعض الأمثلة على عمليات المقارنة:

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

50 > mm في المسافة الأمامية

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

50 = mm بالموضع X

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

200 < 100 بالموضع Y

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

50 > 25

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

10 < myVariable

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

50 < 10 - x

نوع: METADATA

412

🔍 عناصر مرئية

Operators Palette

A visual programming interface showing different categories of blocks. The 'Operators' category is highlighted, with sub-categories for arithmetic, comparison, logical, and string operations. Specific blocks for arithmetic (+, -, *, /), comparison (<, >, =, !=), logical (and, or, not), and string manipulation are visible.

Comparison Operators Examples

A series of visual programming blocks demonstrating comparison operations. These blocks show numerical comparisons (e.g., 50 > 25, 10 < myVariable, 50 < 10 - x) and comparisons involving variables and units (e.g., 50 > mm in المسافة الأمامية, 50 = mm بالموضع X, 200 < 100 بالموضع Y).

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

العمليات في فيكس كود في ار لقد استخدمت بالفعل عدة لبنات من فئة العمليات، مثل تلك اللبنات التي تُستخدم في العمليات الحسابية (الجمع، الطرح، الضرب والقسمة) أو اللبنة التي تُستخدم لإعطاء نتيجة القسمة، واستخدمت أيضًا لبنات العمليات لمقارنة القيم. في هذا الدرس ستستخدم لبنات فئة العمليات التي تُستخدم لتنفيذ العمليات المنطقية. لبنات فئة العمليات (Operators) التي تستخدم في العمليات الحسابية. لبنات فئة العمليات (Operators) التي تستخدم لمقارنة القيم. لبنات فئة العمليات (Operators) التي تستخدم لإعطاء نتيجة القسمة. لبنات فئة العمليات (Operators) التي تستخدم للعمليات المنطقية. --- SECTION: عمليات المقارنة (Comparison Operators) --- تُستخدم عمليات المقارنة لمقارنة قيمتين خطأ، وغالباً ما تُستخدم في الشروط للتحكم في تدفق المقطع البرمجي، ويمكنك العثور على عمليات المقارنة في فئة العمليات. --- SECTION: فيما يأتي بعض الأمثلة على عمليات المقارنة: --- فيما يأتي بعض الأمثلة على عمليات المقارنة: 50 > mm في المسافة الأمامية 50 = mm بالموضع X 200 < 100 بالموضع Y 50 > 25 10 < myVariable 50 < 10 - x 412 --- VISUAL CONTEXT --- **DIAGRAM**: Operators Palette Description: A visual programming interface showing different categories of blocks. The 'Operators' category is highlighted, with sub-categories for arithmetic, comparison, logical, and string operations. Specific blocks for arithmetic (+, -, *, /), comparison (<, >, =, !=), logical (and, or, not), and string manipulation are visible. Data: Visual representation of programming blocks. Context: Illustrates the different types of operators available in the visual programming environment, specifically highlighting comparison operators. **DIAGRAM**: Comparison Operators Examples Description: A series of visual programming blocks demonstrating comparison operations. These blocks show numerical comparisons (e.g., 50 > 25, 10 < myVariable, 50 < 10 - x) and comparisons involving variables and units (e.g., 50 > mm in المسافة الأمامية, 50 = mm بالموضع X, 200 < 100 بالموضع Y). Data: Visual examples of comparison operations in a programming context. Key Values: 50 > 25, 10 < myVariable, 50 < 10 - x, 50 > mm in المسافة الأمامية, 50 = mm بالموضع X, 200 < 100 بالموضع Y Context: Provides concrete examples of how comparison operators are used in programming to evaluate conditions.

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

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

ما الغرض الرئيسي من استخدام عمليات المقارنة (Comparison Operators) في البرمجة المرئية مثل فيكس كود؟

  • أ) تُستخدم لإجراء العمليات الحسابية الأساسية مثل الجمع والطرح.
  • ب) تُستخدم لتخزين القيم في المتغيرات.
  • ج) تُستخدم في الشروط للتحكم في تدفق المقطع البرمجي.
  • د) تُستخدم لإنشاء الحلقات التكرارية (Loops) فقط.

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

الإجابة: تُستخدم في الشروط للتحكم في تدفق المقطع البرمجي.

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

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

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

أي من اللبنات التالية تنتمي إلى فئة العمليات (Operators) في البرمجة المرئية؟

  • أ) اللبنات المستخدمة لتعريف المتغيرات الجديدة.
  • ب) اللبنات المستخدمة للعمليات المنطقية (مثل and, or, not).
  • ج) اللبنات المستخدمة لرسم الأشكال الهندسية.
  • د) اللبنات المستخدمة لاستيراد المكتبات الخارجية.

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

الإجابة: اللبنات المستخدمة للعمليات المنطقية (مثل and, or, not).

الشرح: 1. فئة العمليات (Operators) في البرمجة المرئية تشمل عدة أنواع. 2. من هذه الأنواع: العمليات الحسابية (+, -, *, /)، وعمليات المقارنة (<, >, =)، والعمليات المنطقية (and, or, not). 3. العمليات المنطقية تُستخدم لدمج أو عكس شروط منطقية (صواب/خطأ). 4. جميعها تعتبر جزءاً من فئة العمليات.

تلميح: تذكر أن فئة العمليات تشمل أنواعاً متعددة بخلاف العمليات الحسابية.

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

إذا كان لديك الكتلة البرمجية '10 < myVariable'، فماذا تعني؟

  • أ) تقارن إذا كانت القيمة المخزنة في المتغير myVariable تساوي 10.
  • ب) تقارن إذا كانت القيمة المخزنة في المتغير myVariable أصغر من 10.
  • ج) تقارن إذا كانت القيمة المخزنة في المتغير myVariable أكبر من 10.
  • د) تُضيف القيمة 10 إلى المتغير myVariable.

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

الإجابة: تقارن إذا كانت القيمة المخزنة في المتغير myVariable أكبر من 10.

الشرح: 1. الرمز '<' يعني 'أصغر من'. 2. التعبير '10 < myVariable' يُقرأ كـ '10 أصغر من myVariable'. 3. هذا يعني أننا نتحقق مما إذا كان الرقم 10 أصغر من القيمة المخزنة في المتغير myVariable. 4. النتيجة تكون صواباً فقط إذا كانت قيمة myVariable أكبر فعلاً من 10.

تلميح: انظر إلى رمز المقارنة المستخدم (<) وفكر في اتجاه المقارنة.

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