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

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

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

الدرس: الأعداد الزوجية والفردية

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

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

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

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

📝 ملخص الصفحة

📚 الأعداد الزوجية والفردية في البرمجة

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

العدد الزوجي: عدد لا يترك باقي عند قسمته على 2.

العدد الفردي: عدد يترك باقي 1 عند قسمته على 2.

لبنة "ما تبقى من" (remainder of): لبنة برمجية في فئة العمليات (Operators) تقسم القيمة الأولى على الثانية وتعرض الباقي.

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

```markmap

الوحدة الخامسة: برمجة الروبوت

الأدوات

VEXcode VR

#### واجهة بيئة VEXcode VR

##### فئات اللبنات البرمجية

###### المتغيرات (Variables)

####### مراقبة قيم المتغير

######## الغرض

######## الخطوات

######## النتيجة

####### مراقبة متغير العداد (Counter)

######## الغرض

######## الخطوات

######## النتيجة

####### وحدة تحكم العرض (Print Console)

######## الغرض

######## مثال من الصفحة

######## زر المسح (CLEAR)

###### التكرارات (Loops)

####### أنواع التكرارات

####### تكرار (repeat) مرات

######## الغرض

######## مثال: العمليات الحسابية في تكرارات

####### تكرار حتى (repeat until)

######## الغرض

######## كيفية الاستخدام مع العداد (Counter)

######## مثال 5: العد

######## مثال 6: رسم مربع

######### الهدف

  • برمجة روبوت لرسم مربع باستخدام حلقة "تكرار حتى" ومتغيرات.
######### المتغيرات المستخدمة

  • `Counter`: عداد يبدأ من 0 ويزداد بمقدار 1 في كل تكرار.
  • `Travel_distance`: مسافة الحركة للأمام (قيمته 400).
  • `Turn`: زاوية الانعطاف لليمين (قيمته 90).
######### منطق البرنامج

  • عند بدء التشغيل، يتم تعيين قيم المتغيرات.
  • تكرار حتى يصبح الشرط (`Counter = 4`) صحيحًا.
  • داخل الحلقة:
  • - ينزل القلم.

    - يتحرك الروبوت للأمام مسافة `Travel_distance`.

    - ينعطف يمينًا بزاوية `Turn`.

    - يزيد قيمة `Counter` بمقدار 1.

  • تتوقف الحلقة بعد 4 تكرارات، مكونة شكل المربع.
  • ######## التمييز بناءً على العداد (Counter)

    ######### الغرض

    • التمييز بين نتيجة المقطع البرمجي اعتمادًا على ما إذا كان رقم التكرار (Counter) زوجيًا أم فرديًا.
    ######### كيفية التنفيذ

    • استخدام متغير العداد (Counter) مع الشرط في حلقة "تكرار حتى".
    • استخدام لبنة "ما تبقى من" (remainder of) للتحقق من الزوجي والفردي.
    ######### مثال 7: رسم شكل ثماني

    • الهدف: رسم شكل ثماني مع تغيير لون القلم بناءً على قيمة العداد.
    • الشرط:
    - إذا كان `Counter` زوجيًا → لون القلم أسود.

    - إذا كان `Counter` فرديًا → لون القلم أحمر.

    • آلية التحقق: `ما تبقى من (Counter) / (2)`.
    ```

    نقاط مهمة

    • يمكن استخدام قيمة متغير العداد (`Counter`) داخل حلقة "تكرار حتى" لاتخاذ قرارات برمجية مختلفة.
    • يتم التحقق من كون العدد زوجيًا أو فرديًا باستخدام باقي القسمة على 2.
    • إذا كان باقي قسمة العدد على 2 يساوي 0 فهو زوجي.
    • إذا كان باقي قسمة العدد على 2 يساوي 1 فهو فردي.
    • في مثال رسم الشكل الثماني، يتغير لون الخط مع كل ضلع مرسوم، بالتناوب بين الأحمر والأسود.

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

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

    الأعداد الزوجية والفردية

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

    الأعداد الزوجية والفردية

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

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

    مثال 7

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

    مثال 7: رسم شكل ثماني

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

    في المثال التالي، يبرمج روبوت الواقع الافتراضي لرسم شكل ثماني في ملعب الفن قماش (Art Canvas) ويغير لون أداة القلم اعتمادًا على عدد متغير Counter. إذا كان المتغير Counter عددًا زوجيًا، فإنه يغير لون أداة القلم إلى الأسود، وإذا كان المتغير Counter فرديًا فإنه يغيرها إلى الأحمر. لإنشاء الشرط الذي سيحدد ما إذا كانت قيمة العداد هي رقم زوجي أو فردي، ستستخدم لبنة ما تبقى من (remainder of) () / () للعداد مقسومة على 2.

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

    تستخدم لبنة ما تبقى من (remainder of) () / () لقسمة القيمة الأولى على القيمة الثانية ثم عرض الباقي، ويمكنك العثور عليها في فئة العمليات (Operators).

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

    عند قسمة عدد فردي على 2 سيكون الباقي دائمًا 1، بينما لن يكون للعدد الزوجي باقي عند قسمته على 2.

    نوع: METADATA

    355

    🔍 عناصر مرئية

    لبنة ما تبقى من

    A green oval-shaped programming block with two empty oval input fields. The text 'ما تبقى من' (remainder of) is on the left side of the block, and the two input fields are separated by a division symbol '/'. This block is used to calculate the remainder of a division operation.

    رسم شكل ثماني

    A robot is depicted on a grid, having drawn an octagonal path. The path consists of 8 segments, alternately colored red and black. The robot is positioned at the bottom-left vertex of the octagon, facing right, indicating it has just completed the last segment of the path.

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

    الأعداد الزوجية والفردية في بعض الأحيان تريد التمييز بين نتيجة المقطع البرمجي اعتمادًا على عدد حلقة التكرارات. إذا كان رقم التكرار عددًا فرديًا، فأنت تبرمج نتيجة معينة. وإذا كان رقم التكرار عددًا زوجيًا، فأنت تبرمج نتيجة مختلفة. للقيام بذلك، يجب عليك استخدام متغير العداد (Counter) عند الشرط الذي ينهي الحلقة تكرار حتى (). عندما يأخذ متغير Counter قيمة معينة يتم إنهاء المقطع البرمجي. حتى ذلك الحين، إذا كان متغير Counter عددًا فرديًا، فإن المقطع البرمجي لديه نتيجة معينة وإذا كان متغير Counter رقمًا زوجيًا، فإن المقطع البرمجي لديه نتيجة مختلفة. --- SECTION: مثال 7 --- مثال 7: رسم شكل ثماني في المثال التالي، يبرمج روبوت الواقع الافتراضي لرسم شكل ثماني في ملعب الفن قماش (Art Canvas) ويغير لون أداة القلم اعتمادًا على عدد متغير Counter. إذا كان المتغير Counter عددًا زوجيًا، فإنه يغير لون أداة القلم إلى الأسود، وإذا كان المتغير Counter فرديًا فإنه يغيرها إلى الأحمر. لإنشاء الشرط الذي سيحدد ما إذا كانت قيمة العداد هي رقم زوجي أو فردي، ستستخدم لبنة ما تبقى من (remainder of) () / () للعداد مقسومة على 2. تستخدم لبنة ما تبقى من (remainder of) () / () لقسمة القيمة الأولى على القيمة الثانية ثم عرض الباقي، ويمكنك العثور عليها في فئة العمليات (Operators). عند قسمة عدد فردي على 2 سيكون الباقي دائمًا 1، بينما لن يكون للعدد الزوجي باقي عند قسمته على 2. 355 --- VISUAL CONTEXT --- **FIGURE**: لبنة ما تبقى من Description: A green oval-shaped programming block with two empty oval input fields. The text 'ما تبقى من' (remainder of) is on the left side of the block, and the two input fields are separated by a division symbol '/'. This block is used to calculate the remainder of a division operation. Context: Illustrates the 'remainder of' programming block used for checking even/odd numbers. **DIAGRAM**: رسم شكل ثماني Description: A robot is depicted on a grid, having drawn an octagonal path. The path consists of 8 segments, alternately colored red and black. The robot is positioned at the bottom-left vertex of the octagon, facing right, indicating it has just completed the last segment of the path. X-axis: x-axis Y-axis: y-axis Data: The octagon's vertices are at (0,0), (2,0), (3,2), (3,4), (2,6), (0,6), (-1,4), (-1,2). The segments are colored alternately: (0,0)-(2,0) is red (Counter 1, odd), (2,0)-(3,2) is black (Counter 2, even), (3,2)-(3,4) is red (Counter 3, odd), (3,4)-(2,6) is black (Counter 4, even), (2,6)-(0,6) is red (Counter 5, odd), (0,6)-(-1,4) is black (Counter 6, even), (-1,4)-(-1,2) is red (Counter 7, odd), (-1,2)-(0,0) is black (Counter 8, even). Context: Illustrates a programming example where a robot draws an octagon, changing pen color based on whether a counter variable is even or odd.

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

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

    ما الوظيفة الأساسية للبنة `ما تبقى من (remainder of) () / ()` في البرمجة؟

    • أ) تقوم بضرب قيمتين وعرض الناتج.
    • ب) تقوم بقسمة القيمة الأولى على القيمة الثانية وعرض الناتج (الخارج).
    • ج) تقوم بقسمة القيمة الأولى على القيمة الثانية وتعرض الباقي.
    • د) تقوم بجمع قيمتين وعرض المجموع.

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

    الإجابة: تقوم بقسمة القيمة الأولى على القيمة الثانية وتعرض الباقي.

    الشرح: 1. تُستخدم لبنة 'ما تبقى من' لإجراء عمليات القسمة. 2. وظيفتها الأساسية هي تحديد الجزء المتبقي (الباقي) بعد قسمة قيمة على أخرى. 3. لذا، هي تعرض الباقي من عملية القسمة.

    تلميح: فكر في الغرض الأساسي من العمليات الحسابية التي تتضمن 'الباقي'.

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

    عند استخدام لبنة `ما تبقى من (remainder of)` لقسمة عدد فردي على 2، ماذا سيكون الباقي دائمًا؟

    • أ) الباقي سيكون دائمًا 0.
    • ب) الباقي سيكون دائمًا 1.
    • ج) الناتج سيكون غير معرف.
    • د) البرنامج سيتوقف عن التنفيذ.

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

    الإجابة: الباقي سيكون دائمًا 1.

    الشرح: 1. الأعداد الفردية هي الأعداد التي لا تقبل القسمة على 2 بدون باقي. 2. عند قسمة أي عدد فردي على 2 (مثل 3 ÷ 2 أو 7 ÷ 2)، يكون هناك دائمًا جزء متبقٍ. 3. هذا الباقي هو دائمًا 1.

    تلميح: تذكر القاعدة الرياضية لباقي قسمة الأعداد الفردية على 2.

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

    عند استخدام لبنة `ما تبقى من (remainder of)` للتحقق مما إذا كان العدد زوجيًا، ما هو الباقي المتوقع بعد قسمة العدد على 2؟

    • أ) لن يكون هناك باقي (أي الباقي 0).
    • ب) الباقي سيكون -1.
    • ج) الباقي سيكون 1.
    • د) الناتج سيكون عددًا عشريًا.

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

    الإجابة: لن يكون هناك باقي (أي الباقي 0).

    الشرح: 1. الأعداد الزوجية هي الأعداد التي تقبل القسمة على 2 بدون باقي. 2. هذا يعني أنه عند قسمة عدد زوجي على 2 (مثل 4 ÷ 2 أو 8 ÷ 2)، لا يتبقى أي شيء. 3. لذا، فإن الباقي يكون 0.

    تلميح: تذكر تعريف العدد الزوجي وعلاقته بالقسمة على 2.

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

    في حلقة برمجية، إذا أردت تنفيذ إجراء معين عندما تكون قيمة متغير `Counter` فردية وإجراء آخر عندما تكون قيمته زوجية، فما هي اللبنة الأساسية التي تحتاجها لتحديد هذا الشرط؟

    • أ) لبنة `القسمة`.
    • ب) لبنة `الضرب`.
    • ج) لبنة `الجمع`.
    • د) لبنة `ما تبقى من (remainder of)`.

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

    الإجابة: لبنة `ما تبقى من (remainder of)`.

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

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

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