صفحة 386 - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

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

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

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

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

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

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

📝 ملخص الصفحة

📚 إضافة تعليقات نصية في البرامج

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

التعليقات (Comments): لبنات نصية تضاف إلى المقطع البرمجي لجعله مفهومًا من خلال وصف اللبنات. لا تؤثر على تنفيذ الكود، بل تساعد على صيانته أو تطويره في المستقبل.

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

```markmap

مستشعرات المسافة

لبنات التحكم (Control Blocks)

لبنة إلى الأبد (Forever)

  • تكرار اللبنات الموجودة بداخلها إلى الأبد

لبنة إذا ثم آخر (If-Then-Else)

  • تنفيذ أمر بناءً على شرط
#### مثال تطبيقي: التوقف قبل الاصطدام

  • الشرط: إذا (المسافة الأمامية < 50 مم)
  • الإجراء: أوقف القيادة
  • البديل (آخر): تحرك إلى الأمام
  • النتيجة: يتوقف الروبوت لتجنب الاصطدام عندما تقل المسافة عن 50 مم
#### مثال تطبيقي: تناسب السرعة مع المسافة

  • الشرط: إذا (المسافة الأمامية < 6 مم)
  • الإجراء: أوقف القيادة
  • البديل (آخر): تحرك للأمام بسرعة 50%
  • النتيجة: يبطئ الروبوت لتجنب الاصطدام عندما تقل المسافة عن 6 مم
#### مثال تطبيقي: تجنب عائق متبوع بقرار الانعطاف

  • الخطوات:
1. ينعطف الروبوت 90 درجة لليسار ويقيس المسافة (يخزنها في `Distance_to_left`).

2. ينعطف 180 درجة لليمين ويقيس المسافة (يخزنها في `Distance_to_right`).

3. يقارن بين قيمتي المسافة (`Distance_to_left` و `Distance_to_right`).

4. يقرر الانعطاف في الاتجاه الذي تكون فيه المسافة أكبر (أطول مسافة خالية).

  • عناصر برمجة جديدة: المتغيرات، نظام الدفع، مغناطيس، العرض، الأحداث، التحكم، الاستشعار، العمليات.

عناصر برمجة جديدة

Turn 90 left or right

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

إنشاء عنصر

تعليق

#### الغرض

  • جعل المقطع البرمجي مفهوماً
  • المساعدة في صيانة أو تطوير الكود في المستقبل
#### طريقة الإضافة في فيكس كود في آر

  • من فئة التعليقات (Comments)، اسحب لبنة تعليق (comment).
  • ضعها قبل أمر اللبنة التي تريد شرحها.
  • اضغط على اللبنة واكتب النص التوضيحي (مثال: "يتحرك الروبوت إلى الأمام مسافة 200 ملليمتر.").
  • #### معلومة عامة

    • في جميع لغات البرمجة، توجد رموز خاصة تسبق التعليقات.
    • تخبر هذه الرموز المحول (Compiler) بتجاهل النص الذي يليها.

    تطبيق

    العلاقة بين السرعة والكبح

    • كلما زادت سرعة الروبوت، تأخر في التوقف

    بيانات المحاكاة (Simulation View)

    • مثال: المسافة: 21 مم
    • موقع الروبوت: X: 0 مم، Y: -270 مم
    • حالة المستشعرات:
    - العين الأمامية: Object: True

    - العين السفلية: Object: False

    - مستشعر الاصطدام: Left: False, Right: False

    • مثال آخر: المسافة: 45 مم
    • موقع الروبوت: X: 0 مم، Y: -294 مم
    • حالة المستشعرات:
    - العين الأمامية: Object: True

    - العين السفلية: Object: False

    - مستشعر الاصطدام: Left: False, Right: False

    ```

    نقاط مهمة

    • التعليقات هي نصوص توضيحية داخل الكود ولا تؤثر على تنفيذه.
    • لإضافة تعليق في بيئة فيكس كود في آر، استخدم لبنة تعليق (comment) من فئة التعليقات (Comments).
    • المحول (Compiler) يتجاهل النص الموجود داخل التعليقات بسبب رموز خاصة.

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

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

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

    إضافة تعليقات نصية في البرامج

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

    التعليقات هي لبنات نصية تضاف إلى المقطع البرمجي لجعله مفهومًا وذلك من خلال وصف اللبنات، كما لا تؤثر التعليقات على المقطع البرمجي، بل تساعد على صيانته أو تطويره في المستقبل.

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

    لإضافة تعليقات في أحد المقاطع البرمجية في بيئة فيكس كود في آر، عليك استخدام لبنة تعليق (comment) الموجودة في فئة (Comments).

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

    لإضافة تعليق:

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

    < من فئة التعليقات (Comments)، اسحب لبنة لتعليق (comment)، وضعها قبل أمر اللبنة. اضغط على لبنة تعليق (comment)، ثم اكتب "يتحرك الروبوت إلى الأمام مسافة 200 ملليمتر.".

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

    أنشئ المقطع البرمجي الآتي الذي يتحرك الروبوت فيه إلى الأمام وأضف تعليقات إليه.

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

    معلومة

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

    في جميع لغات البرمجة توجد رموز تسبق التعليقات أو يمكن تضمينها، وتخبر هذه الرموز المحول (Compiler) الذي يحول لغة البرمجة إلى لغة يفهمها الحاسب بأن يتجاهل النص الذي يليها.

    🔍 عناصر مرئية

    Programming blocks for adding comments

    A visual representation of programming blocks used to add comments in a Scratch-like environment. It shows a sequence of actions: 1. A 'Comments' block is dragged. 2. A 'Comment' block is placed. 3. A 'Move forward' block is shown. 4. A number input field is present. 5. The 'Move forward' block with a value of 200mm is displayed.

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

    إضافة تعليقات نصية في البرامج التعليقات هي لبنات نصية تضاف إلى المقطع البرمجي لجعله مفهومًا وذلك من خلال وصف اللبنات، كما لا تؤثر التعليقات على المقطع البرمجي، بل تساعد على صيانته أو تطويره في المستقبل. لإضافة تعليقات في أحد المقاطع البرمجية في بيئة فيكس كود في آر، عليك استخدام لبنة تعليق (comment) الموجودة في فئة (Comments). لإضافة تعليق: < من فئة التعليقات (Comments)، اسحب لبنة لتعليق (comment)، وضعها قبل أمر اللبنة. اضغط على لبنة تعليق (comment)، ثم اكتب "يتحرك الروبوت إلى الأمام مسافة 200 ملليمتر.". أنشئ المقطع البرمجي الآتي الذي يتحرك الروبوت فيه إلى الأمام وأضف تعليقات إليه. معلومة في جميع لغات البرمجة توجد رموز تسبق التعليقات أو يمكن تضمينها، وتخبر هذه الرموز المحول (Compiler) الذي يحول لغة البرمجة إلى لغة يفهمها الحاسب بأن يتجاهل النص الذي يليها. --- VISUAL CONTEXT --- **DIAGRAM**: Programming blocks for adding comments Description: A visual representation of programming blocks used to add comments in a Scratch-like environment. It shows a sequence of actions: 1. A 'Comments' block is dragged. 2. A 'Comment' block is placed. 3. A 'Move forward' block is shown. 4. A number input field is present. 5. The 'Move forward' block with a value of 200mm is displayed. Data: Illustrates the process of adding a comment block and a movement block in a visual programming interface. Key Values: 200 mm Context: Demonstrates how to use comment blocks and movement blocks in a visual programming language to create a simple robot movement with a comment.

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

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

    ما هو الغرض الأساسي من إضافة التعليقات (Comments) في المقاطع البرمجية؟

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

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

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

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

    تلميح: فكر في دور النص التوضيحي الذي لا ينفذ.

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

    كيف يتعامل المحول (Compiler) مع النص الموجود داخل التعليقات في لغة البرمجة؟

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

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

    الإجابة: يتجاهله ولا يحوله إلى لغة يفهمها الحاسب.

    الشرح: المحول (Compiler) هو برنامج يحول كود المصدر إلى لغة الآلة. رموز التعليقات تخبر المحول بتجاهل النص الذي يليها، لأنها مخصصة للقراءة البشرية وليس للتنفيذ من قبل الحاسب.

    تلميح: التعليقات موجهة للمبرمج، وليس للحاسب الآلي.

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

    أي من الخطوات التالية تمثل الإجراء الصحيح لإضافة تعليق في بيئة برمجة مرئية مثل فيكس كود في آر؟

    • أ) من فئة الحركة (Motion)، اسحب لبنة تعليق وضَعها بعد آخر لبنة في المقطع.
    • ب) اكتب النص التوضيحي مباشرة داخل لبنة الحركة (Move) نفسها.
    • ج) من فئة التعليقات (Comments)، اسحب لبنة تعليق (comment)، وضعها قبل أمر اللبنة المراد شرحها.
    • د) انقر نقرًا مزدوجًا على أي مساحة فارغة واكتب التعليق.

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

    الإجابة: من فئة التعليقات (Comments)، اسحب لبنة تعليق (comment)، وضعها قبل أمر اللبنة المراد شرحها.

    الشرح: الخطوات هي: 1. انتقل إلى فئة الكتل الخاصة بالتعليقات. 2. اختر كتلة التعليق واسحبها إلى منطقة العمل. 3. ضع كتلة التعليق قبل الكتلة البرمجية التي تريد شرح عملها لربط الشرح بالإجراء.

    تلميح: ركز على ترتيب الإجراءات: ابحث عن الفئة، ثم اسحب، ثم ضع في المكان المناسب.

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